Sadržaj:

Ne tako loš sat: 4 koraka
Ne tako loš sat: 4 koraka

Video: Ne tako loš sat: 4 koraka

Video: Ne tako loš sat: 4 koraka
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Lipanj
Anonim
Ne tako loš sat
Ne tako loš sat
Ne tako loš sat
Ne tako loš sat
Ne tako loš sat
Ne tako loš sat

Davidjwattsdavidjwatts.comSlijedi više od autora:

PiBot: Izračunavanje Pi s Arduino Uno
PiBot: Izračunavanje Pi s Arduino Uno
PiBot: Izračunavanje Pi s Arduino Uno
PiBot: Izračunavanje Pi s Arduino Uno

Prvo, zašto ga nazivamo sranje? Pa, smanjuje očekivanja s nadom da će ih premašiti:-) Šalim se, naravno, sat predstavlja mnoge moje neuspjehe i uspjehe u jednakoj mjeri. Fizički prikaz nedovoljnika u elektronici.

Drugo, ovo zapravo nije način na koji 'stvar' više reflektira na odabir dizajna i sve materijale koji su vam potrebni za izradu vlastite.

The Crap Clock je sat koji radi od ATMEGA328 koji pokreće 82 LED diode putem 74HC595 koji upravlja redovima i TLC5940 koji uranja struju preko stupaca. Kako DS3231 zadržava vrijeme i može se nastaviti raditi s ulaznim priključcima za bateriju. Sat ima nekoliko ‘načina’ za prikaz vremena, datuma, godine, temperature, a zatim načine za postavljanje vremena i datuma s dvije tipke. LED diode se mogu prigušiti pomoću TLC5940, a prikaz sekundi (ružičaste LED diode gore) može se koristiti za prikaz kontekstualnog slova pored načina na koji je sat.

Postoji nekoliko značajki koje nisam koristio ili sam ih izvadio iz tiskane ploče, poput punjenja Li-ionske baterije, to sam učinio u ovoj verziji kako bih smanjio cijenu dijelova i zato što DS3231 doista ispija samo malu količinu struje. Još uvijek postoje pinovi za ugrađeni pin INT/SQW alarma DS3231 i pin za zujalicu iz ATMEGA -e. Pin 10 je izbačen za opću upotrebu, a dostupan je i analogni pin za značajku poput LDR -a za promjenu svjetline na temelju svjetla okoline.

Sastavio sam popis za reprodukciju svih videozapisa na kojima se sjećam da sam pričao ili dizajnirao Sranje.

Korak 1: Korak 1: PCB i shema

Korak 1: PCB i shema
Korak 1: PCB i shema
Korak 1: PCB i shema
Korak 1: PCB i shema

Shema i shema PCB-a dizajnirani su u Eagleu, trajalo je dugo;-) ali bilo je i jako zabavno i doista me naučilo mnogo o dizajnu. Ne brinite, još uvijek ima dosta grešaka ako svaki drugi projekt koji sam napravio, uključujući sve one za koje ne znam u ovom.

Htio sam da sat ima matrični zaslon i da sve to postoji na jednoj ploči pa sam krenuo u stvaranje okrugle ploče za oponašanje analognog sata. Da…. koji se nije lijepio, bio je užasnog oblika za kretanje i zahtijevao je milijune (možda stotine) LED dioda. Zatim sam odlučio napraviti zaslon u matričnom stilu koristeći LED diode, izvorno su svi pokretani registrima pomaka (časni 74HC595), ali na kraju sam odlučio da će poznati TLC5940 LED upravljački program biti izvrstan za istjecanje struje iz tih LED dioda i daje sjajan značajka PWM prigušivanja.

Evo Predmetnog materijala:

1 x 16 MHz kristal SM49

82 x 0603 LED diode (gotovo svaka boja koju volite)

1 x Mini USB tip B (nije potreban, služi samo za napajanje koje se ionako razbija na pinove)

7 x 100nf 0805 kondenzatori

9 x 10k 0805 otpornika

2 x 10uf 0805 kondenzatora (Nije potrebno biti iskren, a 0805 su skupi)

5 x 1k 0805 otpornika

1 x 2k 0805 otpornika

5 x 2n3906 SOT23

2 x 22pf 1206 otpornika

16 x 470 ohm 0805 otpornika

1 x 74HC595D SO16

1 x ATMEGA328P-AU

1 x DS3231 SO16W

2 x SMD taktilna sklopka DTSM-3

1 x TLC5940PWP

Korak 2: Korak 2: Kôd otkaza

Korak 2: Kôd sranja
Korak 2: Kôd sranja

Kôd je bio pomalo noćna mora, pokazalo se da kodiranje sata s matričnim matričnim zaslonom nije tako jednostavno čak i kad koristite nekoliko knjižnica.

Naravno, to nije sjajan kod, to je sranje. Ali radi i lako se mijenja, nemam pojma kako napraviti knjižnicu pa je sve ovo malo olupina vlaka. Ha ha, ali iskreno, radim na tome da svoj kod učinim boljim i naučim stvarati vlastite knjižnice.

Napisano je u Arduino IDE -u i koristi neke biblioteke (Shifter.h, MD_DS3231.h i Tlc5940.h) koje su stvorili ljudi daleko pametniji od mene. Morat ćete ovo učitati s programatorom, ja sam koristio Arduino kao ISP i spojio na reset, 11, 12, 13 pinova na ploči.

Gumbi:

Postoje dvije tipke, koje imaju više funkcija ovisno o načinu na koji se nalazi sat. Pomoću njih možete promijeniti način prikaza naprijed i natrag, kroz vrijeme, datum, godinu, temperaturu, a zatim na postavljanje vremena.

Korak 3: Korak 3: Slučaj sranja

"loading =" lijen "mogu li reći, to je pomalo sranje, ali ja sam pomalo zaljubljen u to. Nova verzija dizajna PCB-a nema te atraktivne karoserijske žice;-) Gotove koje imam temelje se na moje prototipne ploče.

Slobodno ga rastrgnite, promiješajte i upotrijebite sve dijelove koje smatrate korisnima. Ljudi iz zajednice YouTube pomagali su mi tijekom cijelog trajanja ovog projekta, tako da je na kraju svima.

Preporučeni: