Orodha ya maudhui:

Saa ya Binary ya Arduino - 3D Iliyochapishwa: Hatua 5 (na Picha)
Saa ya Binary ya Arduino - 3D Iliyochapishwa: Hatua 5 (na Picha)

Video: Saa ya Binary ya Arduino - 3D Iliyochapishwa: Hatua 5 (na Picha)

Video: Saa ya Binary ya Arduino - 3D Iliyochapishwa: Hatua 5 (na Picha)
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Julai
Anonim
Saa ya Binary ya Arduino - 3D iliyochapishwa
Saa ya Binary ya Arduino - 3D iliyochapishwa
Saa ya Binary ya Arduino - 3D iliyochapishwa
Saa ya Binary ya Arduino - 3D iliyochapishwa
Saa ya Binary ya Arduino - 3D iliyochapishwa
Saa ya Binary ya Arduino - 3D iliyochapishwa

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

Jenga Moduli za LED
Jenga Moduli za LED
Jenga Moduli za LED
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

Mchoro wa Saa ya Binary
Mchoro wa 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

Buni na Chapisha Nyumba
Buni na Chapisha Nyumba
Buni na Chapisha Nyumba
Buni 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

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
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: