Sadržaj:
- Pribor
- Korak 1: Lemljenje LED ploče
- Korak 2: Izrada kutije
- Korak 3: Povežite stvari
- Korak 4: Programiranje
- Korak 5: Završite
Video: Binarni sat V1.0: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Svi vole binarne satove, posebno štreberi poput mene. U ovom uputstvu pokazat ću vam kako možete izraditi vlastiti binarni sat pomoću gotovih modula i modula.
Nisam bio zadovoljan dizajnom gotovih binarnih satova s ebaya ili drugih izvora, pa sam napravio svoj. Koristi samo jednu boju, a prednja ploča je simetrična, zbog čega izgleda mnogo ljepše.
Pribor
Komponente:
- Arduino Nano (bilo koji kontroler sa 18 izlaza i I2C)
- Modul DS1307 (može se koristiti i DS3231)
- 18 kom 5 mm super svijetle LED diode (koristio sam plave)
- 18 kom 10kOhm otpornik (koristio sam SMD)
- 18 kom 100kOhm otpornik (koristio sam SMD)
- 18 komada generičke diode
- Konektor za DC utičnicu
- 12V napajanje
- Mala drvena kutija
- Žice
- Termoskupljajuće cijevi (izborno)
- Perfboard
Alati:
- Lemilica i lemljenje
- Električna bušilica
- Pištolj za vruće ljepilo
- Osnovni alati
Korak 1: Lemljenje LED ploče
Prije svega morate odabrati veličinu sata. Kad postane jasno, morate odabrati komad perfarda odgovarajuće veličine. Možete ga jednostavno izrezati u oblik tako da ga nekoliko puta označite pomoćnim nožem i ugrizite. LED diode morate lemiti u pet stupaca. Stupci broj 1, 3 i 5 sadržavat će 4 LED diode, dok će stupci broj 2 i 4 sadržavati 3 komada. LED diode na ploči trebale bi izgledati otprilike ovako:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O
Os predstavljaju položaje LED dioda.
Prvi stupac prikazuje sate od 0 do 12 u binarnom obliku. Najniža LED dioda je LSB, a najviša LED je MSB. Drugi stupac je deseci minuta od 0 do 5. Treći stupac je ostatak minuta od 0 do 9. Ostatak prikazuje sekunde na isti način na koji minute rade. Sljedeće brojke prikazuju vrijeme u kojem su Os isključene, a X uključene:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- X Vrijeme je 1:10:01
X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- X Vrijeme je 8:23:49
Veza za LED diode je na slikama u nastavku. Sve LED diode imaju isti GND i VCC na svojim priključcima. Za VCC možete koristiti 5V (ili 3.3V). Uz otpornik od 100 kOhm LED će biti vrlo prigušene. Uključite li LED s Arduino izlazom, struja prolazi kroz manji otpor (10 kOhm) i LED će biti svjetliji. Ako nema dovoljno razlike između prigušene i svijetle LED diode, LED ploču VCC možete spojiti na 3,3 V. Dioda je potrebna u krugu, pa ako je vaš izlaz nizak, struja i dalje teče kroz LED. Nadam se da je svima jasno.
Kako bih imao relativno malo lice, koristio sam SMD otpornike na stražnjoj strani ploče. Možete koristiti obične (THD) otpornike, ako za njih imate dovoljno prostora. Također sam morao lemiti diode na zaseban komad perfarda, opet, zbog prostora. Možete koristiti SMD diode ako ih imate, pa sve može ići na jednu ploču.
Lemljenje žica na GND i VCC vodove ploče, kao i na svaku redovitu diodnu anodu. Ako također želite napraviti zasebnu diodnu ploču, povežite diodne katode i 10kOhm otpornike.
Žice s diodnih anoda ići će na Arduino izlaze.
Korak 2: Izrada kutije
Nakon što smo izradili LED ploču našeg sata, moramo odabrati spremnik za nju. Odabrala sam malu kutiju za nakit. Zapravo, ja sam prvo odabrao kutiju, a zatim napravio LED ploču, a možete i to učiniti.
Morate označiti položaj LED dioda na prednjoj strani kutije. Možete izračunati položaje ili možete upotrijebiti drugi komad perfarda. Udaljenost između malih rupa je 2,54 mm ili 1/10 inča.
Nakon što ste označili 18 položaja na prednjoj strani kutije, morate izbušiti rupe. Napravio sam rupe od 4 mm, tako da LED diode ne vire, ali možete napraviti rupe od 5 mm, tako da će LED diode biti vidljive i sa strane. Također morate izbušiti rupu od 8 mm na stražnjoj strani kutije za DC priključak.
Sada možete koristiti boju ili lak na drvenoj kutiji. Možda ćete prije toga htjeti ukloniti šarke i bravu iz kutije. Nakon što ste zadovoljni izgledom, odvijte šarke i bravu.
Korak 3: Povežite stvari
Za ovaj korak trebat će vam nekoliko žica i malo lemljenja.
Morate spojiti istosmjerni priključak na Arduino VIN i GND. Ako ćete koristiti stabilizirano napajanje od 5 V, možete ga spojiti na Arduino 5 V umjesto na VIN.
RTC modul ima 4 pina: GND, 5V, SDA i SCL. Spojite GND i 5V na Arduino GND i 5V. Spojite SDA na Arduino A4 i SCL na Arduino A5. Ako koristite drugi mikrokontroler, provjerite I2C pinove.
Spojite LED ploču VCC na 5V ili 3.3V i GND na Arduino GND. Spojite anode dioda na sljedeći način:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1 znači najmanji bit stupca sati. To je donja lijeva LED dioda. S8 predstavlja 8 sekundi, ovo je gornja desna LED dioda.
Korak 4: Programiranje
Prije nego što bilo što učitate, morat ćete preuzeti RTC biblioteku i moj programski kod. Nakon preuzimanja premjestite RTC knjižnicu u mapu Arduino knjižnice, a projekt u mapu vaših projekata. Nakon toga morate pokrenuti ili ponovno pokrenuti IDE.
Prije učitavanja programskog koda moramo zapisati točne podatke o vremenu u RTC čip. Prije toga obavezno napunite bateriju. Otvorite primjer "Postavi vrijeme i prikaz" iz biblioteke RTC. Ispunite točne vrijednosti vremena. Nije nam doista stalo do datuma, možete ga ostaviti takvog kakav jest ili ga možda i popunite. Vrijednosti vremena bit će zapisane u RTC čip kada učitamo kôd i naš Arduino se pokrene. Važno je ne resetirati regulator. Također možete postaviti vrijeme jednu minutu unaprijed, tako da vaš sat neće odgađati vrijeme učitavanja i vrijeme početka.
Prije nego pritisnete gumb za prijenos, svakako odaberite pravi port i vrstu ploče.
Nakon što prenesete primjer RTC -a, morate učitati moju skicu bez isključivanja Arduina, jer će svaki reset postaviti vrijeme navedeno u primjeru. Nakon što učitate moj program, vrijeme bi se trebalo pojaviti na LED -ima. Provjerite radi li sve ispravno (trebalo bi). Ako je sve u redu, možete početi sastavljati sve zajedno.
Korak 5: Završite
Nakon što isključite svoj Arduino, sat neće zaboraviti vrijeme dok se baterija RTC -a ne isprazni. Sada možete osigurati sve na mjestu. Koristite vruće ljepilo, epoksid, dvostranu traku, vijke, vijke ili sve što želite.
Spojite svoj sat na 12V (ili napon koji koristite) i gledajte ga i svidite mu se. Dodao sam i lomni sloj s monitora na prednjoj strani, tako da je izgled bolji. Također možete dodati komad papira ili nešto za postizanje drugačijeg vizualnog efekta. Podijelite sa mnom svoje ideje.
Nadam se da vam se svidio ovaj vodič, a možda će nekome biti od koristi. Slobodno postavljajte pitanja u komentarima. Ova instrukcija je u jarkoj plavoj boji za natjecanje Colors of the Rainbow.
Preporučeni:
Mikro binarni sat: 10 koraka (sa slikama)
Mikro binarni sat: Nakon što je prethodno stvorio Instructable (Binary DVM), koji koristi ograničeno područje prikaza pomoću binarnog programa. Bio je to samo mali korak nakon što je prethodno napravljen glavni kodni modul za decimalnu u binarnu pretvorbu do stvaranja binarnog sata, ali t
Pravi binarni sat s NTP sinkronizacijom: 4 koraka
Istinski binarni sat s NTP sinkronizacijom: Pravi binarni sat prikazuje doba dana kao zbroj binarnih razlomaka cijelog dana, za razliku od tradicionalnog "binarnog sata" koji prikazuje vrijeme kao binarno kodirane decimalne znamenke koje odgovaraju satima/minutama/sekundama. Tradicija
Vrhunski binarni sat: 12 koraka (sa slikama)
Ultimativni binarni sat: Nedavno sam se upoznao s konceptom binarnih satova i počeo istraživati kako bih provjerio mogu li sebi izraditi jedan. Međutim, nisam uspio pronaći postojeći dizajn koji bi bio i funkcionalan i moderan u isto vrijeme. Pa sam odlučio
Binarni stolni sat: 9 koraka (sa slikama)
Binarni radni sat: Binarni satovi su sjajni i namijenjeni su samo osobama koje poznaju binarni (jezik digitalnih uređaja). Ako ste tehničar, ovaj čudan sat je za vas. Dakle, napravite sami i čuvajte svoje vrijeme u tajnosti! Naći ćete mnogo binarnih c
Binarni LED mramorni sat: 6 koraka (sa slikama)
Binarni LED mramorni sat: Sada mislim da skoro svi imaju binarni sat i evo moje verzije. Ono što mi se svidjelo je to što je ovaj projekt kombinirao drvenariju, programiranje, učenje, elektroniku i možda samo malo umjetničke kreativnosti. Pokazuje vrijeme, mjesec, datum, dan