Sadržaj:
Video: Još jedan sat: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Kao što se može vidjeti iz mojih prethodnih učitavanja, nabavio sam nekih 7 -segmentnih ploča za prikaz od neke stare opreme za vaganje.
Moj prethodni trud koristio je Arduino s modulom sata u stvarnom vremenu.
Ovaj Instructable koristi ESP8266 D1 Mini spojen na NTP poslužitelj!
Kôd se temelji na primjeru iz biblioteke ESP8266WiFi.
Neću ulaziti u detalje u vezi ožičenja zaslona sa 7 segmenata jer na internetu postoji na desetine primjera. Dvije ploče koje imam koriste upravljački čip upravljača dekodera MAX7219, za njih je potrebno samo 3 pina za upravljanje do 8 x 7 segmentnih zaslona.
Također sam htio pokazati datum, pa su bile potrebne još 3 igle!
Trebalo mi je još 7 izlaza za prikaz Dana! Kako bih zaobišao nedostatak izlaznih pinova, odabrao sam Neo Pixel zaslon, 1 pin, 7 izlaza!
Korak 1: Hardver
Potrebni dijelovi
12 x 7 segmentni zasloni (u mom slučaju imao sam veliku sreću imati par starih ploča za vaganje koje su uštedjele užasno mnogo ožičenja.
1 x ESP8266 D1 Mini ILI bilo koji ESP8266 sa 7 ili više digitalnih izlaza
2 x MAX7129 (Opet sam imao sreću imati ploče za prikaz vage)
1 x Ravni 8 NeoPixel zaslon
2 mjenjača razine
1 x 5v napajanje
Korak 2: Prikaz DANA
Za to sam koristio dio stare kreditne kartice za bazu, neku debelu karticu (u mom slučaju foto -papir od 300 g / m2) i neku dvostranu montažnu traku.
Njegove samo 2 trake trake s utorima izrezanim zanatskim nožem. Razmak je udaljenost između LED dioda na NeoPixel ploči.
Tanke trake kartice koriste se za stvaranje kanala za svaki dan.
Imena dana tiskaju se na prozirnoj traci s Dymo aparatom za izradu etiketa.
Korak 3: Povezivanje i softver
Asortiman proizvoda ESP8266 odličan je za slanje zahvaljujući
a) Oni su jeftini u prljavštini
b) Treba im vrlo malo vanjskih komponenti
Trebalo mi je 5v za zaslone i 3v za ESP pa sam koristio nekoliko mjenjača razina s napajanjem od 5v.
MAX7219 treba samo 3 pina za upravljanje do 8 zaslona, to su pinovi 1 (Din), 12 (Load / CS) i 13 (Sat).
Oni su povezani preko mjenjača razine.
Kod je sljedeći:
// ulazi: DIN pin, CLK pin, LOAD pin. broj čipovaLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datirano = LedControl (7, 6, 5, 1);
Broj čipova je postavljen na 1 jer obrađujem 2 zaslona kao zasebne stavke umjesto da koristim DOUT i kaskadiram ih.
NeoPixel je spojen na digitalni izlaz 4
#definirajte PIN 4
#define NUMPIXELS 7 (zanemarujući 1 od 8 LED dioda)
Postoji nekoliko #ključaka koji se svi mogu pronaći na GitHubu.
Potrebno je unijeti SSID i zaporku usmjerivača i odabrati NTP poslužitelj, (Googlao sam besplatne NTP poslužitelje).
Korak 4: Uključite napajanje
Prilikom uključivanja, NeoPixel LED diode se provlače, a zatim na 7 segmentnim zaslonima prikazuju se naizmjenične "c" i "8" sve dok se ne uspostavi veza s usmjerivačem.
Ako svi segmenti prikazuju sadržaj c8, to znači da veza s NTP poslužiteljem nije uspostavljena, resetiranje bi to trebalo riješiti.
Nakon što je veza uspostavljena, prikazuju se vrijeme i datum, dan je označen plavom LED diodom.
Preporučeni:
Još jedan rotacijski prekidač koji je uglavnom 3D ispisan: 7 koraka (sa slikama)
Još jedan rotacijski prekidač koji je uglavnom 3D ispisan: Prije nekog vremena stvorio sam uglavnom 3D tiskani rotacijski prekidač posebno za svoj projekt Minivac 601 Replica. Za moj novi Think-a-Tron 2020 projekt, smatram da mi treba još jedan rotacijski prekidač. Tražim prekidač za montažu na ploču SP5T. Dodatak
Roberts RM33 Raspberry Pi internetski radio (još jedan…): 8 koraka (sa slikama)
Roberts RM33 Raspberry Pi Internet Radio (Još jedan…): Da, to je još jedna verzija internetskog radija Raspberry Pi, a ni moja prva. Nisam siguran zašto je ova građevina još uvijek toliko popularna, ali i dalje uživam u njoj i ne mogu reći da će mi i ova biti posljednja. Zaista volim izgled Roberta
YADPF (JOŠ jedan digitalni okvir za slike): 7 koraka (sa slikama)
YADPF (JOŠ Jedan digitalni okvir za slike): Znam da ovo nije nova stvar, znam, vidio sam neke od ovih projekata ovdje, ali uvijek sam želio izgraditi svoj vlastiti digitalni okvir za slike. Svi okviri za slike koje sam vidio su lijepi, ali tražio sam nešto drugo, tražim jako lijep fr
Još jedan Nixie sat: 6 koraka (sa slikama)
Još jedan Nixie sat: Oduvijek sam želio nixie sat, postoji nešto u tim užarenim brojkama što me fascinira. Pa kad sam na ebayu pronašao neke ne preskupe IN12 -e, kupio sam ih, zadivio se kad sam ih primio, ali ubrzo sam otkrio kako bih
Uključeno Sklop isključenog zasuna s UC -om. Jedan gumb. Jedan pin. Diskretna komponenta .: 5 koraka
Uključeno Sklop isključenog zasuna s UC -om. Jedan gumb. Jedan pin. Diskretna komponenta.: Pozdrav svima, tražio sam krug za uključivanje/isključivanje na internetu. Sve što sam pronašao nije ono što sam tražio. Razgovarao sam sam sa sobom, za to nužno postoji način. To mi je trebalo. -Samo jedan gumb za uključivanje i isključivanje. -Moram koristiti samo