Talaan ng mga Nilalaman:
- Hakbang 1: Ang Hardware
- Hakbang 2: Ang Ipakita ang ARAW
- Hakbang 3: Pagkonekta Up at ang Software
- Hakbang 4: Sa Power Up
Video: Isa pang Oras: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Tulad ng nakikita mula sa aking nakaraang mga pag-upload nakuha ko ang ilang 7 Segment Display board mula sa ilang mga lumang kagamitan sa pagtimbang.
Ang dati kong pagsisikap ay gumamit ng isang Arduino na may module na Real Time Clock.
Ang Instructable na ito ay gumagamit ng isang ESP8266 D1 Mini na konektado sa isang NTP server!
Ang code ay batay sa isang halimbawa mula sa library ng ESP8266WiFi.
Hindi ako pupunta sa detalye tungkol sa 7 Segment na mga kable ng display dahil may mga dose-dosenang mga halimbawa sa net. Ang 2 boards na mayroon ako, gamitin ang chip ng driver ng MAX7219 decoder, nangangailangan lamang ito ng 3 mga pin upang makontrol ang hanggang sa 8 x 7 Mga Segment na Ipinapakita.
Nais ko ring ipakita ang petsa, kaya kailangan ng isa pang 3 mga pin!
Kailangan ko ng isa pang 7 ouput upang maipakita ang Araw! Upang maiikot ang kakulangan ng mga output pin, pumili ako ng isang display ng Neo Pixel, 1 pin, 7 output!
Hakbang 1: Ang Hardware
Kailangan ng mga piyesa
12 x 7 segment na ipinapakita (sa aking kaso napakaswerte ko na magkaroon ng isang pares ng mga lumang tumitimbang ng mga board machine na na-save ang isang kakila-kilabot na maraming mga kable.
1 x ESP8266 D1 Mini O anumang ESP8266 na may 7 o higit pang mga digital na output
2 x MAX7129 (Muli, pinalad ako na magkaroon ng mga board board display na tumitimbang)
1 x Straight 8 NeoPixel display
2 x antas ng shifters
1 x 5v power supply
Hakbang 2: Ang Ipakita ang ARAW
Para sa mga ito ginamit ko ang bahagi ng isang lumang credit card para sa base, ilang makapal na card (sa aking kaso 300gsm photo paper) at ilang dobleng panig na mounting tape.
Ito ay 2 piraso lamang ng tape na may mga puwang na pinutol ng isang craft kutsilyo. Ang spacing ay ang distansya sa pagitan ng mga LED sa NeoPixel board.
Ang mga manipis na piraso ng card ay ginagamit upang lumikha ng isang channel para sa bawat araw.
Ang mga pangalan ng araw ay nakalimbag sa malinaw na tape na may tagagawa ng label na Dymo.
Hakbang 3: Pagkonekta Up at ang Software
Ang saklaw ng produkto ng ESP8266 ay mahusay na maily dahil sa
a) Mura ang mga ito
b) Kailangan nila ng kaunting mga panlabas na sangkap
Kailangan ko ng 5v para sa mga display at 3v para sa ESP kaya gumamit ako ng isang pares ng mga shifter sa antas na may 5v power supply.
Ang MAX7219 ay nangangailangan lamang ng 3 mga pin upang makontrol ang hanggang sa 8 pagpapakita, ito ang mga pin 1 (Din), 12 (Load / CS) & 13 (Clock).
Ang mga ito ay konektado sa pamamagitan ng isang shifter sa antas.
Ang code ay ang mga sumusunod:
// inputs: DIN pin, CLK pin, LOAD pin. bilang ng mga chipsLedControl mydisplay = LedControl (3, 2, 1, 1)
Na-date ang LedControl = LedControl (7, 6, 5, 1);
Ang bilang ng mga chips ay nakatakda sa 1 dahil tinatrato ko ang 2 ipinapakita bilang magkakahiwalay na mga item sa halip na gamitin ang DOUT at i-cascading ang mga ito.
Ang NeoPixel ay konektado sa digital output 4
# tukuyin ang PIN 4
# tukuyin ang NUMPIXELS 7 (hindi pinapansin ang 1 sa 8 LEDs)
Mayroong ilang # kasama ang lahat na maaaring matagpuan sa GitHub.
Kailangang ipasok ang router SSID & PASSWORD at mapili ang isang NTP Server, (I Googled free NTP Servers).
Hakbang 4: Sa Power Up
Sa power up, ang NeoPixel LEDs ay dinugtong, pagkatapos, ang 7 segment na ipinapakita ay nagpapakita ng kahaliling 'c' & '8' hanggang sa gawin ang isang koneksyon sa router.
Kung ang lahat ng mga segment ay nagpapakita ng isang contant c8 nangangahulugan ito na ang isang koneksyon sa NTP server ay hindi itinatag, dapat itong lutasin ng isang pag-reset.
Kapag natatag ang isang koneksyon, ipinakita ang Oras at Petsa, ang Araw ay ipinahiwatig ng isang asul na LED.
Inirerekumendang:
Isa pang Karamihan sa 3D Naka-print na Rotary Switch: 7 Hakbang (na may Mga Larawan)
Isa pang Karamihan sa 3D Printed Rotary Switch: Habang pabalik ay lumikha ako ng isang Karamihan sa 3D Printed Rotary Switch na partikular para sa aking proyekto sa Minivac 601 Replica. Para sa aking bagong proyekto sa Think-a-Tron 2020, nahanap ko ang aking sarili na nangangailangan ng isa pang paikot na switch. Naghahanap ako para sa isang switch ng mount ng SP5T panel. Isang additi
Lamang Isa pang ATtiny85 Retro Gaming Console: 4 Hakbang
Lamang Isa pang ATtiny85 Retro Gaming Console: Isang maliit na pag-set na tulad ng retro Console na nakabatay sa paligid ng ATtiny85 x 0.96 OLED para sa paglalaro ng mga invaders sa espasyo, Tetris, atbp
Isa pang MIDI sa CV Box: 7 Hakbang (na may Mga Larawan)
Isa pang MIDI sa CV Box: Ang isa pang MIDI to CV box ay isang proyekto na binuo ko nang isang Korg MS10 ang kumatok sa aking pintuan at naganap sa aking studio. Ang pagiging ang aking pag-setup ay lubos na nauugnay sa MIDI upang i-automate at i-syncronize ang lahat ng mga instrumento, nang bumili ako ng MS10 ng unang problema na mayroon ako
Ngunit Isa pang Remote Controller Board: 7 Mga Hakbang
Ngunit Isa pang Remote Controller Board: بسم الله الرحمن الرحيم Ang board ay maaaring magamit para sa pagkontrol ng mga robot bilang isang halimbawa. Ang board ay maaaring pinalakas ng 2 baterya ng Lipo 7.4 V. Kasama sa board ang mga sumusunod na tampok: ATMega328Pb µController (Arduino ecosystem) MPU6050 a 3- axis Gyroscope
Isa pang Usb Key Casing, Oras na Ito para sa Mga Analog Photographer: 3 Hakbang
Isa pang Usb Key Casing, Oras na Ito para sa Mga Analog Photographer: Mayroon akong isang key ng usb na nakahiga sa aking mesa habang, ang pambalot ay nabasag at binuksan at itinago ko ito hanggang sa makita ko ang wastong kapalit na pambalot. Inaasahan kong ang pakiramdam ng analog dito mangyaring ang mga litratista ng pelikula sa mga itinuturo