Orodha ya maudhui:
- Hatua ya 1: Tazama Video
- Hatua ya 2: Pata Sehemu Zinazohitajika
- Hatua ya 3: Jaribu Usajili wa Shift
- Hatua ya 4: Weka Tarehe na Wakati wa RTC
- Hatua ya 5: Tengeneza Bodi ya Mzunguko
- Hatua ya 6: Andaa taa za taa
- Hatua ya 7: Jenga uti wa mgongo na Jaribio la Mwisho
- Hatua ya 8: Ondoa Kutokwa na damu kwa Nuru
- Hatua ya 9: Weka Kila kitu kwenye Hifadhi
- Hatua ya 10: Imefanywa
Video: Saa ya Neno la DIY: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Leo, nitakuonyesha jinsi ya kuunda Saa ya Neno. Kimsingi ni saa inayoonyesha wakati kwa kutumia maneno. Pia nitakuonyesha jinsi ya kutumia Rejista ya Shift na RTC ukitumia mdhibiti mdogo. Daftari la Shift linaweza kukufaa sana ikiwa utakosa pini kwenye mdhibiti mdogo, kwa hivyo ni jambo zuri kujifunza juu yao.
Subiri tena na uingie ndani.
Hatua ya 1: Tazama Video
Video ina maelezo ya kina ya hatua zote zinazohusika katika ujenzi. Kwa hivyo angalia kwanza ili ufahamu vizuri mradi huo.
Hatua ya 2: Pata Sehemu Zinazohitajika
Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -
Sajili ya Shift ya 74HC595: INDIA: https://amzn.to/2pGA8MDUS: https://amzn.to/2pGA8MDUK:
DS3231 RTC: INDIA: https://amzn.to/2pGTxh4US: https://amzn.to/2pGTxh4UK:
Mpangilio wa ULN2803 Darlington Transistor: INDIA: https://amzn.to/2GculoXUS: https://amzn.to/2GculoXUK:
Hatua ya 3: Jaribu Usajili wa Shift
Kuna aina nne za rejista ya mabadiliko - Serial In Parallel Out (SIPO), SISO, PISO, na PIPO. Tutatumia 74HC595 ambayo ni rejista ya mabadiliko ya SIPO 8 ambayo inamaanisha itachukua data 8 mfululizo, na kuibadilisha katika data 8 sawa. Unaweza kujiuliza kwa nini tunahitaji rejista ya mabadiliko. Hebu tuone. Uno ina pini 14 za I / O za dijiti na pini 6 za pembejeo za analog. Hata baada ya kuzichanganya tuna pini 20 tu, ambazo kati yao sio zote zina uwezo wa kutoa. Na hilo ndio shida kwa sababu tutafanya kazi na taa nyingi za LED katika mradi huu. Rejista ya mabadiliko hutumia pini ndogo sana za mdhibiti mdogo, 3 katika kesi hii maalum, na inaweza kudhibiti idadi kubwa ya LED nayo, ambayo ni 8 kwa kesi hii. Na sio hivyo. Rejista hii ya kuhama inaweza pia kushikamana sana na rejista nyingine ya mabadiliko ili kudhibiti LED nyingi zaidi, na ya pili inaweza kushikamana na rejista inayofuata ya shifti na kadhalika. Kile ninajaribu kusema ni kwa kutumia tu pini tatu, unaweza kudhibiti vifaa vingi vya dijiti.
Tazama mchoro wa pini wa rejista ya Shift. Piga nambari 1 hadi 7 pamoja na pini 15 ni data inayofanana ya pato. Kama safu zote za IC 74, 8 na 16 ni pini za nguvu. pini nilizungumzia. Pin 10 inaitwa wazi wazi, na hutumiwa kusafisha pato la rejista ya zamu, itafanyika juu wakati wote wa mradi; pini 13 inayoitwa pato kuwezesha, kama jina linamaanisha, kuwezesha pato, itafanyika chini. Pin 9 hutumiwa kwa kushikamana kwa mnyororo na imeunganishwa na 74595 inayofuata.
Wacha tuone kazi. Latch hutolewa chini kabla ya kutuma data ya serial. Kisha kila moja ya bits 8 hutumwa moja kwa moja. Rejista ya kuhama huamua kuwa data mpya inakuja kwa kuangalia hali ya pini ya saa, ikiwa pini ya saa ni kubwa, data ni mpya. Wakati bits zote zinatumwa kabisa, latch imevutwa juu ili kuonyesha data kwenye pini 8 za pato.
Ili kutekeleza haya yote katika Arduino IDE, kuna kazi inayoitwa kuhama kuwa na vigezo vinne (angalia picha). Mbili za kwanza zinajielezea mwenyewe, ya nne ni data 8 ya serial, iliyoandikwa katika muundo wa binary hapa. Ikiwa parameta ya tatu ni MSB kwanza, basi MSB ya data ya serial itatumwa kwanza na itaonyeshwa kwenye pini 'Qh' ya rejista inayotangulia data iliyobaki na ikiwa parameta ya tatu ni LSB kwanza, LSB itakuwa imeonyeshwa kwenye pini 'Qh'.
Sasa uwezo wa sasa wa pato la rejista hii ya mabadiliko ni 20 mA tu kwa kila pini, na tutahitaji zaidi ya hapo, hapo ndipo ULN2803 inapoingia.
Ikiwa unataka kujaribu utendakazi wa rejista ya mabadiliko, nimeambatanisha mchoro katika mchoro huu pamoja na picha, tumia nguvu tu, unganisha pini 11, 12 na 14 kwa pini zozote za dijiti za Arduino na upakie mchoro. Tazama video hiyo kwa uelewa mzuri.
Hatua ya 4: Weka Tarehe na Wakati wa RTC
Niliunganisha RTC na Arduino kama kifaa kingine chochote cha I2C (SDA hadi A4 na SCL hadi A5), na kutumia nguvu. Kisha nikafungua mchoro ulioambatanishwa katika hatua hii na kuweka vigezo vya "setDS3231time" kwa kutaja laini ya maoni hapo juu, kuweka tarehe na wakati sahihi wa RTC. Kisha nikaachana na laini hiyo na nikapakia programu hiyo kwa Arduino. Bila kukata kitu chochote, nilitoa maoni tena kwa mstari na kupakia mchoro kwa Arduino. Sasa ondoa umeme kutoka kwa RTC, acha kwa dakika moja au mbili, unganisha tena na Arduino, na ufungue mfuatiliaji wa serial. Ikiwa tarehe na wakati ulioonyeshwa kwenye mfuatiliaji ni sahihi, unajua kuwa RTC inafanya kazi vizuri.
Hatua ya 5: Tengeneza Bodi ya Mzunguko
Mchoro wa unganisho umeambatanishwa katika hatua hii. Unaweza kuiunganisha kwa mkono au kuagiza PCB. Yote ni juu yako. Niliamuru PCB kama nilivyouza PCB mara moja, na ilikuwa wakati wa kuchukua na chini ilikuwa ngumu sana pia.
Niliamuru PCB yangu kutoka JLCPCB.
Kiungo cha skimu na PCB:
Hatua ya 6: Andaa taa za taa
1. Angalia LED zote na betri ya 3V.
2. Chop juu ya LED.
3. Fupisha mguu mmoja wa kontena na anode (mguu mrefu) wa LED.
4. Solder mguu mfupi wa kupinga na anode pamoja.
Fanya hivi kwa LED zote utakazotumia.
Hatua ya 7: Jenga uti wa mgongo na Jaribio la Mwisho
Baada ya kumaliza kwa LED, nilichukua kadibodi kutoka kwa ufungaji wa vifaa, saizi ya 8x8 kwa saizi.
Nilichapisha templeti iliyoambatishwa na hatua hii kwenye karatasi nyeupe na nakala mbili kwenye karatasi ya uwazi, kwani wino ni mwanga kidogo.
Sasa nilikata templeti kwa saizi halisi na nikaibandika kwenye kadibodi kwa kutumia gundi. Baada ya haya, nilitengeneza mashimo kwa LED kulingana na urefu wa maneno ili zisionekane hafifu wakati taa za LED zinawaka. Kisha nikachukua waya 4 za shaba ngumu na kuziweka kati ya safu mbili za LED. Kisha nikasukuma taa za LED kwenye mashimo yaliyotunza kontena iliyoongozwa karibu na waya wa shaba. Baada ya hayo, niliuza kontena kwa waya wa shaba na nikauza cathode ya LED za neno moja pamoja. Kisha nikakata risasi nyingi.
Sasa nilichukua nyaya tatu za Ribbon zilizo na waya nane kila upande na upande mmoja, niliuza vichwa vya kiume na ncha nyingine zitauzwa kwa LED. Vichwa hivi vitakwenda vichwa vya kike vya PCB. Lakini ni waya gani utauzwa kwa neno gani? Imeambatanishwa na hatua hii ni mlolongo wa unganisho wa vichwa kulingana na programu ambayo nimeandika. Kwa hivyo, waya wa kwanza wa kichwa 1 inapaswa kwenda kwa neno ishirini na tano, pili hadi thelathini, waya wa kwanza wa kichwa cha pili hadi moja na kadhalika.
Sasa utaona kuwa vichwa 4 vya mwisho havijaunganishwa na chochote na unaweza kugundua kuwa waya ya shaba nyuma lazima iuzwe kwa 5 Volts. Kwa hivyo, niliwafupisha wote na kuwaunganisha kwa kichwa cha mwisho kabisa na ikiwa unakumbuka pia uliunganisha kichwa cha mwisho cha kike kwa Vcc au 5 Volts. Neno "ni" na "saa" lazima liwe kila siku kwa hivyo niliwauza kwa pini ya pili ya mwisho ya kichwa na kwenye PCB niliiweka chini. Mwishowe, neno la "dakika" haliko kila wakati, na linahitaji kudhibiti pia, kwa hivyo niliiuza kwa pini ya tano ya kichwa cha tatu, na sababu kwanini tulipunguza pini 3 hadi kichwa cha tano cha kike wakati tukikusanya PCB kama pini 3 inadhibiti dakika ya neno katika programu niliyoandika.
Hiyo inasemwa, sasa ni wakati wa kuangalia utendaji kazi kwa kuunganisha vichwa vya habari katika maeneo yao, kupakia mchoro kwa Arduino na kutumia volts 5 na yangu inafanya kazi vizuri. Niliuza kiunganishi cha pipa cha DC haraka kwenye pini za umeme kwani nitatumia adapta ya volt 5, vinginevyo ningetumia 7805, ambayo tayari nimeacha nafasi kwenye PCB.
Hatua ya 8: Ondoa Kutokwa na damu kwa Nuru
Kwa kuondoa damu nyepesi kwa maneno mengine nilitumia kipande cha kadibodi cha urefu wa 1 cm na kukishika kwa kutumia gundi moto kati ya kila neno. Nilianza kutoka katikati kisha nikatoka nje. Baada ya hii nikapima na kukata kadibodi kwa kila mahali na kisha nikaibandike tena kwa kutumia matone mawili gundi moto.
Hatua ya 9: Weka Kila kitu kwenye Hifadhi
Nilitengeneza kizuizi kutoka kwa MDF 12 mm iliyo na vipimo vya ndani inchi 8x8 na nilihakikisha kuwa kadibodi inatoshea kikamilifu. Pia nilikata karatasi ya akriliki ya saizi inayofaa na kumbuka kuwa wakati huu, lazima isiwe nene sana. Niliunganisha karatasi ya akriliki na pia nikatengeneza shimo kwa pipa la pipa upande mmoja wa eneo hilo.
Sasa nilileta kila vinyl kwa saizi kwa kuondoa pembe na baadaye kuziunganisha pamoja na kuziweka pande mbili tofauti. Nyuma ya vinyl, ninaweka mkanda wa opaque kwa maneno ambayo hayakuwa na faida yoyote.
Kisha nikatupa vinyl kwenye ua na kadibodi ambayo nimeiandaa na kuipatia nguvu, na kila kitu kinaonekana vizuri.
Nilikata kipande cha kadibodi kutoka pembe ili iwe rahisi kuiondoa ikiwa inahitajika.
Mabadiliko machache (sio lazima sana): Nilibadilisha waya wa umeme kwa kupima mzito ili iweze kubeba sasa inayohitajika kwa urahisi na pia niliunganisha RTC kwa kutumia kichwa cha kike (ilipendekezwa) kwani wakati mwingine inahitaji kubadilisha tarehe na wakati. Unaweza kuongeza gundi moto kushikilia kadibodi ikiwa inahitajika, lakini yangu ina msuguano wa kutosha kuwapo tu hata katika tetemeko la ardhi.
Hatua ya 10: Imefanywa
Natumai umejifunza kitu leo. Jisikie huru kushiriki maoni yako na vidokezo kuhusu mradi huo na fikiria kujisajili kwenye Maagizo na kwa kituo chetu cha YouTube.
Furahiya uumbaji wako:)
Ilipendekeza:
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Saa Nne ya Neno la Saa Pamoja na Jenereta ya Neno la Akafugu na Misemo ya Uhamasishaji: 3 Hatua
Saa Nne ya Neno la Saa Pamoja na Jenereta ya Neno la Akafugu na Misemo ya Uhamasishaji: Hili ni toleo langu la Saa Nne ya Neno Saa, wazo ambalo lilianzia miaka ya 1970. Saa huonyesha safu ya maneno ya herufi nne ambayo hutolewa kutoka kwa algorithm ya jenereta ya neno la nasibu au kutoka hifadhidata ya herufi nne zinazohusiana
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)
Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Saa rahisi ya Arduino / Saa ya saa: Hatua 6 (na Picha)
Saa rahisi / Saa ya saa Arduino: Hii " inafundishwa " itakuonyesha na kukufundisha jinsi ya kutengeneza saa rahisi ya Arduino Uno ambayo pia hufanya kama saa ya kusimama kwa hatua chache rahisi