Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: ang PCB at Schematic
- Hakbang 2: Hakbang 2: ang Crap Code
- Hakbang 3: Hakbang 3: ang Kaso ng Crap
Video: The Not So Crap Clock: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa pamamagitan ng davidjwattsdavidjwatts.com Sundin ang Higit Pa ng may-akda:
Una, bakit tinawag itong Crap Clock? Sa gayon, binabaan nito ang mga inaasahan na may pag-asang lumagpas sa kanila:-) Nagbibiro ako syempre, ang orasan ay kumakatawan sa marami sa aking mga pagkabigo at tagumpay sa pantay na sukat. Ang pisikal na representasyon ng underdog sa electronics.
Pangalawa, hindi talaga ito kung paano gawin ang 'bagay' na higit na isang pagmuni-muni sa mga pagpipilian sa disenyo at lahat ng mga materyal na kailangan mong puntahan tungkol sa pagbuo ng iyong sarili.
Ang Crap Clock ay isang orasan na tumatakbo mula sa isang ATMEGA328 na nagtutulak ng 82 LEDs sa pamamagitan ng isang 74HC595 na nagmamaneho ng mga hilera at isang TLC5940 na lumulubog sa kasalukuyan sa mga haligi. Tulad ng pinapanatili ng DS3231 ang oras at mapapanatiling tumatakbo sa mga terminal ng pag-input ng baterya. Ang orasan ay may maraming mga 'mode' upang matingnan ang oras, petsa, taon, temperatura at pagkatapos ang mga mode para sa pagtatakda ng oras at petsa kasama ang dalawang mga pindutan. Ang mga LED ay maaaring malabo sa TLC5940 at ang display ng segundo (Mga Pink LED sa itaas) ay maaaring magamit upang maipakita ang isang titik ayon sa konteksto kasama ang mode na orasan.
Mayroong isang pares ng mga tampok na hindi ko nagamit o kinuha sa labas ng PCB tulad ng Li-ion na pagsingil ng baterya, ginawa ko ito sa bersyon na ito upang mabawasan ang gastos ng mga bahagi at dahil ang DS3231 ay talagang sumisipsip lamang ng isang maliit na halaga ng kasalukuyang. Mayroon pa ring mga pin para sa inbuilt na DS3231 alarm INT / SQW pin at isang buzzer pin mula sa ATMEGA. Ang Pin 10 ay nasira para sa pangkalahatang paggamit at mayroon ding magagamit na isang analog pin para sa isang tampok tulad ng isang LDR upang baguhin ang ningning batay sa ilaw ng paligid.
Pinagsama ko ang isang playlist ng lahat ng mga video kung saan naalala ko ang pinag-uusapan o pagdidisenyo ng Crap Clock.
Hakbang 1: Hakbang 1: ang PCB at Schematic
Ang layout ng PCB at eskematiko ay dinisenyo sa Eagle, tumagal ng isang mahabang panahon;-) ngunit ito rin ay isang masaya at talagang itinuro sa akin ng maraming tungkol sa disenyo. Huwag mag-alala marami pa ring mga pagkakamali kung bawat iba pang proyekto na nagawa ko, kasama ang lahat ng mga hindi ko alam tungkol sa isang ito.
Nais kong ang orasan ay magkaroon ng isang display ng matrix at para sa lahat na ito ay mayroon sa isang board kaya't nagtakda ako tungkol sa paglikha ng isang bilog na board upang tularan ang isang analog na orasan. Yeah…. na hindi dumikit, ito ay isang kahila-hilakbot na hugis upang mag-ruta sa paligid at humiling ng milyun-milyong (marahil daang-daang) mga LED. Susunod napagpasyahan kong gumawa ng isang display ng istilong matrix gamit ang mga LED, na orihinal na hinihimok ng mga shift registro (Ang kagalang-galang na 74HC595) ngunit napagpasyahan ko sa huli na ang pamilyar na driver ng TLC5940 LED ay mahusay na ilubog ang kasalukuyang mula sa mga LEDs at ibigay ang kahanga-hangang tampok ng PWM dimming.
Narito ang Bill ng mga materyales:
1 x 16 MHz na kristal SM49
82 x 0603 LEDs (Medyo anumang kulay na gusto mo)
1 x Mini USB Type B (Hindi kinakailangan, para lamang ito sa kuryente na kung saan ay nasira pa rin sa mga pin)
7 x 100nf 0805 capacitors
9 x 10k 0805 resistors
2 x 10uf 0805 capacitors (Hindi talaga kinakailangan upang maging matapat at ang mga 0805 ay mahal)
5 x 1k 0805 resistors
1 x 2k 0805 resistors
5 x 2n3906 SOT23
2 x 22pf 1206 resistors
16 x 470 ohm 0805 resistors
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD tactile switch DTSM-3
1 x TLC5940PWP
Hakbang 2: Hakbang 2: ang Crap Code
Ang code ay isang maliit na bangungot, naka-out na ang pag-cod ng isang orasan na may homebrew matrix display ay hindi ganoon kadali gumagamit ka ng ilang mga aklatan.
Hindi ito mahusay na code ng kurso, ito ay crap code. Ngunit gumagana ito at madaling mabago, wala akong ideya kung paano gumawa ng isang silid-aklatan kaya't ito ay isang maliit na pagkasira ng tren. Ha ha, ngunit sa totoo lang nagtatrabaho ako patungo sa pagpapabuti ng aking code at pag-aaral kung paano lumikha ng aking sariling mga aklatan.
Nakasulat ito sa Arduino IDE at gumagamit ng ilang mga aklatan (Shifter.h, MD_DS3231.h at Tlc5940.h) na nilikha ng mga taong mas matalino na I. Kakailanganin mong i-upload ito sa isang programmer, ginamit ko ang isang Arduino bilang ISP at na-hook up ito sa pag-reset, 11, 12, 13 na mga pin sa board.
Ang mga pindutan:
Mayroong dalawang mga pindutan, mayroon silang maraming mga pag-andar na nakasalalay sa mode ng orasan. Maaari mong gamitin ang mga ito upang baguhin ang display mode pasulong at pabalik, sa pamamagitan ng Oras, Petsa, Taon, Temperatura at pagkatapos ay sa pagtatakda ng oras.
Hakbang 3: Hakbang 3: ang Kaso ng Crap
"loading =" lazy "can I say, it is a bit crap but I am kinda in love with it. Ang bagong bersyon ng disenyo ng PCB ay walang mga kaakit-akit na bodge wires;-) Ang mga natapos na mayroon ako ay batay sa ang aking mga board na prototype.
Huwag mag-atubiling mapunit ito, muling i-remix ito at gamitin ang anumang mga bahagi na nakikita mong kapaki-pakinabang. Natulungan akong mai-load ng mga tao mula sa komunidad ng YouTube para sa buong haba ng proyektong ito kaya't sa huli ay ang lahat.
Inirerekumendang:
Paano Gumawa ng Analog Clock & Digital Clock Sa Led Strip Gamit ang Arduino: 3 Hakbang
Paano Gumawa ng Analog Clock & Digital Clock Sa Led Strip Gamit ang Arduino: Ngayon ay gagawa kami ng isang Analog Clock & Digital na orasan na may Led Strip at MAX7219 Dot module na may Arduino. Itatama ang oras sa lokal na time zone. Ang Analog na orasan ay maaaring gumamit ng isang mas mahabang LED strip, kaya maaari itong i-hang sa pader upang maging isang artwor
Touch Not Bell: 4 Hakbang
Touch Not Bell: Sa ganitong mahihirap na oras kung kailan nakikipaglaban ang buong bansa mula sa pandemikong ito at kung saan kinakailangan ang distansya sa panlipunan kaya't dumating ako sa sistemang bell bell na gawa ng kamay. Sa INDIA sa bawat 1 na kilometro mayroong isang templo dahil ang ating bansa ay puno ng kultura at deboto
Hat Not Hat - isang sumbrero para sa mga taong hindi talaga nagsusuot ng mga sumbrero, ngunit nais ang isang karanasan sa sumbrero: 8 mga hakbang
Hat Not Hat - isang Hat para sa Mga Taong Hindi Talagang Magsuot ng Mga sumbrero, Ngunit Gusto Ng Karanasan sa Hat: Palagi kong hinahangad na ako ay maging isang taong sumbrero, ngunit hindi pa nakakahanap ng isang sumbrero na gumagana para sa akin. Ito " Hat Not Hat, " o fascinator tulad ng tawag dito ay isang pinakamataas na solusyon sa aking problema sa sumbrero kung saan maaari akong dumalo sa Kentucky Derby, vacuum
Not-So-Smart-But-Very-Wholesome-Still-Bahagyang-Katakut-takot na Salamin: 5 Hakbang (na may Mga Larawan)
Not-So-Smart-But-Very-Wholesome-Still-Slightly-Creepy Mirror: Nangangailangan ng isang salamin ngunit hindi nais na magdagdag ng isa pang matalinong bagay sa iyong tahanan? Pagkatapos ang Not-So-Smart-But-Very-Wholesome-Pa-Bahagyang-Katakutak na Mirror ay tama para sa iyo
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735