Orodha ya maudhui:

Kukusanya "Saa ya Hekima 2" (Saa ya Kengele inayotegemea Arduino na Vipengele vingi vya Ziada): Hatua 6
Kukusanya "Saa ya Hekima 2" (Saa ya Kengele inayotegemea Arduino na Vipengele vingi vya Ziada): Hatua 6

Video: Kukusanya "Saa ya Hekima 2" (Saa ya Kengele inayotegemea Arduino na Vipengele vingi vya Ziada): Hatua 6

Video: Kukusanya
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Novemba
Anonim
Kukusanyika
Kukusanyika
Kukusanyika
Kukusanyika

Mafunzo haya yanaonyesha jinsi ya kukusanya kit kwa Wise Clock 2, mradi wa chanzo wazi (vifaa na programu). Kitanda kamili cha Hekima 2 kinaweza kununuliwa hapa. Kwa muhtasari, hii ndio ambayo Hekima ya Saa 2 inaweza kufanya (na programu ya sasa ya chanzo wazi): - onyesha wakati na tarehe ya sasa; - soma faili inayoweza kuhaririwa na mtumiaji kutoka kwa kadi ya SD na uonyeshe yaliyomo (ambayo kawaida ni nukuu, kwa hivyo "mwenye busara" kwa jina); - toa utendaji wa kengele; - toa udhibiti wa kijijini (infrared). Saa 2 ya Hekima inajumuisha yafuatayo: 1. bodi ya microcontroller ya Duino644 (kama kitanda kilicho tayari tayari); 2. onyesho la tumbo la 16x32 (nyekundu) la LED; 3. ua (sahani mbili za akriliki na vifaa vinavyohitajika). Hatua zifuatazo zitaonyesha jinsi ya kujenga Hekima Saa 2, pamoja na: - jinsi ya kutengeneza bodi ya Duino644; - jinsi ya kuunganisha onyesho; - jinsi ya kufunga saa; - jinsi ya kuifanya iweze kufanya kazi (andaa kadi ya SD, wakati uliowekwa nk).

Hatua ya 1: Yaliyomo ya Kitengo cha Duino644

Yaliyomo ya Kitengo cha Duino644
Yaliyomo ya Kitengo cha Duino644
Yaliyomo ya Kitengo cha Duino644
Yaliyomo ya Kitengo cha Duino644

Duino644 ni jina la bodi ndogo ya kudhibiti microcontroller inayotumiwa katika Saa Hekima 2. Kitanda cha Duino644 kina vifaa vifuatavyo: - PCB iliyo na tundu la kadi ya SD juu yake; - Chip ya ATmega644 na tundu 40 la pini kwa ajili yake; - DS1307 chip (mtawala wa wakati halisi) katika kifurushi cha pini-8 cha DIP, na tundu la pini 8 kwake; - Chip 24LC256 EEPROM katika kifurushi cha pini 8 za DIP, na tundu la pini 8 kwa ajili yake; - CR1220 betri ndogo ya sarafu, na mmiliki wake wa plastiki; - kioo cha 16MHz na capacitors mbili za 22pF; - kioo 32768Hz; - spika ndogo; - swichi ndogo zenye angled ya kulia (vipande 4); - kontakt ya aina ya miniB ya USB; - vichwa 2x8-pini vya kike (vipande 2); - kiwango cha juu cha taa ya bluu katika kifurushi cha 1206; - kichwa cha kike cha pini 40; - mdhibiti wa voltage L78L33; - Kontakt nguvu ya 2-pini ya JST na jack ya nguvu ya pini 2 na nyaya; - infrared receiver IC na tundu la pini 3 kwake; - kichwa cha kiume cha pini-6-pini-6 (kwa kiunganishi cha FTDI); - vipingao 10K (vipande 10); - Vipinga vya 4K7 (vipande 3); - Kinga ya 75R; - 100nF decoupling capacitors (vipande 3); - kichwa cha kiume cha 2x3-pini (kwa kiunganishi cha ICSP). Mara tu tunapochunguza tuna vifaa vyote tayari, tunaweza kuendelea kutengeneza.

Hatua ya 2: Soldering Duino644 Bodi

Soldering Duino644 Bodi
Soldering Duino644 Bodi
Soldering Duino644 Bodi
Soldering Duino644 Bodi
Soldering Duino644 Bodi
Soldering Duino644 Bodi

Ingawa haifai kama vifaa vilivyoanza, Duino644 inapaswa kuwa rahisi kuuza. Vipengele viwili tu vinahitaji uzoefu wa zamani wa kuuza (na macho mazuri na mkono thabiti) kwa sababu zimewekwa juu: moja ni kiunganishi cha miniB cha USB, kitu kizuri kisicho na nguvu, ambacho kinaweza kuchukua joto nyingi, na kingine ni 2-terminal bluu bluu, katika (moja ya) kifurushi kikubwa cha SMD. 1. (Picha 2.1) Wacha tuanze na kontakt USB miniB. Ipe nafasi ili matuta 2 ya plastiki yaingie kwenye mashimo yao kwenye PCB, na kontakt inakaa karibu na bodi. Solder "masikio" manne ya nyuma kwanza ili kuiweka mahali pake, kisha endelea na pini 5 za unganisho. Tumia kikuzaji ili kuhakikisha kuwa hakuna madaraja ya solder iliyobaki kati ya hayo. Ili kuondoa madaraja yanayowezekana, tumia utambi wa kutengenezea. Chukua muda wako, hii sio (kama) sehemu ya joto. 2. Ifuatayo, tutauza kontena la 75 ohm (zambarau, kijani kibichi, nyeusi, dhahabu, kahawia) mahali pake, iliyowekwa alama R14. 3. Wacha tutumie uzoefu uliopatikana kwa kuunganisha kontakt SMD, kwa LED. Mwelekeo wa sehemu hii ni muhimu, kwa hivyo lazima iwekwe sawa. Cathode (terminal hasi) ya LED imewekwa alama na nukta kijani (glasi inayokuza hakika inasaidia hapa). Kwenye PCB, cathode imewekwa alama na dots 3. Kuyeyusha solder kwenye pedi ya cathode, kisha weka cathode ya LED juu ya pedi hiyo na solder na blob iliyopo. Kisha solder pedi ya anode. 3. (Picha 2.2) Wakati huu tunafanya ukaguzi wa kwanza, kuhakikisha bodi inapata nguvu kutoka kwa USB. Ingiza tu kebo ya USB na LED inapaswa kuwa bluu safi. Tuna moto! 4. Tutafuata vipinga. Anza na vipinzani vitatu vya 4K7 (manjano, zambarau, nyeusi, hudhurungi, kahawia): R5, R6, R7 (mwelekeo sio muhimu). Kisha weka na uuzaji wa vipingao 10K vilivyobaki (hudhurungi, nyeusi, rangi ya machungwa, dhahabu): R1, R2, R3, R4, R8, R9, R10, R11, R12, R13. 5. (Picha 2.3) Ifuatayo, weka na uuze soketi za IC, ukianza na pini kubwa 40 na uendelee na zile ndogo 2 za pini 8. Jihadharini kuweka soketi ili notches zao zilingane na zile kwenye skrini ya hariri. Hii baadaye itasaidia kuingiza kwa usahihi nyaya zilizounganishwa zenyewe. 6. Solder fuwele mbili katika maeneo yaliyowekwa alama "XTAL" na "Q2", mtawaliwa (mwelekeo wao sio muhimu). 7. Solder 22pF capacitors (rangi ya machungwa) katika maeneo yao, alama C1 na C2 (mwelekeo sio muhimu). 8. Solder tatu decoupling 100nF capacitors (rangi ya hudhurungi) katika maeneo yao, alama C3, C5, C8 (mwelekeo sio muhimu). 9. Weka na uuzaji wa mmiliki wa betri ya plastiki katika nafasi yake iliyowekwa alama, kisha ingiza betri ya sarafu kwenye kishikilia (pole chanya inayoelekea ubao, hasi inaangalia juu). 10. Ingiza na kuuza vichwa viwili vya kike vya 2x8 katika nafasi zao zilizowekewa alama (kona za chini za ubao). Hizi ni viunganisho kwenye jopo la onyesho. 11. Solder swichi nne ndogo (vitufe vya kushinikiza) katika nafasi zao zilizowekewa alama: - tatu huenda sehemu ya juu ya ubao na hutumiwa na utendakazi wa saa (weka kengele, menyu ya kufikia nk); - mtu huenda upande wa kushoto wa ubao na ndio kitufe cha kuweka upya. 12. Solder spika ndogo mahali pake palipotiwa alama, juu ya ubao (mwelekeo sio muhimu). 13. Gundisha kichwa cha kike chenye pini 3 katika kona ya juu kushoto ya ubao (uliotiwa alama IR). Hii ndio tundu kwa mpokeaji wa infrared. Ingiza mpokeaji wa IR kwenye tundu, ikitazama ndani ya ubao. Kisha pindisha vituo vyake digrii 90, kwa hivyo inaishia kutazama juu (katika mstari wa udhibiti wa kijijini cha TV). 14. Ingiza chip ya mdhibiti wa voltage L78L33, ukizingatia kwamba mwelekeo wake unafanana na skrini ya silks. 15. Gundisha kichwa cha kiume chenye pini 6 chenye pini kulia mahali penye alama FTDI. 16. (Picha 2.4) Ingiza mizunguko iliyojumuishwa kwenye soketi zao, ukizingatia mwelekeo wao. Chip kubwa ya ATmega644 ina notch inayoelekea juu ya bodi. Chips zingine mbili ndogo zina alama chini ya ubao. DS1307 lazima iwekwe kwenye tundu karibu na betri ya sarafu. 24LC256 lazima iwekwe kwenye tundu lake karibu na makali ya chini ya ubao, kama ilivyoonyeshwa. Kwa wakati huu, bodi ya microcontroller ya Duino644 imekusanyika na iko tayari kwa majaribio (au kutumia). Inapaswa kuonekana kama ile iliyo kwenye picha 2.5. Ifuatayo, tutaunganisha bodi ya kuonyesha Kisha, tutapanga programu ya ATmega644 na mchoro wa hivi karibuni wa Wise Clock, kupitia Arduino IDE.

Hatua ya 3: Chomeka kwenye Onyesho na Funga Saa

Chomeka kwenye Onyesho na Funga Saa
Chomeka kwenye Onyesho na Funga Saa
Chomeka kwenye Onyesho na Funga Saa
Chomeka kwenye Onyesho na Funga Saa

Ingiza Duino644 iliyotengenezwa upya nyuma ya paneli ya onyesho (kama kwenye picha iliyoambatishwa 3.1), kuhakikisha seti mbili za viunganishi (vichwa vya kiume kwenye jopo la onyesho na vichwa vya kike kwenye bodi ya Duino644) huingiliana. Bonyeza kwa upole hadi viunganisho vimechomekwa kabisa na uhakikishe kuwa bodi hizo mbili ni sawa. Hii ndio kiambatisho pekee kati ya bodi hizo mbili (hakuna vifungo au visu), na italindwa na kiambatisho. Ufungaji huo una sahani mbili za plexiglass zinazoandaa bodi mbili (Duino644 na onyesho). Sahani hizi zinashikiliwa na spacers zilizounganishwa (na screws na karanga). Wacha tuendelee na kushikilia spacers nyeupe za nylon (standoffs) pande zote za jopo la onyesho, kwenye mashimo manne kwenye pembe. Spacers fupi huenda mbele ya onyesho, ile ndefu imeingiliwa upande wa nyuma (kama inavyoonyeshwa kwenye picha 3.2). Kumbuka washer zinazotumiwa na spacers fupi, zinaunda nafasi ndogo kati ya jopo la mbele la plexiglass na onyesho la LED yenyewe, kwa hivyo haigusi. Baada ya spacers kukazwa, weka na screw kwenye sahani ya mbele ya plexiglass, kisha nenda kwenye sahani ya nyuma. Kaza screws zote na karanga wakati kizuizi kinakaa juu ya uso ulio juu (dawati), ili kuhakikisha mkutano huo uko imara na hakuna torsion. Baada ya kuandaa kadi ya SD, tunapaswa kuwa tayari kupima saa.

