Orodha ya maudhui:

Binary Clock V1.0: 5 Hatua
Binary Clock V1.0: 5 Hatua

Video: Binary Clock V1.0: 5 Hatua

Video: Binary Clock V1.0: 5 Hatua
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Julai
Anonim
Saa ya Binary V1.0
Saa ya Binary V1.0
Saa ya Binary V1.0
Saa ya Binary V1.0
Saa ya Binary V1.0
Saa ya Binary V1.0
Saa ya Binary V1.0
Saa ya Binary V1.0

Kila mtu anapenda saa za binary, haswa watengenezaji wa nerdy kama mimi. Katika hii inayoweza kufundishwa nitakuonyesha, jinsi unavyoweza kutengeneza saa yako ya kibinadamu ukitumia moduli za rafu za mbali.

Sikuridhika na muundo wa saa zilizotengenezwa tayari za binary kutoka kwa ebay au vyanzo vingine, kwa hivyo nilijifanya yangu. Inatumia rangi moja tu, na uso wa uso ni ulinganifu, ambayo inafanya uonekane mzuri zaidi.

Vifaa

Vipengele:

  • Arduino Nano (mtawala yeyote aliye na matokeo 18 na I2C)
  • Moduli ya DS1307 (DS3231 pia inaweza kutumika)
  • Pcs 18 5mm super mkali LED (nilitumia bluu)
  • Pcs 18 10kOhm resistor (nilitumia SMD)
  • Pcs 18 100kOhm resistor (nilitumia SMD)
  • Pcs 18 diode ya generic
  • Kiunganishi cha jack cha DC
  • Usambazaji wa umeme wa 12V
  • Sanduku ndogo la mbao
  • Waya
  • Mirija ya kupunguza joto (hiari)
  • Ubao wa pembeni

Zana:

  • Chuma cha kutengeneza na solder
  • Kuchimba umeme
  • Bunduki ya gundi moto
  • Zana za kimsingi

Hatua ya 1: Kuunganisha bodi ya LED

Kuunganisha bodi ya LED
Kuunganisha bodi ya LED

Kwanza kabisa unapaswa kuchagua saizi ya saa yako. Mara tu inapoonekana wazi lazima uchague kipande cha ubao wenye ukubwa unaofaa. Unaweza kuikata kwa urahisi ili kuunda na kuiweka alama kwa kisu cha matumizi mara chache na kuipiga. Una solder LEDs mahali katika safu tano. Safu wima namba 1, 3 na 5 zitakuwa na LED 4, wakati safu ya 2 na 4 itakuwa na vipande 3. LED kwenye ubao wa ukuta inapaswa kuangalia kitu kama hiki:

O -------- O -------- OO --- O --- O --- O --- OO - O --- O --- O - OO --- O --- O --- O --- O

Os inawakilisha nafasi za LED.

Safu ya kwanza inaonyesha masaa kutoka 0 hadi 12 kwa binary. Taa ya chini kabisa ni LSB na ya juu zaidi ni MSB. Safu ya pili ni makumi ya dakika kutoka 0 hadi 5. Safu ya tatu ni salio la dakika kutoka 0 hadi 9. Zilizobaki zinaonyesha sekunde kwa njia ile ile kama dakika zinavyofanya kazi. Takwimu zinazofuata zinaonyesha wakati, ambapo Os ZIMETIMWA na X zinawashwa:

O -------- O -------- OO --- O --- O --- O --- OO - O --- O --- O - OX --- X --- O --- O --- X Saa ni 1:10:01

X -------- O -------- XO --- O --- O --- X --- OO - X --- X --- O OO --- O --- X --- O --- X Wakati ni 8:23:49

Uunganisho wa LED uko kwenye picha za hatua. LED zote zina GND sawa na VCC kwenye unganisho lao. Kwa VCC unaweza kutumia 5V (au 3.3V). Na kipinzani cha 100kOhm taa za LED zitakuwa nyepesi sana. Ukiwasha mwangaza wa LED na pato la Arduino, mkondo wa sasa huenda kupitia upinzani mdogo (10kOhm) na LED itakuwa nyepesi. Ikiwa hakuna tofauti ya kutosha kati ya mwangaza na mwangaza wa LED, unaweza kuunganisha bodi ya LED VCC hadi 3.3V. Diode inahitajika katika mzunguko, kwa hivyo ikiwa pato lako limetolewa chini, mkondo bado unapita kupitia njia ya LED. Natumahi ni wazi kwa kila mtu.

Kuwa na uso mdogo nilitumia vipingaji vya SMD nyuma ya ubao. Unaweza kutumia vipingaji vya kawaida (THD), ikiwa una nafasi ya kutosha kwao. Pia nililazimika kuuza diode kwenye kipande cha ubao tofauti, tena, kwa sababu ya nafasi. Unaweza kutumia diode za SMD ikiwa unayo, kwa hivyo kila kitu kinaweza kwenda kwa bodi moja.

Waya za Solder kwa laini za GND na VCC za bodi na pia kwa kila anode ya kawaida ya diode. Ikiwa unataka pia kutengeneza bodi tofauti ya diode, fanya unganisho kati ya diode cathode na vizuia 10kOhm.

Waya kutoka kwa diode anode zitaenda kwa matokeo ya Arduino.

