Orodha ya maudhui:
- Hatua ya 1: Jenga Moduli za LED
- Hatua ya 2: Njia ya saa ya Binary
- Hatua ya 3: Tengeneza na Chapisha Nyumba
- Hatua ya 4: Mkutano
- Hatua ya 5: Nguvu juu na Kuweka Wakati
Video: Saa ya Binary ya Arduino - 3D Iliyochapishwa: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Nimekuwa nikitazama saa za Binary kwa muda kwa dawati la ofisi yangu, hata hivyo ni ghali sana na / au hazina idadi kubwa ya huduma. Kwa hivyo niliamua nitatengeneza moja badala yake. Jambo moja la kuzingatia wakati wa kutengeneza saa, Arduino / Atmega328 sio sahihi sana kwa vipindi vikubwa vya muda (watu wengine wameona zaidi ya dakika 5 za makosa katika masaa 24) kwa hivyo kwa mradi huu tutatumia RTC (Saa Halisi Saa) Moduli ya kuweka wakati. Hizi pia zina ziada ya ziada ambayo wana betri yao ya kuchelewesha kwa hivyo wakati hautapotea ikiwa umeme utashindwa. Nilichagua moduli ya DS3231 kama sahihi kwa dakika 1 kwa mwaka lakini unaweza kutumia DS1307 lakini sio sahihi. Kwa wazi huna haja ya kutumia huduma hizi zote, unaweza tu kutengeneza saa ya msingi ya kibinadamu na uhifadhi labda £ 10 - hadi £ 12 katika mchakato. Nilikwenda kwa muundo wa saa 12 kuweka saizi chini na kupunguza hesabu za LED na ni rahisi kusoma pia. (Akili ya kawaida ndio kawaida unahitaji kufanya kazi ikiwa ni AM au PM !!)
Nilitumia:
1 x Arduino Nano (moja ya bei rahisi ya ebay) - Approx £ 3
1 x Moduli ya RTC (i2C) - Takriban Pauni 3
1x RHT03 sensorer ya joto / unyevu - Takriban £ 4
1x 0.96 Moduli ya Screen OLED (i2C) - Takriban £ 5
11 x Kofia ya majani ya Bluu ya LED - Takriban £ 2
Kinga ya 11 x 470Ohm - Takriban £ 1
1 x 10KOhm Resistor - Takriban £ 0.30
1 x 3D nyumba iliyochapishwa - Takriban £ 12
pamoja na idadi ndogo ya bodi ya kupigwa na solder
Jumla ya gharama ya Kujenga = £ 30
Hatua ya 1: Jenga Moduli za LED
Moduli za LED zimeundwa na LED 3 au 4 ambazo zina miguu chanya iliyounganishwa pamoja na miguu hasi imeunganishwa na kontena la 470Ohm. Kinzani hii inapunguza sasa kupitia LED hadi 5mA. Idadi kubwa ya LED ambayo inaweza kuwaka wakati wowote ni 8, kwa hivyo kiwango cha juu cha sasa cha Arduino ni karibu 40mA ndani na 40mA nje hivyo jumla ya 80mA - vizuri ndani ya mkoa wa faraja wa arduino.
Njia za kuruka zinauzwa na vipinga vinafunikwa na zilizopo za joto.
Hatua ya 2: Njia ya saa ya Binary
Kitovu cha mradi huu ni Arduino Nano. Tutatumia pini zake nyingi hapa. Moduli ya RTC na Screen zote ziko kwenye basi ya i2C ili waweze kushiriki unganisho lote. Rahisi unganisha unganisho la 5v, 0v, SDA na SCL kwa moduli zote mbili (nilifunga minyororo yangu ili kuweka wiring chini). SDA imeunganishwa kisha kubandika A4 kwenye arduino na SCL imeunganishwa na Pin A5.
Ifuatayo unganisha RHT03 (DHT22). tena hii ilikuwa imefungwa sana kwa unganisho la 5v na 0v lakini pini 2 iliunganishwa moja kwa moja nyuma kwenye pini ya Arduino D12. Usisahau kuongeza kontena la 10KOhm kati ya 5V na unganisho la ishara kama inavyoonyeshwa kwenye mchoro.
Ifuatayo unganisha moduli za LED. Nguvu ya kila moduli imeunganishwa na Pini 9, 10 au 11 (Haijalishi ni kwa vile wanapeana tu ishara ya PWM kurekebisha mwangaza wa LED).
Unganisha upande hasi wa kila LED kwenye pini zinazofanana kwenye mchoro.
Hatua ya 3: Tengeneza na Chapisha Nyumba
Kwanza, pima moduli zako zote ili uwe na nafasi za kupandisha na saizi za ufunguzi zilizofanywa.
Nilitumia programu ya DesignSpark Mechanical 3D CAD kuunda saa yangu na msingi lakini pia unaweza kutumia programu yoyote nzuri ya 3D. Mitambo ya DesignSpark ni bure kupakua na kutumia na kuna mafunzo mengi juu ya jinsi ya kufanya vitu. Programu nyingine ya bure ya 3D ni SketchUp, tena ina mafunzo mengi mkondoni sana kila kazi inafunikwa.
Mwishowe unahitaji kuwa na faili ya pato ambayo iko katika muundo wa. STL ili iweze kuchapishwa. Nimejumuisha faili zangu kwa urahisi.
Ikiwa huna bahati ya kumiliki printa ya 3D basi unaweza kupata nakala za 3D kupitia mtandao. Kuna printa chache za mkondoni zinazopatikana na viwango vya kawaida sana. Nilitumia wavuti inayoitwa 3Dhubs na iligharimu chini ya pauni 15 kupata sehemu zote mbili kuchapishwa.
Nilikuwa na sehemu zote mbili zilizochapishwa katika ABS ya kiufundi kwani kiwango cha kupungua ni kidogo sana ikilinganishwa na vifaa vingine.
Mara tu ukirudi kutoka kwa printa utahitaji kusafisha sehemu na mchanga mwembamba labda unahitajika. Mimi pia niliipa yangu kanzu nyepesi ya rangi ya dawa, lakini nilitaka kuweka sura "iliyochapishwa", kwa hivyo sikuenda sana kwenye mchanga.
Hatua ya 4: Mkutano
Fanya tu moduli / mzunguko wote kwenye nyumba iliyosafishwa iliyosafishwa. Kiasi kidogo cha gundi inahitajika kuwaunganisha mahali kwenye pini za locator za ndani. Kiasi kidogo cha gundi pia kilitumiwa kuunganisha moduli za LED mahali. (ndio hiyo ni rangi ya samawati unaweza kuona kwenye picha. Nilitumia kushikilia moduli wakati gundi ilikuwa ikiweka)
Usisahau kutoshea betri kwenye moduli ya RTC wakati wa kufaa
Kisha bonyeza Arduino kwenye nafasi ili bandari ndogo ya USB iangalie nyuma ya saa.
Mwishowe fanya msingi na uangalie katika nafasi (Hakikisha kuwa na saizi nzuri za visu kwa visivyo kuuma ndani ya plastiki sana kwani itavunjika kwa urahisi)
Hatua ya 5: Nguvu juu na Kuweka Wakati
Kabla ya kujiimarisha utahitaji kupata maktaba kadhaa za Arduino ili kufanya kazi hii.
Utahitaji:
RTClib
Maktaba ya DHT22
Maktaba ya Skrini ya OLED (unaweza pia kuhitaji maktaba ya adfruit GFX)
unaweza kupata mafunzo mengi mkondoni juu ya jinsi ya kuongeza maktaba hizi kwa hivyo sitaingia hapa.
Saa inachukua nguvu yake kutoka kwa bandari ya Mini USB nyuma. Unganisha tu hii kwenye kompyuta yako na ufungue Mchoro wa Arduino 'Binary_Clock_Set.ino'
Mchoro huu utachukua tarehe na wakati uliowekwa kwenye PC wakati mchoro unakusanya na kuipakia kwa saa katika kitanzi cha usanidi. Pakia hii kwa saa na wakati utawekwa. Bila kukata saa (kwa hivyo kitanzi cha usanidi hakijaanza tena), fungua mchoro mwingine wa Arduino 'Binary_Clock.ino' na upakie kwa saa. Huu ni mchoro wa kawaida wa kukimbia
Ikiwa umeme (usb) unapotea kati ya hatua hizi mbili basi utahitaji kurudia zote mbili kwani wakati utakuwa sio sahihi.
Mchoro 'Binary_Clock_Set.ino' sasa unahitajika tu ikiwa saa inahitaji kuweka tena, yaani, Kuokoa Mchana nk.
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
Hasa 3D Encoder iliyochapishwa ya binary: Hatua 4 (na Picha)
Hasa ya 3D iliyochapishwa kwa binary. Encoder hubadilisha habari kutoka fomati moja au nambari nyingine kwenda nyingine. Kifaa kilichowasilishwa katika Agizo hili kitabadilisha tu nambari za desimali 0 hadi 9 kuwa sawa na zao. Walakini, dhana zilizowasilishwa hapa zinaweza kutumiwa kuunda
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