Satura rādītājs:
- 1. darbība: aparatūra
- 2. solis: DIENAS displejs
- 3. darbība. Programmatūras savienošana
- 4. solis: ieslēdziet
Video: Vēl viens pulkstenis: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Kā redzams no manām iepriekšējām augšupielādēm, es no dažām vecām svēršanas iekārtām ieguvu aptuveni 7 segmentu displeja dēļus.
Iepriekšējos centienos izmantoju Arduino ar reālā laika pulksteņa moduli.
Šī pamācība izmanto ESP8266 D1 Mini, kas savienots ar NTP serveri!
Kods ir balstīts uz piemēru no bibliotēkas ESP8266WiFi.
Es neiedziļināšos detaļās par 7 segmentu displeja vadiem, jo tīklā ir desmitiem piemēru. Mani divi dēļi izmanto MAX7219 dekodētāja draivera mikroshēmu, tiem ir nepieciešami tikai 3 tapas, lai kontrolētu līdz pat 8 x 7 segmentu displejiem.
Es arī gribēju parādīt datumu, tāpēc vajadzēja vēl 3 tapas!
Man vajadzēja vēl 7 izejas, lai parādītu dienu! Lai izvairītos no izejas tapu trūkuma, es izvēlējos Neo Pixel displeju, 1 tapu, 7 izejas!
1. darbība: aparatūra
Nepieciešamas detaļas
12 x 7 segmentu displeji (manā gadījumā man ļoti paveicās, ka man bija pāris vecu svēršanas iekārtu dēļu, kas ietaupīja šausmīgi daudz vadu.
1 x ESP8266 D1 Mini VAI jebkurš ESP8266 ar 7 vai vairāk digitālajām izejām
2 x MAX7129 (man atkal bija paveicies, ka man bija svēršanas displeja dēļi)
1 x taisns 8 NeoPixel displejs
2 x līmeņa pārslēdzēji
1 x 5V barošanas avots
2. solis: DIENAS displejs
Šim nolūkam es izmantoju daļu no vecās kredītkartes pamatnei, kādu biezu kartīti (manā gadījumā 300 g / m2 fotopapīru) un kādu divpusēju montāžas lenti.
Tās ir tikai 2 lentes sloksnes ar spraugām, kas sagrieztas ar amatniecības nazi. Attālums ir attālums starp NeoPixel plāksnes gaismas diodēm.
Plānās kartes sloksnes tiek izmantotas, lai katrai dienai izveidotu kanālu.
Dienu nosaukumi tiek drukāti uz skaidras lentes ar Dymo etiķešu veidotāju.
3. darbība. Programmatūras savienošana
ESP8266 produktu klāsts ir lielisks, pateicoties
a) Tie ir lēti
b) Viņiem ir nepieciešams ļoti maz ārēju komponentu
Man vajadzēja 5 V displejiem un 3 V ESP, tāpēc es izmantoju pāris līmeņa pārslēdzējus ar 5 V barošanas avotu.
MAX7219 ir nepieciešami tikai 3 tapas, lai kontrolētu līdz 8 displejiem, tie ir 1 (Din), 12 (Load / CS) un 13 (Clock).
Tie ir savienoti, izmantojot līmeņa pārslēdzēju.
Kods ir šāds:
// ieejas: DIN tapa, CLK tapa, LOAD tapa. mikroshēmu skaitsLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
Mikroshēmu skaits ir noteikts 1, jo es divus displejus uztveru kā atsevišķus vienumus, nevis izmantoju DOUT un tos kaskādē.
NeoPixel ir pievienots digitālajai izejai 4
#definējiet PIN 4
#define NUMPIXELS 7 (ignorējot 1 no 8 gaismas diodēm)
Ir daži #ietver visus, kas atrodami vietnē GitHub.
Ir jāievada maršrutētāja SSID un PASSWORD un jāizvēlas NTP serveris (I Googled free NTP Servers).
4. solis: ieslēdziet
Ieslēdzot, NeoPixel gaismas diodes tiek viļņotas, pēc tam 7 segmentu displejos tiek parādīti alternatīvi c un 8, līdz tiek izveidots savienojums ar maršrutētāju.
Ja visos segmentos ir redzams c8 saturs, tas nozīmē, ka netika izveidots NTP servera savienojums, tas jāatrisina, izmantojot atiestatīšanu.
Kad savienojums ir izveidots, tiek parādīts laiks un datums, diena tiek parādīta ar zilu gaismas diodi.
Ieteicams:
Vēl viens galvenokārt 3D drukāts rotācijas slēdzis: 7 soļi (ar attēliem)
Vēl viens galvenokārt 3D drukāts rotācijas slēdzis: kādu laiku atpakaļ es izveidoju galvenokārt 3D drukātu rotējošu slēdzi, kas īpaši paredzēts manam Minivac 601 Replica projektam. Manam jaunajam Think-a-Tron 2020 projektam man ir vajadzīgs vēl viens rotējošs slēdzis. Es meklēju SP5T paneļa stiprinājuma slēdzi. Papildinājums
Roberts RM33 Raspberry Pi interneta radio (vēl viens ): 8 soļi (ar attēliem)
Roberts RM33 Raspberry Pi interneta radio (vēl viens …): Jā, tā ir vēl viena Raspberry Pi interneta radio versija, un tā nav arī mana pirmā. Es neesmu pārliecināts, kāpēc šī būve joprojām ir tik populāra, taču es joprojām to izbaudu un nevaru teikt, ka šī būšot arī mana pēdējā. Man ļoti patīk Roberta izskats
Vēl viens MIDI CV kods: 7 soļi (ar attēliem)
Vēl viena MIDI uz CV kaste: Vēl viena MIDI uz CV kaste ir projekts, kuru es izstrādāju, kad Korg MS10 pieklauvēja pie manām durvīm un notika manā studijā. Tā kā mana iestatīšana lielā mērā ir saistīta ar MIDI, lai automatizētu un sinhronizētu visus instrumentus, kad es nopirku MS10 pirmo problēmu, kas man radās
Vēl viens Nixie pulkstenis: 6 soļi (ar attēliem)
Vēl viens Nixie pulkstenis: Es vienmēr esmu gribējis nixie pulksteni, ir tikai kaut kas šajos kvēlojošajos skaitļos, kas mani aizrauj. Tātad, kad ebay atradu dažus ne pārāk dārgus IN12, es tos nopirku, brīnījos par tiem, kad tos saņēmu, bet drīz atklāju, ka, lai
Vēl viens ATTINY85 ISP programmētāja vairogs Arduino: 8 soļi
Vēl viens ATTINY85 ISP programmētāja vairogs Arduino. Sērijas programmētājs & quot