Kazalo:
- 1. korak: 1. korak: tiskana vezja in shema
- 2. korak: 2. korak: Odklepna koda
- Korak 3: Korak 3: Sranje
Video: Ne tako slaba ura: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Več avtorja:
Prvič, zakaj bi ga imenovali Sranje ura? No, znižuje pričakovanja z upanjem, da jih bo presegel:-) Seveda se šalim, ura predstavlja v enaki meri številne moje neuspehe in uspehe. Fizična predstavitev slabosti v elektroniki.
Drugič, to v resnici ni način, kako bi "stvar" bolj odražala oblikovalske odločitve in vse materiale, ki jih potrebujete za gradnjo lastne.
Crap Clock je ura, ki teče od ATMEGA328 in poganja 82 LED preko 74HC595, ki poganja vrstice, in TLC5940, ki potuje po stolpcih. Ker DS3231 ohranja čas in ga lahko nadaljujete z vhodnimi sponkami za baterijo. Ura ima več "načinov" za ogled časa, datuma, leta, temperature in nato načine za nastavitev časa in datuma z dvema gumboma. LED diode lahko zatemnite s TLC5940, zaslon sekund (roza LED zgoraj) pa lahko uporabite za prikaz kontekstualne črke poleg načina, v katerem je ura.
Obstaja nekaj funkcij, ki jih nisem uporabil ali sem jih vzel iz tiskanega vezja, na primer polnjenje Li-ionske baterije, to sem storil v tej različici, da bi znižal stroške delov in ker DS3231 res srka le majhno količino toka. Še vedno obstajajo zatiči za vgrajen pin INT/SQW alarma DS3231 in pin za zvočni signal ATMEGA. Pin 10 je izklopljen za splošno uporabo, na voljo pa je tudi analogni pin za funkcijo, kot je LDR, za spreminjanje svetlosti glede na svetlobo okolice.
Sestavil sem seznam predvajanja vseh videoposnetkov, kjer se spomnim, kako sem govoril ali oblikoval Crap Clock.
1. korak: 1. korak: tiskana vezja in shema
Shema in shema tiskanega vezja sta bila zasnovana v Eaglu, kar je trajalo kar nekaj časa;-), bilo pa je tudi zelo zabavno in res me je veliko naučilo o oblikovanju. Ne skrbite, da je pri vsakem drugem projektu, ki sem ga naredil, še vedno veliko napak, vključno z vsemi, za katere v tem ne vem.
Želel sem, da ima ura matrični zaslon in da vse obstaja na eni plošči, zato sem se lotil ustvarjanja okrogle plošče za posnemanje analogne ure. Ja…. to se ni držalo, bilo je grozno oblikovati in zahtevati milijone (morda na stotine) LED. Nato sem se odločil, da naredim matrični zaslon z uporabo LED diod, ki so bile prvotno poganjane s premičnimi registri (častitljivi 74HC595), vendar sem se na koncu odločil, da bi bil znani gonilnik LED TLC5940 odličen, da bi potopil tok iz teh LED in daje čudovito lastnost zatemnitve PWM.
Tukaj je Zbornik materialov:
1 x 16 MHz kristal SM49
82 x 0603 LED diode (skoraj vsaka barva, ki vam je všeč)
1 x mini USB tip B (ni potreben, služi samo za napajanje, ki je tako ali tako prekinjeno z nožicami)
7 x 100nf 0805 kondenzatorji
9 upori 10k 0805
2 x 10uf 0805 kondenzatorjev (res ni potrebno biti pošten in 0805 so dragi)
5 upori 1k 0805
1 upor 2k 0805
5 x 2n3906 SOT23
2 upora 226 pf 1206
16 x 470 ohm 0805 upori
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD taktilno stikalo DTSM-3
1 x TLC5940PWP
2. korak: 2. korak: Odklepna koda
Koda je bila malce nočna mora, izkazalo se je, da kodiranje ure z matričnim zaslonom domače proizvodnje ni tako enostavno, tudi če uporabljate nekaj knjižnic.
To seveda ni odlična koda, je sranje. Je pa delujoč in enostaven za spreminjanje, nimam pojma, kako narediti knjižnico, tako da je to vse skupaj razbitina vlaka. Ha ha, iskreno pa si prizadevam izboljšati svojo kodo in se naučiti ustvarjati lastne knjižnice.
Napisano je bilo v Arduino IDE in uporablja nekatere knjižnice (Shifter.h, MD_DS3231.h in Tlc5940.h), ki so jih ustvarili ljudje, ki so bistveno pametnejši od mene. To boste morali naložiti s programerjem, jaz sem uporabil Arduino kot ponudnika internetnih storitev in priključil na ponastavitev, 11, 12, 13 nožic na ploščo.
Gumbi:
Obstajata dva gumba, ki imata več funkcij, odvisno od načina, v katerem je ura. Z njimi lahko spremenite način prikaza naprej in nazaj, skozi čas, datum, leto, temperaturo in nato na nastavitev časa.
Korak 3: Korak 3: Sranje
"loading =" leni "lahko rečem, to je malo sranje, vendar sem kar zaljubljen v to. Nova različica oblikovanja tiskanega vezja nima tistih privlačnih žic bodeža;-) Dokončane, ki jih imam, temeljijo na moje prototipne plošče.
Lahko ga raztrgate, premešate in uporabite vse dele, ki se vam zdijo koristni. Ljudje iz skupnosti YouTube so mi ves čas tega projekta pomagali pri nalaganju, tako da je na koncu vse.
Priporočena:
Težko odpravite zlomljen ventilator (slaba pot): 5 korakov
Tricky Fix a Broken Fan (The Reor Way): Pozdravljeni vsi, tako sem popravil pokvarjen ventilator, ki sem ga dobil na tako zapleten, a učinkovit način! Upam, da boste cenili, in če je tako, me glasujte na kakšnem tekmovanju! Hvala ti
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
Naj slepi prepoznajo stvari tako, da se z MakeyMakeyjem dotaknejo stvari okoli njih: 3 koraki
Omogočite slepim, da stvari prepoznajo tako, da se jih dotaknete z uporabo MakeyMakey: uvod Ta projekt želi olajšati življenje slepim z identifikacijo stvari okoli njih s pomočjo dotika. S sinom Mustafo sva razmišljala, da bi poiskala orodje, ki bi jima pomagalo, in v obdobju, ko uporabljamo strojno opremo MakeyMakey,
ESP8266 Omrežna ura brez RTC - Nodemcu NTP Ura brez RTC - PROJEKT INTERNETNE URE: 4 koraki
ESP8266 Omrežna ura brez RTC | Nodemcu NTP Ura brez RTC | PROJEKT INTERNETNE URE: V projektu bo izdelan projekt ure brez RTC, vzelo si bo čas za internet z uporabo WiFi in ga bo prikazal na zaslonu st7735
Ura Gixie: Najlepša ura s sijočo cevjo: 4 koraki
Ura Gixie: Najlepša ura s svetlečo cevko: Nixie Tube mi je zelo všeč, vendar je predraga, tega si ne morem privoščiti. Tako sem pol leta ustvarjal to uro Gixie. Ura Gixie je dosežena z osvetlitvijo ws2812 za izdelavo akrilne svetlobe. Potrudim se, da bi bila cev RGB tanjša