Përmbajtje:
- Furnizimet
- Hapi 1: Saldimi i bordit LED
- Hapi 2: Bërja e Kutisë
- Hapi 3: Lidhja e Gjërave
- Hapi 4: Programimi
- Hapi 5: Përfundojeni
Video: Ora binare V1.0: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Të gjithë i duan orët binare, veçanërisht krijuesit nervozë si unë. Në këtë udhëzues do t'ju tregoj, se si mund të bëni orën tuaj binare duke përdorur module jashtë raftit dhe bordit të dërrasës.
Unë nuk isha i kënaqur me hartimin e orëve binare të gatshme nga ebay ose burime të tjera, kështu që bëra timen. Përdor vetëm një ngjyrë, dhe pllaka e fytyrës është simetrike, gjë që e bën atë të duket shumë më e bukur.
Furnizimet
Përbërësit:
- Arduino Nano (çdo kontrollues me 18 dalje dhe I2C)
- Moduli DS1307 (DS3231 gjithashtu mund të përdoret)
- 18 copë LED 5mm super të ndritshme (kam përdorur ato blu)
- 18 copë rezistencë 10kOhm (kam përdorur SMD)
- 18 copë rezistencë 100kOhm (kam përdorur SMD)
- 18 copë diodë gjenerike
- Lidhës fole DC
- Furnizimi me energji 12V
- Kuti e vogël prej druri
- Telat
- Tubat e tkurrjes së nxehtësisë (opsionale)
- Pllakë perfe
Mjetet:
- Saldim dhe saldim
- Shpuese elektrike
- Armë me zam të nxehtë
- Mjetet themelore
Hapi 1: Saldimi i bordit LED
Para së gjithash ju duhet të zgjidhni madhësinë e orës tuaj. Pasi të jetë e qartë, duhet të zgjidhni pjesën e dërrasës me madhësi të përshtatshme. Ju lehtë mund ta shkurtoni atë në formë duke e shënuar disa herë me një thikë shërbimi dhe duke e kapur atë. Ju duhet të lidhni LED -et në vend në pesë kolona. Kolonat numër 1, 3 dhe 5 do të përmbajnë 4 LED, ndërsa kolona numër 2 dhe 4 do të përmbajë 3 copë. LED -të në tabelën e sipërme duhet të duken diçka si kjo:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O
Os përfaqësojnë pozicionet LED.
Kolona e parë tregon orët nga 0 në 12 në binar. LED më i ulët është LSB dhe LED më i lartë është MSB. Kolona e dytë është dhjetëra minuta nga 0 në 5. Kolona e tretë është pjesa e mbetur e minutave nga 0 në 9. Pjesa tjetër tregon sekondat në të njëjtën mënyrë si punojnë minutat. Shifrat e ardhshme tregojnë kohën, ku Os janë OFF dhe Xs janë ON:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- XOra është 1:10:01
X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- XOra është 8:23:49
Lidhja për LED është në fotot hap pas hapi. Të gjitha LED -të kanë të njëjtin GND dhe VCC në lidhjet e tyre. Për VCC mund të përdorni 5V (ose 3.3V). Me rezistencën 100kOhm LED -të do të jenë shumë të zbehta. Nëse ndizni LED me daljen Arduino, rryma kalon përmes një rezistence më të vogël (10kOhm) dhe LED do të jetë më e ndritshme. Nëse nuk ka diferencë të mjaftueshme midis LED të zbehtë dhe të ndritshëm, mund ta lidhni bordin LED VCC në 3.3V. Dioda është e nevojshme në qark, kështu që nëse dalja juaj është e ulët, rryma ende rrjedh nëpër LED. Shpresoj se është e qartë për të gjithë.
Për të pasur një fytyrë relativisht të vogël kam përdorur rezistenca SMD në pjesën e prapme të tabelës. Mund të përdorni rezistorë të rregullt (THD), nëse keni hapësirë të mjaftueshme për to. Gjithashtu më duhej të lidhja diodat në një copë të veçantë të dërrasës, përsëri, për shkak të hapësirës. Ju mund të përdorni diodat SMD nëse keni, kështu që gjithçka mund të shkojë në një tabelë.
Lidhni telat në linjat GND dhe VCC të bordit dhe gjithashtu në çdo anodë të rregullt diodike. Nëse gjithashtu dëshironi të bëni një tabelë diodë të veçantë, bëni lidhje midis katodave të diodës dhe rezistencave 10kOhm.
Telat nga anodat diodike do të shkojnë në daljet e Arduino.
Hapi 2: Bërja e Kutisë
Pasi të bëjmë bordin LED të orës sonë, duhet të zgjedhim një enë për të. Zgjodha një kuti të vogël bizhuterish. Në fakt unë zgjodha kutinë e parë dhe bëra tabelën LED më vonë, ju gjithashtu mund ta bëni këtë.
Ju duhet të shënoni pozicionin e LED -ve në pjesën e përparme të kutisë tuaj. Ju mund të llogaritni pozicionet ose mund të përdorni një copë dërrasë për t'ju ndihmuar. Distanca midis vrimave të vogla është 2.54mm, ose 1/10 inç.
Pasi të keni shënuar 18 pozicionet në pjesën e përparme të kutisë, duhet të shponi vrimat. Unë bëra vrima 4 mm, kështu që LED nuk shikojnë, por ju mund të bëni vrima 5 mm, kështu që LED do të jenë gjithashtu të dukshme nga pamja anësore. Ju gjithashtu duhet të shponi një vrimë 8 mm në pjesën e prapme të kutisë për lidhësin DC.
Tani mund të përdorni bojë ose llak në kutinë prej druri. Ju mund të dëshironi të hiqni menteshat dhe bllokimin nga kutia para kësaj. Pasi të jeni të kënaqur me pamjen, vidhosni menteshën dhe bravën.
Hapi 3: Lidhja e Gjërave
Për këtë hap do t'ju duhen disa tela dhe disa saldime.
Ju duhet të lidhni lidhësin DC me Arduino VIN dhe GND. Nëse do të përdorni një furnizim me energji të stabilizuar 5V, mund ta lidhni me Arduino 5V në vend të VIN.
Moduli RTC ka 4 kunja: GND, 5V, SDA dhe SCL. Lidhni GND dhe 5V me Arduino GND dhe 5V. Lidhni SDA me Arduino A4 dhe SCL me Arduino A5. Nëse përdorni mikrokontrollues të tjerë, sigurohuni që të kontrolloni kunjat e I2C.
Lidhni bordin LED VCC me 5V ose 3.3V dhe GND me Arduino GND. Lidhni anodat e diodave si më poshtë:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1 do të thotë pjesa më pak e rëndësishme e kolonës së orëve. Isshtë LED i poshtëm i majtë. S8 përfaqëson 8 sekonda, kjo është LED e sipërme e djathtë.
Hapi 4: Programimi
Para se të ngarkoni ndonjë gjë, do të duhet të shkarkoni bibliotekën RTC dhe kodin tim të programit. Pas shkarkimit, transferoni bibliotekën RTC në dosjen e bibliotekave Arduino dhe projektin në dosjen e projekteve tuaja. Ju duhet të filloni ose rinisni IDE pas kësaj.
Para se të ngarkoj kodin tim të programit, duhet të shkruajmë të dhënat e sakta të kohës në çipin RTC. Sigurohuni që të keni një bateri të ngarkuar para se ta bëni këtë. Hapni shembullin "Vendosni kohën dhe shfaqni" nga biblioteka RTC. Plotësoni vlerat e sakta të kohës. Ne nuk na intereson vërtet data, ju mund ta lini ashtu siç është, ose ndoshta edhe ta plotësoni atë. Vlerat e kohës do të shkruhen në çipin RTC kur ngarkojmë kodin dhe fillon Arduino -ja jonë. Shtë e rëndësishme të mos e rivendosni kontrolluesin. Gjithashtu mund të caktoni kohën një minutë përpara, kështu që ora juaj nuk do të vonojë me kohën e ngarkimit dhe fillimit.
Sigurohuni që të zgjidhni llojin e duhur të portës dhe bordit para se të godisni butonin e ngarkimit.
Pasi të keni ngarkuar shembullin RTC, duhet të ngarkoni skicën time pa e fikur Arduino -n, pasi çdo rivendosje do të caktojë kohën e dhënë në shembull. Pasi të keni ngarkuar programin tim, koha duhet të shfaqet në LED. Kontrolloni nëse gjithçka funksionon si duhet (duhet). Nëse gjithçka është në rregull, mund të filloni të vendosni gjithçka së bashku.
Hapi 5: Përfundojeni
Pasi të shkëputni Arduino -n tuaj, ora nuk do ta harrojë kohën derisa bateria e RTC të mbarojë energjinë. Tani mund të siguroni gjithçka në vend. Përdorni zam të nxehtë, epoksi, shirit të dyanshëm, vida, bulona ose gjithçka që dëshironi.
Lidhni orën tuaj me 12V (ose tensionin që përdorni) dhe shikojeni dhe dashurojeni atë. Unë gjithashtu shtova një shtresë refraktive nga një monitor në pjesën e përparme, kështu që pamja është më e mirë. Ju gjithashtu mund të shtoni një copë letër, ose diçka për të arritur një efekt vizual të ndryshëm. Ju lutemi ndani me mua idetë tuaja.
Shpresoj se ju ka pëlqyer kjo udhëzues, dhe ndoshta dikush do ta gjejë të dobishëm. Mos ngurroni të bëni pyetje në komente. Ky udhëzues është për konkursin Ngjyrat e Ylberit me ngjyrën e tij blu të ndritshme.
Recommended:
Ora binare e vërtetë me sinkronizim NTP: 4 hapa
Ora binare e vërtetë me sinkronizimin NTP: Një orë binare e vërtetë shfaq kohën e ditës si një shumë të fraksioneve binare të një dite të plotë, në krahasim me një "orë binare" tradicionale; që shfaq kohën si shifra dhjetore të koduara në mënyrë binare që korrespondojnë me orët/minutat/sekondat. Tradita
Ora e tavolinës binare: 9 hapa (me fotografi)
Ora binare e tavolinës: Orët binare janë të mrekullueshme dhe ekskluzivisht për personin që e njeh binarin (gjuha e pajisjeve dixhitale). Nëse jeni një teknik, kjo orë e çuditshme është për ju. Pra, bëni një vetë dhe mbani sekret kohën tuaj! Do të gjeni shumë c binare
Ora mermeri LED binare: 6 hapa (me fotografi)
Ora mermeri LED binare: Tani mendoj se të gjithë kanë një orë binare dhe këtu është versioni im. Ajo që më pëlqeu ishte se ky projekt kombinoi disa punime me dru, programim, mësim, elektronikë dhe ndoshta vetëm një krijimtari të vogël artistike. Ajo tregon kohën, muajin, datën, ditën
KALENDARI 5 $ PCB ME ORA BINARE: 7 hapa (me fotografi)
KALENDARI 5 $ PCB ME ORA BINARE: Përshëndetje! Kam bërë këtë kalendar PCB dhe orë binare me Eagle CAD. Kam përdorur ATMEGA328P MCU (nga Arduino) dhe matricë LED 9x9. Përmasat për tabelën time janë 8cmx10cm (3.14inç x 3.34inç). Bitshtë pak shumë e vogël, por së pari: versioni falas i Eagle CAD lejon 80cm^2
Ora binare Arduino - e printuar 3D: 5 hapa (me fotografi)
Ora binare Arduino - e printuar në 3D: Kam disa orë që shikoj orët binare për tavolinën time të zyrës, megjithatë ato janë mjaft të shtrenjta dhe / ose nuk kanë një sasi të madhe karakteristikash. Kështu që vendosa të bëja një në vend të saj. Një pikë për t'u marrë parasysh kur bëni një orë, Arduino / Atmega328