Hatua ya 2: Kutengeneza Sanduku

Kutengeneza Sanduku
Kutengeneza Sanduku

Baada ya kutengeneza bodi ya LED ya saa yetu, tunapaswa kuchagua chombo kwa ajili yake. Nilichagua sanduku dogo la vito. Kweli nilichagua sanduku kwanza na nikaunda bodi ya LED baadaye, unaweza kufanya hivyo pia.

Lazima uweke alama msimamo wa taa za LED mbele ya sanduku lako. Unaweza kuhesabu nafasi au unaweza kutumia kipande kingine cha ubao kukusaidia. Umbali kati ya mashimo madogo ni 2.54mm, au 1/10 inchi.

Baada ya kuashiria nafasi 18 mbele ya sanduku, lazima utoboa mashimo. Nilitengeneza mashimo 4mm, kwa hivyo LED hazionekani, lakini unaweza kutengeneza mashimo 5mm, kwa hivyo LED pia zitaonekana kutoka kwa upande-mtazamo. Lazima pia utoboleze shimo la 8mm nyuma ya sanduku kwa kiunganishi cha DC.

Unaweza kutumia rangi au varnish kwenye sanduku la mbao sasa. Unaweza kutaka kuondoa bawaba na kufuli kutoka kwenye sanduku kabla ya hapo. Mara tu utakaporidhika na sura, punguza bawaba na kufuli.

Hatua ya 3: Kuunganisha Mambo Juu

Utahitaji waya chache na usafirishaji kwa hatua hii.

Lazima uunganishe kiunganishi cha DC kwa Arduino VIN na GND. Ikiwa utatumia umeme wa utulivu wa 5V unaweza kuiunganisha kwa Arduino 5V badala ya VIN.

Moduli ya RTC ina pini 4: GND, 5V, SDA na SCL. Unganisha GND na 5V kwa Arduino GND na 5V. Unganisha SDA kwa Arduino A4 na SCL kwa Arduino A5. Ikiwa unatumia mdhibiti mwingine mdogo, hakikisha uangalie pini za I2C.

Unganisha bodi ya LED VCC kwa 5V au 3.3V na GND kwa Arduino GND. Unganisha anode za diode kama ifuatavyo:

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 inamaanisha kidogo kidogo ya safu wima ya masaa. Ni chini kushoto LED. S8 inawakilisha sekunde 8, hii ni LED ya juu kulia.

Hatua ya 4: Programu

Kabla ya kupakia chochote, itabidi upakue maktaba ya RTC na nambari yangu ya mpango. Baada ya kupakua sogeza maktaba ya RTC kwenye folda ya maktaba ya Arduino na mradi kwenye folda ya miradi yako. Lazima uanze au uanze tena IDE baada ya hii.

Kabla ya kupakia nambari yangu ya mpango, lazima tuandike data sahihi ya wakati kwenye chip ya RTC. Hakikisha kuwa na betri iliyochajiwa kabla ya kufanya hivyo. Fungua mfano wa "Weka wakati na onyesha" kutoka kwa maktaba ya RTC. Jaza maadili sahihi ya wakati. Hatujali tarehe hiyo, unaweza kuiacha ilivyo, au labda ujaze pia. Thamani za wakati zitaandikwa kwa chip ya RTC tunapopakia nambari na Arduino yetu itaanza. Ni muhimu kutoweka tena kidhibiti. Pia unaweza kuweka muda dakika moja mbele, kwa hivyo saa yako haitachelewesha na wakati wa kupakia na wakati wa kuanza.

Hakikisha kuchagua bandari sahihi na aina ya bodi kabla ya kugonga kitufe cha kupakia.

Baada ya kupakia mfano wa RTC, lazima upakie mchoro wangu bila kuziba Arduino, kwani kila kuweka upya kutaweka wakati uliopewa kwa mfano. Mara tu unapopakia programu yangu, wakati unapaswa kuonekana kwenye LED. Angalia ikiwa kila kitu kinafanya kazi kwa usahihi (inapaswa). Ikiwa kila kitu ni sawa, unaweza kuanza kuweka kila kitu pamoja.

Hatua ya 5: Kumaliza

Image
Image
Kumaliza
Kumaliza
Kumaliza
Kumaliza

Mara tu ukikata Arduino yako, saa haitasahau wakati hadi betri ya RTC iishie nguvu. Sasa unaweza salama kila kitu mahali. Tumia gundi moto, epoxy, mkanda wa pande mbili, screws, bolts au chochote unachotaka.

Unganisha saa yako kwa 12V (au voltage unayotumia) na uiangalie na uipende. Niliongeza pia safu ya kutafakari kutoka kwa mfuatiliaji mbele, kwa hivyo muonekano ni bora. Unaweza pia kuongeza kipande cha karatasi, au kitu kufanikisha athari tofauti ya kuona. Tafadhali shiriki nami maoni yako.

Natumai ulipenda hii inayoweza kufundishwa, na labda mtu ataiona kuwa muhimu. Jisikie huru kuuliza maswali kwenye maoni. Hii inaweza kufundishwa kwa rangi ya mashindano ya Upinde wa mvua na rangi yake ya hudhurungi ya hudhurungi.

Ilipendekeza: