Sadržaj:

Arduino binarni sat - 3D ispis: 5 koraka (sa slikama)
Arduino binarni sat - 3D ispis: 5 koraka (sa slikama)

Video: Arduino binarni sat - 3D ispis: 5 koraka (sa slikama)

Video: Arduino binarni sat - 3D ispis: 5 koraka (sa slikama)
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Juli
Anonim
Arduino binarni sat - 3D štampano
Arduino binarni sat - 3D štampano
Arduino binarni sat - 3D štampano
Arduino binarni sat - 3D štampano
Arduino binarni sat - 3D štampano
Arduino binarni sat - 3D štampano

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

Izgradite LED module
Izgradite LED module
Izgradite LED module
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

Binarni krug sata
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

Dizajnirajte i odštampajte kućište
Dizajnirajte i odštampajte kućište
Dizajnirajte i odštampajte kućište
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

Montaža
Montaža
Montaža
Montaža
Montaža
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: