Orodha ya maudhui:
- Hatua ya 1: Basi ya Prototyping
- Hatua ya 2: Mkutano wa Kwanza: Uonyesho wa LCD katika I2C
- Hatua ya 3: Programu
- Hatua ya 4: Kazi anuwai
- Hatua ya 5: Mifano ya Matumizi, Programu, na Mifano ya BASI
Video: Maabara ya Kitanda cha ELEGOO au Jinsi ya Kufanya Maisha Yangu Kama Msanidi Programu Rahisi: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Malengo ya mradi huo
Wengi wetu tuna shida na kejeli karibu na watawala wa UNO. Mara nyingi wiring ya vifaa inakuwa ngumu na vifaa vingi. Kwa upande mwingine, programu chini ya Arduino inaweza kuwa ngumu na inaweza kuhitaji mistari mingi ya nambari. Mradi ulioelezewa hapa unapaswa kufanya ujinga uwe rahisi zaidi. Mradi huu unategemea na hutumia karibu 80% ya vifaa vya "ELEGOO Super Starter Kit UNO R3".
Malengo ya mradi huu ni:
- Uundaji wa basi ya kiufundi inayoruhusu matumizi ya wakati mmoja wa bodi nne za mkate.
- Uundaji wa programu ya kumbukumbu inayotumiwa kama msingi wa makusanyiko mengi.
- Uundaji wa kazi zinazowezesha usomaji wa programu.
- Mkutano wa onyesho la LCD katika I2C.
Faili zote za mradi zinaweza kupakuliwa hapa.
Hatua ya 1: Basi ya Prototyping
Vipengele:
- Cable ya Ribbon iliyoshikiliwa na waya 40 (35cm).
- Viunganisho vya kebo 40-siri gorofa (5).
- Kiunganishi cha pini 40 cha kiume na kiume cha PCB.
- Vipande vya mkate vya hiari vya hiari (2).
Kutoka kwa kitanda cha ELEGOO:
- Bodi ya mtawala.
- Bodi ya ugani.
- Bodi za mikate (2).
Mkutano ni rahisi kutekeleza:
Weka viunganisho vitano kwenye kebo tambarare. Viunganishi vinne vitarekebishwa na sehemu ya kontakt inaangalia juu na kontakt moja na sehemu ya kontakt inaangalia chini. Kontakt hii baadaye itaunganishwa kwenye bodi ya upanuzi.
Panga viunganisho viwili vya PCB sawia kwenye bodi ya upanuzi kupokea kontakt ya kebo ya utepe.
Chomeka pini zilizo chini ya ubao kwa pini za kuingiza / kutoa za viunganishi vya ugani vya UNO.
Chomeka bodi ya upanuzi kwenye kidhibiti cha UNO kisha unganisha kiunganishi cha kebo ya utepe.
Baada ya kuweka, ishara zote kutoka kwa bodi ya mtawala zitapatikana kwenye viunganisho vinne vya kebo tambarare.
Matokeo yake ni basi ya ugani ambayo inaweza kuchukua hadi bodi nne za mkate kama inavyoonyeshwa kwenye picha.
Idadi fulani ya pini haitaunganishwa kwenye ubao wa ugani (niliwaandika kwa herufi ndogo) na zinapatikana. Wanaweza kutumika kuunganisha nyaya kati ya ubao wa mkate.
Hatua ya 2: Mkutano wa Kwanza: Uonyesho wa LCD katika I2C
Uonyesho wa LCM1602 / HD44780 LCD una viungo vingi. Uunganisho wake wa moja kwa moja na mtawala wa UNO hupunguza uwezekano wa kuunganisha vifaa vingine.
Ndio sababu niliongeza chip ya PCF8574 ili kupunguza idadi ya viungo hadi 2 kwa kutumia itifaki ya I2C.
Vipengele:
- Kiunganishi cha pini 16 cha kiume-kwa-kiume cha PCB.
- Bodi ya kuuza ya 2x8cm ELEGOO
- Chip ya PCF8574.
- Kiunganishi cha pini 4 na sehemu yake ya PCB.
Vipengele vya kitengo cha ELGOO:
- Kuonyesha LCD
- Potentiometer ya 10k
Mkutano:
Mkutano unajaribiwa kwenye basi ya prototyping na kisha svetsade kwenye bamba la kutengeneza. Onyesho hili linaweza kuongezwa kwa urahisi kwa matumizi rahisi katika miradi mingine.
Hatua ya 3: Programu
Lengo la programu hiyo ni kurahisisha kazi wakati wa kuendeleza miradi mpya.
Mpango huo unajumuisha sehemu kadhaa:
- Sehemu ya kutangaza na ujumuishaji wa maktaba na vipindi. Sehemu hii ya kudumu itakuwa kawaida kwa vipimo vyote vya vifaa anuwai. (B, C)
- Sehemu ya maendeleo ambayo ina mpangilio wa "usanidi" na "kitanzi". (D)
- Sehemu za kazi ambazo zinajumuisha tatu kati yao (A). Kazi hizi zimeelezewa hapa chini.
Saraka "0-My_ELEGOO_soft_build" ina faili tano ambazo zinapaswa kuwekwa pamoja kwenye folda moja:
- "0-My_ELEGOO_soft_build.ino".
- "1-My_LCD_function.ino".
- "2-My_IR_function.ino".
- "3-My_Output_port_extension.ino".
- "Baadhi ya sampuli.rtf"
Kwa kufungua faili "0-My_ELEGOO_soft_build.ino" Arduino pia atafungua faili zingine (.ino). Faili zote zinaonyeshwa na zinaweza kubadilishwa.
Faili ya "Baadhi ya sampuli.rtf" ina mifano kadhaa ya programu rahisi zinazotumia kazi hizo.
Hatua ya 4: Kazi anuwai
Udhibiti wa LCD
Madhumuni ya kazi hii ni kuifanya iwe rahisi kuonyesha habari kwenye LCD na amri moja. Amri hii itatumika katika usanidi batili na sehemu za kitanzi batili. Inaonyesha pia jinsi ya kujenga kazi.
Kazi hii inaitwa na lcdw (par1, par2, par3, par4, par5);
- kifungu cha 1 kinaonyesha kazi ndogo inayotakikana.
- par2 inaonyesha nambari ya laini kwenye onyesho (0 au 1).
- par3 inaonyesha nambari ya safu kwenye laini ya kuonyesha (0 hadi 15).
- kifungu cha 4 kina maandishi ya kuonyeshwa.
- kifungu cha 5 kina nambari ya kuonyeshwa.
Mifano ni:
lcdw (0, 0, 0, "", 0); inaanzisha onyesho. Simu hii tu ndiyo itabidi kuwekwa kwenye kipengee cha usanidi batili.
lcdw (1, 1, 5, "HELLO DUNIA", 0); huonyesha maandishi kwenye mstari wa pili kutoka nafasi ya 6.
lcdw (1, 1, 5, "HELLO DUNIA", 25); huonyesha maandishi "HELLO WORLD 25" kwenye mstari wa pili kutoka nafasi ya 6. lcdw (1, 0, 0, "" ", 25); inaonyesha" 25 "katika mstari wa kwanza kutoka nafasi ya 1.
lcdw (2, 0, 0, "", 0); inafuta maonyesho.
Kazi hii ni rahisi na inaweza kukamilika kulingana na mahitaji yako.
Muunganisho wa infrared na udhibiti wake wa kijijini
Kusudi la kazi hii ni kuwezesha utumiaji wa sensor ya infrared na rimoti yake. Kazi hii inaitwa na tst = IRrec (par1);
kifungu cha 1 kinaonyesha kazi ndogo inayotakikana. 0 kuanzisha sensa, 1 kupokea na kusimbua kitufe kilichobanwa kwenye rimoti. Nakala inayolingana na jina la ufunguo inarejeshwa kwa tst inayobadilika
Ongeza kwa idadi ya milango ya dijiti
Lengo ni kutumia chip ya 74hc595 kuongeza idadi ya pini za pato za dijiti. Mzunguko hutumia pini 3 za UNO kama pembejeo na hutoa milango 8 ya binary kama pato. Tutatumia kazi mbili. Mchoro wa unganisho la mwili utaelezewa katika sehemu inayofuata.
Mzunguko una rejista mbili zilizo na nafasi 8 (moja kujiandikisha ndani ya programu ya ino na nyingine iliyo kwenye mzunguko). Sasisho limefanywa kwa hatua mbili. Kwanza kabisa, maadili katika rejista ya ndani yanaweza kubadilishwa (kwa kutumia setExtPin kazi). Kisha rejista ya ndani inakiliwa kwenye mzunguko (kwa kutumia kazi ya Expin).
Kuelezea (par1);
Par1: 0 kwa uanzishaji wa chip. 1 kuweka milango yote ya pato LOW. 2 kunakili rejista ya ndani kwenye chip ya 74hc595
setExtPin (par1, par2);
- par1: idadi ya mlango itabadilishwa (0-7).
- par2: hali ya mlango unaotakiwa (CHINI au JUU).
Hatua ya 5: Mifano ya Matumizi, Programu, na Mifano ya BASI
Kuoanisha vitu vilivyoelezewa katika mradi huu napendekeza mifano kadhaa.
Mifano hizi zinaweza kupatikana katika faili "Baadhi ya sampuli.rtf".
Wiring ya vifaa hutolewa na michoro hapo juu. Mradi umebuniwa kuruhusu matumizi ya wakati mmoja wa vifaa vingi.
Ili kutumia mfano, lazima tu:
- Waya waya kwenye vifaa vya taka kwenye waya.
- Nakili sehemu inayofaa ya faili ya "Baadhi ya sampuli.rtf" katika sehemu ya programu (D) na uiandike / kuipakia kwenye kidhibiti.
Utapata kwamba templeti hizi hazina safu nyingi za nambari. Hii ni kufanya programu iwe rahisi.
Programu, wakati imekusanywa, itapakia tu kazi zinazotumiwa. Nambari ya pato imeboreshwa.
Kwa upande mwingine, basi la vifaa na uwezo wake wa kutumia ubao kadhaa wa mkate hurahisisha mkutano.
Kwa mradi huu vifaa vyote vimeunganishwa pamoja kwenye ubao kadhaa wa mkate. Uonyesho wa LCD uliunganishwa na bodi ya upanuzi ya UNO.
Hii inaruhusu mchanganyiko rahisi na mkutano wa haraka wa vifaa. Shukrani kwa waya mfupi wa wiring, kitengo chote kinaonekana kuvutia.
Sasa unaweza kutoa maoni ya bure kwa mfano wa miradi yako.
Furahia!
Ilipendekeza:
Kitanda cha kichwa cha Kitanda cha Taa ya LED na ESP8266-01: Hatua 5
Kitanda cha kichwa cha Kitanda cha Taa ya LED na ESP8266-01: Mradi huu rahisi sana niliupuuza muda mrefu uliopita, lakini kwa sababu ya kuweka karantini, nilifanya kitu tofauti na sehemu nilizonazo. Wazo lilikuwa kuwa na taa isiyofifia, ambayo inaweza kudhibitiwa na amri rahisi za TCP au kwa swit ya mwongozo
Kufanya Elektroniki na Uandaaji Rahisi Kujifunza na Kitanda cha Kuonekana cha DIY: Hatua 3
Kufanya Elektroniki na Uandaaji Rahisi Kujifunza na Benchi ya Kazi ya kuona: Je! Umewahi kutaka kuhamasisha watoto kujifunza juu ya vifaa vya elektroniki na watawala wadogo? Lakini shida ya kawaida ambayo tunakabiliwa nayo mara kwa mara ni kwamba maarifa ya kimsingi ya uwanja ni ngumu sana kwa watoto wadogo kuelewa. Kuna bodi kadhaa za mzunguko kwenye
Kitanda cha Mazoezi ya Soldering, au Jinsi Nilijifunza Kuacha Kuhangaika na Kupenda Kitanda cha bei nafuu cha Wachina: Hatua 6
Kitanda cha Mazoezi ya Soldering, au Jinsi Nilijifunza Kuacha Kuhangaika na Kupenda Kitanda cha bei nafuu cha Wachina: Hii sio ya Kufundisha juu ya kutengenezea. Hii ni ya kufundisha juu ya jinsi ya kujenga kit cha bei rahisi cha Wachina. Msemo ni kwamba unapata kile unacholipa, na hii ndio unapata: Imeandikwa vibaya. Ubora wa sehemu inayotiliwa shaka. Hakuna msaada. Kwa nini ununue
Kuanza na Kitengo cha Msanidi Programu cha NVIDIA Jetson Nano: Hatua 6
Kuanza na Kitengo cha Msanidi Programu cha NVIDIA Jetson Nano: muhtasari mfupi wa Nvidia Jetson Nano pr
NHL ya Kitanda cha Hockey cha Kitanda na LCD: Hatua 4 (na Picha)
NHL ya Kitanda cha Hockey cha Kitanda na LCD: UtanguliziThe " NHL Light " ni kwa mashabiki wa Hockey ambao wanataka kufuata timu yao, lakini hawawezi kutazama kila mchezo. Jambo bora ni kwamba inaiga alama ya bao na pembe ya Hockey (desturi kwa timu yako), na nyepesi.Mbali na Hockey h