INHOUDSOPGAWE:
- Voorrade
- Stap 1: Soldeer die LED -bord
- Stap 2: Maak die boks
- Stap 3: Verbind dinge
- Stap 4: Programmering
- Stap 5: Voltooi dit
Video: Binêre klok V1.0: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Almal hou van binêre horlosies, veral die nerdy makers soos ek. In hierdie instruksies sal ek jou wys hoe jy jou eie binêre klok kan maak met behulp van modules uit die rak en perfboard.
Ek was nie tevrede met die ontwerp van die klaargemaakte binêre horlosies van eBay of ander bronne nie, so ek het my eie gemaak. Dit gebruik slegs een kleur, en die voorplaat is simmetries, wat dit baie mooier laat lyk.
Voorrade
Komponente:
- Arduino Nano (enige kontroleerder met 18 uitsette en I2C)
- DS1307 -module (DS3231 kan ook gebruik word)
- 18 stuks 5 mm super helder LED (ek het bloues gebruik)
- 18 stuks 10kOhm weerstand (ek het SMD gebruik)
- 18 stuks 100kOhm weerstand (ek het SMD gebruik)
- 18 stuks generiese diode
- DC -aansluiting
- 12V kragtoevoer
- Klein houtkissie
- Drade
- Krimpbuise (opsioneel)
- Perfboard
Gereedskap:
- Soldeerbout en soldeer
- Elektriese boor
- Warm gom geweer
- Basiese gereedskap
Stap 1: Soldeer die LED -bord
Eerstens moet u die grootte van u horlosie kies. Sodra dit duidelik is, moet u die stuk perfboard met die toepaslike grootte kies. U kan dit maklik in vorm sny deur dit 'n paar keer met 'n mes te merk en dit vas te maak. U moet die LED's in vyf kolomme soldeer. Die kolomme nommer 1, 3 en 5 bevat 4 LED's, terwyl die kolom nommer 2 en 4 3 stukke bevat. Die LED's op die perfboard moet so lyk:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O
Die Os verteenwoordig die LED posisies.
Die eerste kolom toon die ure van 0 tot 12 in binêre. Die laagste LED is die LSB en die hoogste LED is die MSB. Die tweede kolom is die tientalle minute van 0 tot 5. Die derde kolom is die res van die minute van 0 tot 9. Die res toon die sekondes op dieselfde manier as wat die minute werk. Die volgende syfers toon die tyd, waar Os af is en X's aan is:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- X Die tyd is 1:10:01
X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- X Die tyd is 8:23:49
Die aansluiting vir die LED's is op die stapfoto's. Al die LED's het dieselfde GND en VCC op hul verbindings. Vir VCC kan u 5V (of 3.3V) gebruik. Met die 100kOhm -weerstand sal die LED's baie swak wees. As u die LED aanskakel met die Arduino -uitset, gaan die stroom na 'n kleiner weerstand (10kOhm) en die LED sal helderder word. As daar nie genoeg verskil is tussen die dowwe en helder LED nie, kan u die LED -bord VCC op 3,3V aansluit. Die diode is nodig in die stroombaan, so as u uitset laag is, vloei die stroom steeds deur die LED. Ek hoop dit is duidelik vir almal.
Om 'n relatief klein gesig te hê, het ek SMD -weerstande agter op die perfboard gebruik. U kan gewone (THD) weerstande gebruik as u genoeg ruimte daarvoor het. Ek moes ook weer die diodes op 'n aparte stuk bord soldeer, as gevolg van die ruimte. U kan SMD -diodes gebruik as u dit het, sodat alles na een bord kan gaan.
Soldeerdrade aan die GND- en VCC -lyne van die bord en ook aan elke gewone diode -anode. As u ook 'n aparte diodebord wil maak, maak verbindings tussen die diodekatodes en die 10kOhm -weerstande.
Die drade van die diode -anodes gaan na die Arduino -uitsette.
Stap 2: Maak die boks
Nadat ons die LED -bord van ons horlosie gemaak het, moet ons 'n houer daarvoor kies. Ek het 'n klein juweliersware boks gekies. Eintlik het ek eers die boks gekies en daarna die LED -bord gemaak, u kan dit ook doen.
U moet die posisie van die LED's aan die voorkant van u boks merk. U kan die posisies bereken, of u kan 'n ander stuk perfboard gebruik om u te help. Die afstand tussen die gaatjies is 2,54 mm, of 1/10 duim.
Nadat u die 18 posisies aan die voorkant van die boks gemerk het, moet u die gate boor. Ek het gate van 4 mm gemaak, sodat die LED's nie uitloer nie, maar u kan 5 mm-gate maak, sodat die LED's ook van die kant af sigbaar sal wees. U moet ook 'n 8 mm -gat aan die agterkant van die boks boor vir die DC -aansluiting.
U kan nou verf of vernis op die houtkas gebruik. Miskien wil u vooraf die skarniere en die slot uit die boks verwyder. As u tevrede is met die voorkoms, draai die skarniere en die slot terug.
Stap 3: Verbind dinge
U benodig 'n paar drade en soldeersel vir hierdie stap.
U moet die DC -aansluiting aansluit op Arduino VIN en GND. As u 'n gestabiliseerde 5V -kragtoevoer sal gebruik, kan u dit aansluit op Arduino 5V in plaas van op VIN.
Die RTC -module het 4 penne: GND, 5V, SDA en SCL. Koppel GND en 5V aan Arduino GND en 5V. Koppel SDA aan Arduino A4 en SCL aan Arduino A5. As u 'n ander mikrobeheerder gebruik, moet u die I2C -penne nagaan.
Koppel die LED -bord VCC aan 5V of 3.3V en GND aan Arduino GND. Verbind die anodes van die diodes soos volg:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1 beteken die minste beduidende deel van die uurkolom. Dit is die LED links onder. S8 verteenwoordig 8 sekondes, dit is die regter boonste LED.
Stap 4: Programmering
Voordat u iets oplaai, moet u die RTC -biblioteek en my programkode aflaai. Na aflaai, skuif die RTC -biblioteek na die gids Arduino biblioteke en die projek na u projektmap. U moet die IDE daarna begin of herlaai.
Voordat ek my programkode oplaai, moet ons die korrekte tyddata in die RTC -chip skryf. Maak seker dat u 'n gelaaide battery het voordat u dit doen. Maak die voorbeeld "Stel tyd en vertoon" uit die RTC -biblioteek oop. Vul die korrekte tydwaardes in. Ons gee nie regtig om oor die datum nie; u kan dit laat soos dit is, of u kan dit ook invul. Die tydwaardes word op die RTC -chip geskryf wanneer ons die kode oplaai en ons Arduino begin. Dit is belangrik om nie die beheerder terug te stel nie. U kan ook die tyd 'n minuut vooruit stel, sodat u klok nie vertraag word met die tyd van oplaai en aanvang nie.
Maak seker dat u die regte poort en bordtipe kies voordat u die oplaai -knoppie druk.
Nadat u die RTC -voorbeeld opgelaai het, moet u my skets oplaai sonder om die Arduino uit te sluit, aangesien elke reset die tyd in die voorbeeld sal bepaal. Sodra u my program opgelaai het, moet die tyd op die LED's verskyn. Kyk of alles reg werk (dit moet). As alles reg is, kan u begin om alles bymekaar te maak.
Stap 5: Voltooi dit
As u u Arduino ontkoppel het, sal die horlosie nie die tyd vergeet totdat die battery van die RTC op is nie. U kan nou alles op hul plek beveilig. Gebruik warm gom, epoxy, dubbelzijdige band, skroewe, boute of enigiets wat u wil.
Koppel u horlosie aan 12V (of die spanning wat u gebruik) en kyk daarna en geniet dit. Ek het ook 'n brekingslaag van 'n monitor aan die voorkant bygevoeg, sodat die voorkoms beter is. U kan ook 'n stuk papier of iets byvoeg om 'n ander visuele effek te verkry. Deel asseblief u idees met my.
Ek hoop dat u van hierdie instruksies gehou het, en miskien vind iemand dit nuttig. Vra gerus vrae in die kommentaar. Hierdie instruksie is in vir die Colours of the Rainbow -wedstryd met sy helderblou kleur.
Aanbeveel:
Mikro -binêre klok: 10 stappe (met foto's)
Micro Binary Clock: Nadat u voorheen 'n Instructable (Binary DVM) geskep het, maak dit gebruik van die beperkte vertoonarea met behulp van binêre.Dit was slegs 'n klein stap nadat die hoofkode -module vir Desimaal na Binêre omskakeling voorheen geskep is om 'n Binêre Klok te skep, maar t
Ware binêre klok met NTP -sinchronisasie: 4 stappe
Ware binêre klok met NTP -sinchronisasie: 'n Ware binêre klok wys die tyd van die dag as 'n som van binêre breuke van 'n volle dag, in teenstelling met 'n tradisionele " binêre klok " wat die tyd as binêre gekodeerde desimale syfers vertoon wat ooreenstem met die ure/minute/sekondes. Tradisioneel
BigBit Binêre Klok Display: 9 stappe (met foto's)
BigBit Binary Clock Display: In 'n vorige Instructable (Microbit Binary Clock) was die projek ideaal as 'n draagbare tafelblad, aangesien die skerm redelik klein was
Lessenaarversterker met audiovisualisering, binêre klok en FM -ontvanger: 8 stappe (met foto's)
Lessenaarversterker met klankvisualisering, binêre horlosie en FM -ontvanger: ek hou van versterkers en vandag deel ek my lessenaarversterker met 'n lae krag wat ek onlangs gemaak het. Die versterker wat ek ontwerp het, het 'n paar interessante eienskappe. Dit het 'n geïntegreerde binêre klok en kan tyd en datum gee, en dit kan klank visualiseer wat dikwels klank genoem word
Arduino binêre klok - 3D gedruk: 5 stappe (met foto's)
Arduino Binary Clock - 3D Printed: Ek kyk al 'n geruime tyd na Binêre horlosies vir my kantoor, maar dit is redelik duur en / of het nie 'n groot aantal funksies nie. Daarom het ek besluit ek sal eerder een maak. Een punt om in ag te neem by die maak van 'n horlosie, Arduino / Atmega328