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, Studeni
Anonim
Arduino binarni sat - 3D ispis
Arduino binarni sat - 3D ispis
Arduino binarni sat - 3D ispis
Arduino binarni sat - 3D ispis
Arduino binarni sat - 3D ispis
Arduino binarni sat - 3D ispis

Već neko vrijeme gledam binarne satove za svoj uredski stol, međutim oni su prilično skupi i / ili nemaju veliku količinu značajki. Pa sam odlučio da ću umjesto toga napraviti jedan. Jednu stvar koju treba uzeti u obzir pri izradi sata, Arduino / Atmega328 nije vrlo točan tijekom većih vremenskih perioda (neki su ljudi vidjeli grešku veću od 5 minuta u 24 sata) pa ćemo za ovaj projekt koristiti RTC (u stvarnom vremenu Sat) Modul za zadržavanje vremena. Oni također imaju dodatni bonus što imaju vlastitu rezervnu bateriju pa se vrijeme neće izgubiti u slučaju nestanka struje. Odlučio sam se za modul DS3231 kao njegovu brzinu od 1 minute godišnje, ali mogli biste koristiti i DS1307, ali nije tako točan. Očito ne morate koristiti sve ove značajke, možete samo napraviti osnovni binarni sat i pritom uštedjeti možda 10 do 12 funti. Otišao sam na 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 GBP

1 x RTC modul (i2C) - Približno 3 £

1x RHT03 Senzor temperature / vlažnosti - Približno 4 GBP

1x OLED modul od 0,96 (i2C) - približno 5 GBP

11 x LED plavi slamnati šešir - otprilike 2 £

Otpor 11 x 470Ohm - Približno 1 £

1 x 10KOhm otpornik - približno 0,30 GBP

1 x 3D tiskano kućište - Približno 12 GBP

plus mala količina trakaste ploče i lemljenja

Ukupni trošak izgradnje = 30 GBP

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 - unutar područja udobnosti arduina.

Zatim se lemljeni provodnici zalijepe, a otpornici prekriju toplinski skupljajuć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 kako bi ožičenje bilo spušteno). SDA je zatim spojen na pin A4 na arduinu, a SCL na pin A5.

Zatim spojite RHT03 (DHT22). opet je ovo bilo daisy lančano za 5v i 0v veze, ali pin 2 je izravno spojen natrag na Arduino pin D12. Ne zaboravite dodati 10KOhm otpornik između 5V i signalne veze kao što je prikazano na dijagramu.

Zatim spojite LED module. Napajanje za svaki modul spojeno je na pinove 9, 10 ili 11 (Nije važno koji jer oni daju 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 ispišite kućište

Dizajnirajte i ispišite kućište
Dizajnirajte i ispišite kućište
Dizajnirajte i ispišite kućište
Dizajnirajte i ispišite kućište

Prije svega izmjerite sve svoje module tako da imate izrađene položaje ugradnje i veličine otvora.

Koristio sam DesignSpark Mechanical 3D CAD softver za izradu 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 se radi. 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 pisač, 3D ispis možete obaviti putem interneta. Postoji dosta online pisača dostupnih po vrlo povoljnim cijenama. Koristio sam web stranicu koja se zove 3Dhubs i koštalo je nešto manje od 15 GBP za ispis oba dijela.

Oba sam dijela dala otisnuti na tehničkom ABS -u jer je stopa skupljanja vrlo mala u usporedbi s drugim materijalima.

Kad se vratite s pisača, morat ćete očistiti dijelove i možda će biti potrebno lagano brušenje. Svojoj sam i ja dala lagani sloj boje u spreju, ali sam htjela zadržati "otisnuti" izgled pa se nisam previše trudila oko brušenja.

Korak 4: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Jednostavno umetnite sve module / sklop u očišćeno tiskano kućište. Potrebna je mala količina ljepila za njihovo lijepljenje na unutarnje igle za lociranje. Mala količina ljepila također je korištena 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 stisnulo)

Ne zaboravite staviti bateriju na RTC modul tijekom montaže

Zatim gurnite Arduino na mjesto tako da mini USB priključak samo proviri kroz stražnju stranu sata.

Na kraju namjestite bazu i zavijte 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 knjižnice da bi ovo funkcioniralo.

Trebat će vam:

RTClib

Knjižnica DHT22

Biblioteka OLED zaslona (možda će vam trebati i adafruit GFX biblioteka)

možete pronaći mnogo internetskih vodiča o tome kako dodati te knjižnice, tako da ovdje neću ulaziti u to.

Sat se napaja iz Mini USB priključka na stražnjoj strani. Jednostavno ga povežite s računalom i otvorite Arduino Sketch 'Binary_Clock_Set.ino'

Ova skica će uzeti trenutni datum i vrijeme postavljeno na računalu u vrijeme sastavljanja skice i učitati je na sat u petlji za postavljanje. Prenesite ovo na sat i vrijeme će biti postavljeno. Bez odvajanja sata (tako da se petlja za postavljanje ne pokreće ponovno), otvorite drugu Arduino skicu 'Binary_Clock.ino' i učitajte je na sat. Ovo je normalna skica za trčanje

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čeni: