Sadržaj:
- Korak 1: Što vam treba
- Korak 2: Priprema baze
- Korak 3: Lemljenje LED -a i otpornika
- Korak 4: CPU i kristal
- Korak 5: Gumb
- Korak 6: Žice
- Korak 7: Shematski prikaz
- Korak 8: Softver
- Korak 9: Završeni sat
Video: Binarni mramorni sat: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
Ovo je jednostavan sat koji prikazuje vrijeme (sate/minute) u binarnom obliku pomoću LED dioda skrivenih ispod staklenih klikera. Za prosječnu osobu izgleda kao gomila svjetla, ali moći ćete odrediti vrijeme samo kratkim pogledom u ovaj sat. Možda će vam trebati nekoliko dana da upoznate ezoterijsko umijeće brzog binarnog brojanja, ali moći ćete odmah reći vrijeme, samo malo sporije u početku. Evo uputstava za brojanje u binarnom obliku Binarno brojanje.
Korak 1: Što vam treba
- Jedan mikrokontroler Atmel Tiny2313
- Jedan kondenzator od 0,1 uF
- Jedanaest otpornika - 120 ohma
- Jedanaest LED dioda velike svjetline. Koristio sam 6 bijelih i 5 žutih
- Jedan kristal od 10 MHz
- Dva kondenzatora od 20 pF
- Jedan mali gumb
- Jedanaest staklenih mramora
- Lijep komad drveta na koji se sve može montirati
Na donjoj slici nedostaju LED diode i otpornici …
Korak 2: Priprema baze
Uzeo sam komad drveta (3x2 cm, dugačak 50 cm) koji sam pronašao u ormaru i upotrijebio ga kao podlogu za sat.
Počeo sam tako da sam izbušio jedanaest rupa od 5 mm ravno za LED diode. Na vrhu sam zatim upotrijebio bušilicu od 12 mm i izbušio oko 7 mm u svakoj rupi od 5 mm kako bih dobio udubljenje za umetanje klikera. Na dnu sam upotrijebio još širu bušilicu i izbušio ogroman komad drva preko svake rupe, a zatim sam isklesao rov između rupa kako bi se tamo mogli staviti kabeli. U sredini između satova i minuta izbušio sam i isklesao veliki krater u koji sam stavio elektroniku. Nakon što ga je malo izbrusio i sve to obojao tamno smeđom bojom.
Korak 3: Lemljenje LED -a i otpornika
LED diode imaju jedan kratki vod (minus) i dugi vod (plus). Umetnite sve LED diode okrenute u istom smjeru, a zatim zalemite sve kratke vodiče zajedno.
Lemite otpornike od 120 ohma na duge žice. Lemiti žicu dovoljno dugo da dosegne sredinu sata do svakog otpornika.
Korak 4: CPU i kristal
Nisam se potrudio napraviti ploču za ovaj projekt, lakše je sve to samo lemiti zajedno u stilu mrtvih grešaka. (Zapravo bih ovo radije nazvao zgnječenim greškom jer čip nije okrenut naopačke, već je spljošten/zgnječen …;-)
Počnite tako što ćete umetnuti softver u čip (ATtiny2313) i testirati ga kako biste se uvjerili da radi. Zatim izravnajte čip tako da sve vodiče izvijete prema van. Lemite kristal na pin 4 i 5 na čipu. Prošao sam kroz vodiče kristala na dnu čipa da im se maknem s puta. Lemite otpornik od 20 Kohm između pina 1 (resetiranje) i pina 20 (plus). Lemite dva kondenzatora od 20 pF na pin 4 i 5, a zatim ih oboje lemite na pin 10 (minus). Lemite kondenzator od 100 nF između pina 10 (minus) i pina 20 (plus).
Korak 5: Gumb
Izrežite udubljenje za gumb u drvu i spojite gumb na žicu koja je spojena na sve LED diode. Zatim lemite drugu žicu dovoljno dugo da dođete do mikrokontrolera na drugu iglu gumba
Korak 6: Žice
Lemite žice koje dolaze od LED dioda i gumba do mikrokontrolera.
Prvi LED dioda (najdalje dolje) je Minuta-1 koja vodi do LED za Minute-32 koja bi trebala biti odmah ispod mikrokontrolera. Iznad mikrokontrolera je sat H-1. Ne zaboravite žicu koja dolazi s gumba, lemite je na pin 11 na mikrokontroleru. Završite lemljenjem žica za napajanje na pin 20 (plus) i pin 10 (minus) na CPU -u. I da, preostaje još jedna posljednja žica - lemite žicu između pina 10 na mikrokontroleru s dugom žicom koja povezuje sve LED diode (i gumb). Završite ga pomoću vrućeg ljepila kako biste sve žice držali u rovovima na uredan i uredan način.
Korak 7: Shematski prikaz
Shema je tako jednostavna i nema pločice pa je napravljena samo ručno nacrtana shema.
Korak 8: Softver
Softver je napisan na C za Atmel pomoću GCC -a.
U softveru zapravo nema ništa posebno. Timer0 se koristi za generiranje prekida svakih 1638,4 uS, a Bresenhamov algoritam se koristi kako bi se osiguralo da sat otkucava u prosjeku svake sekunde. Nakon uključivanja sata sat prikazuje točku koja je bljeskala gore -dolje kako bi pokazala da se vrijeme mora postaviti. Pritiskom na gumb vrijeme napreduje usporeno za 15 sekundi, a zatim se ubrzava. Ako se gumb samo kratko pritisne (0,1-0,5 sekundi) vrijeme se smanjuje za jednu minutu radi lakšeg podešavanja.
Korak 9: Završeni sat
Zalijepite mramore pomoću vrućeg ljepila i gotovo!
Nanesite 5 volti na njega i uživajte u njegovu sjaju …:-)
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
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
Mramorni sat: 12 koraka (sa slikama)
Mramorni sat: EDIT: Ovaj Instructable je predstavljen na matičnoj ploči - službeni blog VICEHackadayArduinaHackster blogDigitalni trendoviNapomena: Imam račun na Twitteru na kojem dijelim napredak svojih projekata prije nego što ih objavim. Možete me pratiti i dati povratne informacije
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