Sadržaj:
- Korak 1: Izgradite LED module
- Korak 2: Binarni krug sata
- Korak 3: Dizajnirajte i odštampajte kućište
- Korak 4: Montaža
- Korak 5: Uključite napajanje i postavite vrijeme
Video: Arduino binarni sat - 3D ispis: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Već neko vrijeme gledam binarne satove za svoj uredski stol, međutim oni su prilično skupi i / ili nemaju veliku količinu funkcija. Pa sam odlučio da napravim jednu umjesto toga. Jednu stvar koju treba uzeti u obzir pri izradi sata, Arduino / Atmega328 nije baš precizan tokom dužeg vremenskog perioda (neki ljudi su vidjeli grešku veću od 5 minuta u 24 sata) pa ćemo za ovaj projekt koristiti RTC (u stvarnom vremenu Sat) Modul za čuvanje vremena. Oni također imaju dodatni bonus što imaju vlastitu rezervnu bateriju tako da se vrijeme neće izgubiti u slučaju nestanka struje. Odlučio sam se za modul DS3231 kao njegovu brzinu do 1 minute godišnje, ali mogli biste koristiti i DS1307, ali nije tako precizan. Očigledno je da ne morate koristiti sve ove funkcije, možete samo napraviti osnovni binarni sat i pritom uštedjeti možda 10 do 12 funti. Odlučio sam se za 12 -satni format sata kako bih smanjio veličinu i smanjio broj LED dioda, a i lakše ga je čitati. (Zdrav razum je sve što obično trebate znati ako je jutro ili popodne !!)
Koristio sam:
1 x Arduino Nano (jedan od jeftinih eBay -a) - Približno 3 £
1 x RTC modul (i2C) - Približno 3 £
1x RHT03 Senzor temperature / vlažnosti - Približno 4 £
1x OLED modul od 0,96 (i2C) - Približno 5 GBP
11 x LED plavi slamnati šešir - približno 2 £
Otpor 11 x 470Ohm - Približno 1 £
1 x 10KOhm otpornik - približno 0,30 £
1 x 3D štampano kućište - Približno 12 £
plus mala količina strip ploče i lemljenja
Ukupni troškovi izgradnje = 30 £
Korak 1: Izgradite LED module
LED moduli se sastoje od 3 ili 4 LED diode koje imaju pozitivne krakove spojene zajedno, a negativne krajeve spojene na otpornik od 470Ohm. Ovaj otpornik ograničava struju kroz LED na oko 5mA. Maksimalan broj LED dioda koje se mogu upaliti u bilo kojem trenutku je 8, tako da je maksimalna potrošnja struje na Arduinu oko 40mA i 40mA van, dakle ukupno 80mA - što je unutar područja udobnosti arduina.
Zatim se lemljeni zamajci spajaju, a otpornici prekrivaju termoskupljajućim cijevima.
Korak 2: Binarni krug sata
Središte ovog projekta je Arduino Nano. Ovdje ćemo koristiti većinu njegovih igala. RTC modul i zaslon su na i2C sabirnici tako da mogu dijeliti sve veze. Jednostavno spojite 5v, 0v, SDA i SCL veze na oba modula (ja sam svoj daisy lancem vezao da ožičenje ne padne). SDA je zatim spojen na pin A4 na arduinu, a SCL na pin A5.
Zatim spojite RHT03 (DHT22). opet je ovo bilo lančano za 5v i 0v veze, ali pin 2 je izravno spojen nazad na Arduino pin D12. Ne zaboravite dodati otpornik od 10KOhm između 5V i signalne veze kao što je prikazano na dijagramu.
Zatim spojite LED module. Napajanje svakog modula je spojeno na pinove 9, 10 ili 11 (nije važno koji jer oni pružaju samo PWM signal za podešavanje svjetline LED -a).
Spojite negativnu stranu svake LED diode na odgovarajuće pinove na dijagramu.
Korak 3: Dizajnirajte i odštampajte kućište
Prije svega izmjerite sve svoje module tako da imate razrađene položaje ugradnje i veličine otvora.
Koristio sam DesignSpark Mechanical 3D CAD softver za kreiranje sata i baze, ali možete koristiti i bilo koji dobar 3D softver. DesignSpark Mechanical je besplatan za preuzimanje i korištenje, a postoji i mnogo vodiča o tome kako raditi. Još jedan besplatni 3D softver je SketchUp, opet ima mnogo internetskih vodiča pa je pokriven gotovo svaki zadatak.
Na kraju morate imati izlaznu datoteku koja je u. STL formatu kako bi se mogla ispisati. Uključio sam svoje datoteke radi lakšeg snalaženja.
Ako niste dovoljno sretni da posjedujete 3D štampač, 3D štampanje možete obaviti putem interneta. Dostupno je nekoliko internetskih pisača po vrlo povoljnim cijenama. Koristio sam web stranicu pod nazivom 3Dhubs i koštalo je nešto manje od 15 funti da se oba dijela odštampaju.
Oba dijela sam dala odštampati na tehničkom ABS -u jer je stopa skupljanja vrlo mala u usporedbi s drugim materijalima.
Kada se vratite sa štampača, morat ćete očistiti dijelove i možda će biti potrebno lagano brušenje. Mojoj sam također dao lagani sloj boje u spreju, ali sam htio zadržati "otisnuti" izgled, pa nisam previše ulagao u brušenje.
Korak 4: Montaža
Jednostavno ubacite sve module / kolo u očišćeno štampano kućište. Potrebna je mala količina ljepila za njihovo lijepljenje na unutarnje igle lokatora. Mala količina ljepila korištena je i za lijepljenje LED modula na mjestu. (da, to je plava traka koju možete vidjeti na slici. Koristio sam je za držanje modula dok se ljepilo lijepilo)
Ne zaboravite staviti bateriju na RTC modul tokom postavljanja
Zatim gurnite Arduino na mjesto tako da mini USB priključak samo proviri kroz stražnju stranu sata.
Na kraju postavite bazu i zavijte je na mjesto (Pazite da imate dobre rupe za vijke kako ne bi previše zagrizli u plastiku jer će se lako slomiti)
Korak 5: Uključite napajanje i postavite vrijeme
Prije uključivanja morat ćete nabaviti neke Arduino biblioteke da bi ovo funkcioniralo.
Trebat će vam:
RTClib
Biblioteka DHT22
Biblioteka OLED ekrana (možda će vam trebati i adafruit GFX biblioteka)
možete pronaći mnogo online vodiča o tome kako dodati ove biblioteke, tako da ovdje neću ulaziti u to.
Sat se napaja iz Mini USB priključka na stražnjoj strani. Jednostavno ga povežite sa računarom i otvorite Arduino Sketch 'Binary_Clock_Set.ino'
Ova skica će uzeti trenutni datum i vrijeme postavljeno na računaru u vrijeme kompilacije skice i učitati je na sat u petlji za postavljanje. Otpremite ovo na sat i vrijeme će biti postavljeno. Bez prekidanja sata (tako da se petlja za postavljanje ne pokreće ponovo), otvorite drugu Arduino skicu 'Binary_Clock.ino' i učitajte je na sat. Ovo je normalna skica
Ako se napajanje (usb) izgubi između ova 2 koraka, morat ćete ponoviti oba jer vrijeme neće biti točno.
Skica 'Binary_Clock_Set.ino' sada je potrebna samo ako je potrebno ponovno postaviti sat, tj. Ljetno računanje vremena itd.
Preporučuje se:
Mikro binarni sat: 10 koraka (sa slikama)
Mikro binarni sat: Nakon što je prethodno kreiran Instructable (Binary DVM), koji koristi ograničeno područje prikaza pomoću binarnog programa. Bio je to samo mali korak nakon što je prethodno kreiran glavni kodni modul za decimalnu u binarnu konverziju do stvaranja binarnog sata, ali t
Vrhunski binarni sat: 12 koraka (sa slikama)
Ultimativni binarni sat: Nedavno sam se upoznao sa konceptom binarnih satova i počeo sam istraživati kako bih vidio mogu li sebi napraviti jedan. Međutim, nisam uspio pronaći postojeći dizajn koji bi bio istovremeno funkcionalan i moderan. Pa sam odlučio
Binarni radni 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 dopalo 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
Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: 4 koraka (sa slikama)
Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: Ovo je moja nadograđena verzija digitalnog & Binarni sat pomoću 8 -znamenkastog x 7 -segmentnog LED zaslona. Volim dati nove funkcije za uobičajene uređaje, posebno satove, a u ovom slučaju upotreba 7 -segmentnog zaslona za binarni sat je nekonvencionalna i