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, Jun
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

Autor: davidjwattsdavidjwatts.comSlijedite Više od autora:

PiBot: Izračunavanje Pi sa Arduino Uno
PiBot: Izračunavanje Pi sa Arduino Uno
PiBot: Izračunavanje Pi sa Arduino Uno
PiBot: Izračunavanje Pi sa 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 autsajdera u elektronici.

Drugo, ovo zapravo nije način na koji „stvar“više odražava na odabir dizajna i sve materijale koji su vam potrebni za izradu vlastite.

Crap Clock je sat koji radi iz ATMEGA328 koji pokreće 82 LED diode putem 74HC595 koji upravlja redovima i TLC5940 koji struji po kolonama. 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 dva gumba. 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 s PCB-a, poput punjenja Li-ion baterije, to sam učinio u ovoj verziji kako bih smanjio cijenu dijelova i zato što DS3231 zaista 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 funkciju kao što je LDR za promjenu svjetline na osnovu 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 su dizajnirani u Eagle-u, trajalo je dosta vremena;-) ali bilo je i jako zabavno i zaista 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 prikaz i da sve to postoji na jednoj ploči pa sam krenuo u stvaranje okrugle ploče za oponašanje analognog sata. Da…. to se nije lijepilo, bilo je užasnog oblika za kretanje i zahtijevalo je milijune (možda stotine) LED dioda. Zatim sam odlučio napraviti zaslon u matričnom stilu koristeći LED diode, izvorno svi pokretani registrima pomaka (časni 74HC595), ali sam na kraju odlučio da će poznati TLC5940 LED upravljački program biti odličan za istjecanje struje iz tih LED dioda i daje sjajan karakteristika PWM zatamnjivanja.

Evo Zbirnog materijala:

1 x 16 MHz kristal SM49

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

1 x Mini USB tip B (nije potrebno, služi samo za napajanje koje se ionako prekida na pinovima)

7 x 100nf 0805 kondenzatori

9 x 10k 0805 otpornika

2 x 10uf 0805 kondenzatora (Nije potrebno da budem 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 taktilni prekidač 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 prava mora, pokazalo se da kodiranje sata sa matričnim matričnim ekranom nije tako jednostavno čak i ako koristite nekoliko biblioteka.

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

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 ga na reset, 11, 12, 13 pinova na ploči.

Dugmad:

Postoje dva gumba, oni imaju više funkcija ovisno o načinu rada sata. Pomoću njih možete promijeniti način prikaza naprijed i natrag, kroz vrijeme, datum, godinu, temperaturu, a zatim i na postavljanje vremena.

Korak 3: Korak 3: Slučaj sranja

"loading =" lijen "mogu li reći, to je malo 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 razdvojite, promiješajte i upotrijebite sve dijelove koje smatrate korisnima. Ljudi iz YouTube zajednice su mi pomogli pri učitavanju tokom cijelog trajanja ovog projekta, tako da je na kraju svima.

Preporučuje se: