Sisukord:
Video: Veel üks kell: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Nagu nähtub minu eelmistest üleslaadimistest, sain mõnelt vanalt kaalumisseadmelt umbes 7 segmendi kuvaplaati.
Minu eelmine pingutus kasutas reaalajas kella mooduliga Arduinot.
See juhend sisaldab ESP8266 D1 Mini, mis on ühendatud NTP -serveriga!
Kood põhineb näitel ESP8266WiFi teegist.
Ma ei kavatse seitsme segmendi ekraanijuhtmetega üksikasjalikult tutvuda, kuna võrgus on kümneid näiteid. Minu 2 plaati kasutavad MAX7219 dekoodri draiveri kiipi, nende jaoks on vaja ainult 3 tihvti, et juhtida kuni 8 x 7 segmenti.
Tahtsin ka kuupäeva näidata, seega oli vaja veel 3 tihvti!
Ma vajasin päeva kuvamiseks veel 7 väljundit! Väljundnööpide puudumise vältimiseks valisin Neo Pixeli ekraani, 1 kontakti, 7 väljundit!
Samm: riistvara
Vajalikud osad
12 x 7 segmendi kuvarid (minu puhul oli mul väga vedanud, et mul oli paar vana kaalumasinaplaati, mis päästsid kohutavalt palju juhtmeid.
1 x ESP8266 D1 Mini VÕI mis tahes ESP8266, millel on 7 või enam digitaalset väljundit
2 x MAX7129 (jällegi oli mul õnn kaalumismasina näidikuplaate saada)
1 x sirge 8 NeoPixeli ekraan
2 x tasemel käiguvahetajat
1 x 5V toide
Samm 2: PÄEVA kuva
Selleks kasutasin aluse jaoks osa vanast krediitkaardist, mõnda paksu kaarti (minu puhul 300 g fotopaberit) ja mõnda kahepoolset kinnituslinti.
See on vaid 2 lindiriba, millel on käsitöönoaga lõigatud pilud. Vahekaugus on kaugus NeoPixeli tahvli valgusdioodide vahel.
Kaardi õhukesi ribasid kasutatakse iga päeva jaoks kanali loomiseks.
Päevade nimed trükitakse selgele lindile Dymo etikettide abil.
Samm: tarkvara ja tarkvara ühendamine
ESP8266 tootevalik on tänu sellele suurepärane
a) Need on väga odavad
b) Nad vajavad väga vähe väliseid komponente
Vajasin kuvarite jaoks 5v ja ESP jaoks 3v, nii et kasutasin paari 5v toiteallikaga nihket.
MAX7219 vajab kuni 8 ekraani juhtimiseks ainult 3 kontakti, need on tihvtid 1 (Din), 12 (Load / CS) ja 13 (Clock).
Need on ühendatud nihke abil.
Kood on järgmine:
// sisendid: DIN pin, CLK pin, LOAD pin. kiipide arvLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
Kiipide arv on seatud 1 -le, kuna käsitlen kahte kuvarit eraldi üksustena, mitte ei kasuta DOUT -i ja liigutan neid.
NeoPixel on ühendatud digitaalse väljundiga 4
#defineeri PIN 4
#define NUMPIXELS 7 (ignoreerides ühte kaheksast LED -ist)
GitHubist leiate mõned #sisaldab kõiki.
Sisestage ruuteri SSID ja PASSWORD ning valige NTP -server (I Googled free NTP Servers).
4. samm: sisselülitamisel
Sisselülitamisel lainetatakse NeoPixeli valgusdioodid, seejärel kuvatakse seitsme segmendi ekraanil vaheldumisi „c” ja „8”, kuni ruuteriga luuakse ühendus.
Kui kõik segmendid näitavad sisu c8, tähendab see, et NTP -serveri ühendust ei loodud, peaks lähtestamine selle lahendama.
Kui ühendus on loodud, kuvatakse kellaaeg ja kuupäev, päeva tähistab sinine LED.
Soovitan:
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks…): Jah, see on veel üks Raspberry Pi Interneti -raadio ja mitte ka minu esimene. Ma pole kindel, miks see ehitis on endiselt nii populaarne, kuid ma naudin seda endiselt ja ei saa öelda, et see jääb ka minu viimaseks. Mulle väga meeldib Roberti välimus
Veel üks ATtiny85 retro mängukonsool: 4 sammu
Lihtsalt veel üks ATtiny85 retromängukonsool: väike retrokonsoolilaadne seade, mis põhineb umbes ATtiny85 x 0,96 OLED-il, et mängida ruumi sissetungijaid, Tetrisi jne
YADPF (VEEL veel üks digitaalne pildiraam): 7 sammu (koos piltidega)
YADPF (VEEL Teine digitaalne pildiraam): Ma tean, et see pole uus asi, ma tean, ma olen mõnda neist projektidest siin näinud, kuid ma olen alati tahtnud luua oma digitaalse pildiraami. Kõik pildiraamid, mida ma näinud olen, on toredad, aga ma otsisin midagi muud, ma otsin tõeliselt toredat fotot
Veel üks Nixie kell: 6 sammu (piltidega)
Veel üks Nixie kell: Olen alati tahtnud nixie kella, nende hõõguvate numbrite juures on midagi, mis mind paelub. Nii et kui ma leidsin ebayst mõned mitte liiga kallid IN12 -d, ostsin need, imestasin nende kättesaamisel, kuid avastasin peagi, et
Veel üks kaugjuhtimispult: 7 sammu
Veel üks kaugjuhtimispult: بسم الله الرحمن الرحيم Näidisplaati saab kasutada robotite juhtimiseks. Tahvlit saab toita kahe 7,4 V Lipo patareiga. Tahvel sisaldab järgmisi funktsioone: ATMega328Pb µController (Arduino ökosüsteem) MPU6050 a 3- telje güroskoop