Hatua ya 4: Andaa Kadi ya SD

Andaa Kadi ya SD
Andaa Kadi ya SD
Andaa Kadi ya SD
Andaa Kadi ya SD

Saa ya busara 2 inaonyesha nukuu zilizopatikana kutoka kwa faili ya maandishi iliyohifadhiwa kwenye kadi ya SD (picha 4.1). Jina la faili hii ni "quotes.txt" na ni sehemu ya faili ya zip iliyo na mchoro (pakua kutoka hapa). Inaweza pia kuundwa kutoka mwanzoni, kama faili ya maandishi ya ASCII, kujumuisha nukuu zinazopendwa na mtu, katika mlolongo unaotakiwa. Kizuizi pekee (katika programu) ni urefu wa laini, ambayo haiwezi kuzidi herufi 150. Mistari imetengwa na CR / LF (malisho ya kubeba / laini, au nambari ASCII 13/10). Kadi ya SD lazima ifomatiwe kama FAT (pia inajulikana kama FAT16). Hii inaweza kufanywa katika Windows, kwa kuchagua "Umbizo" katika Faili ya Faili, ambayo inaonyesha kisanduku cha mazungumzo kilichoonyeshwa kwenye picha 4.2. Kumbuka: Uwezo wa juu ambao FAT16 inaweza kushughulikia ni 2GB. Faili nyingine muhimu kwenye kadi ya SD ni "time.txt", inayohitajika kwa kuweka saa. Faili ya "Time.txt" ina laini kama hii: 12: 22: 45Z2009-11-14-6 ambayo inahitaji kubadilishwa ili kuonyesha wakati na tarehe ya sasa. Wakati saa inapowashwa (na kadi ya SD imeingizwa), saa na tarehe iliyosomwa kutoka kwa laini hii itawekwa katika saa halisi kama wakati na tarehe ya sasa, mtawaliwa. Baada ya saa (kuwekewa kiotomatiki) kuwasha umeme, faili "time.txt" imewekwa alama kuwa imefutwa, ili wakati mwingine saa inapowezeshwa faili haipatikani. Faili mbili, quotes.txt na time.txt, zinaweza kupatikana faili ya zip iliyo na mchoro.

Hatua ya 5: Programu ya Duino644 Na Mchoro wa "Hekima Saa 2"

Programu ya Duino644 Pamoja na
Programu ya Duino644 Pamoja na
Programu ya Duino644 Pamoja na
Programu ya Duino644 Pamoja na

1. Pakua mchoro wa Saa yenye Hekima kutoka eneo maalum. 2. Ongeza maktaba za Sanguino kwenye IDE yako ya Arduino. (Duino644 ni ladha ya Sanguino, ikiwa utataka. Inapatana na Sanguino na hutumia maktaba zile zile zilizotengenezwa na timu ya Sanguino kusaidia bodi yao. Na tunawashukuru.) 3. Zindua IDE ya Arduino na uchague "Sanguino" kama bodi ya lengo (angalia picha 5.1). 4. Fungua mchoro wa Saa yenye Hekima katika Arduino IDE na uiandike. Kutumia kebo ya FTDI au kuzuka kwa FTDI (iliyounganishwa kati ya USB na kontakt 6-pin FTDI kwenye bodi ya Duino644), pakia mchoro uliokusanywa (angalia picha 5.2). Kumbuka: Nambari iliyotajwa hapo juu ilijaribiwa na kuthibitishwa kufanya kazi na toleo la 17 la Arduino IDE.

Hatua ya 6: Nguvu Saa na Uifurahie

Nguvu Saa na Uifurahie
Nguvu Saa na Uifurahie
Nguvu Saa na Uifurahie
Nguvu Saa na Uifurahie

Sasa wakati saa imekusanywa na kusanidiwa, ni wakati wa kuiweka na kebo ya USB, ikiwezekana kutoka kwa adapta ya USB, kama zile zinazotumiwa kuchaji iPhones na vifaa vingine vya rununu (picha 2). Furahia!

Ilipendekeza: