Cuprins:
- Provizii
- Pasul 1: Cum să spui ora?
- Pasul 2: Proiectarea carcasei imprimabile 3D utilizând Fusion 360
- Pasul 3: Asamblați carcasa imprimată 3D + ESP8266
- Pasul 4: Programarea utilizând Arduino IDE
- Pasul 5: Agățați-l, priviți-l și începeți să numărați - Fii pacient
Video: Ceas cu grafic cu bare IOT (ESP8266 + carcasă imprimată 3D): 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Salut, Pe acest Instructables vă voi explica cum să construiți un ceas cu grafic cu bare LED IOT 256.
Acest ceas nu este foarte dificil de realizat, nu foarte scump, totuși va trebui să aveți răbdare pentru a spune ora ^^ dar este plăcut de făcut și plin de predare.
Pentru a realiza acest ceas, pașii principali vor fi:
- Faceți o cutie clip-on
- Găsiți ora exactă cu protocoalele WiFi și NTP
- Programați o matricea 8x32 LED care reprezintă 256 LED
Provizii
-
Led Matrix WS2812B 8x32 11 € pe Aliexpress
Matricea LED 8x32 WS2812B este, de asemenea, numită NeoMatrix de către compania Adafruit
- O placă Nodemcu ESP8266 de la 3 la 4 € pe Aliexpress (Nodemcu este mai fin decât Wemos)
- Unele filamente pentru imprimante 3D (≈ 120g)
- 2 șuruburi sau cuie
- Un cablu USB (USB de tip A la Micro USB de tip B)
- Un adaptor de perete USB
Instrumente necesare
- O imprimantă 3D, a mea este o Creality CR-10
- Un clește
- Un fier de lipit
Instrumente opționale
- Ceva lipici fierbinte
- Un tester de tensiune USB DC (destul de util în multe proiecte)
Pasul 1: Cum să spui ora?
Imaginea 1 și fișierul „Explanation_Clock.pdf” vă vor explica cum să citiți acest ceas. Practic, trebuie să numărați punctele din fiecare coloană RGB (roșu = ore / verde = minute / albastru = secunde).
De exemplu, ceasul afișează 17h50m44s în imaginea 2.
Pasul 2: Proiectarea carcasei imprimabile 3D utilizând Fusion 360
Am vrut ca această cutie să fie o cutie complet clipabilă, așa că am proiectat-o într-un mod în care nu ar fi nevoie să folosesc lipici.
Clipurile sunt inspirate din aceste două tutoriale (clip lateral) (clip mijloc)
Dimensiunile matricei:
300 mm înălțime x 80 mm lungime x 2 mm lățime
Dimensiuni cutie:
323 mm înălțime x 85 mm lungime x 9,2 mm lățime
Tipărirea figurilor cheie:
- 180g de filament
- 16h30 (ora de imprimare)
Mai jos, există 4 fișiere:
- Box_Bottom_ws (cu suport)
- Box_Top_ws (cu suport)
- Cover_Bottom_Matrix
- Acoperiți Top_Matrix
Veți avea nevoie de aceste 4 piese pentru a face carcasa completă.
Fișierele sunt disponibile și pe Thingiverse, aici este linkul:
Pasul 3: Asamblați carcasa imprimată 3D + ESP8266
După tipărirea celor 4 piese, urmați acești pași:
- Desoldați toate firele de la Matrix, cu excepția celor de 5V, GND și DIN
- Lipiți cele 3 fire rămase pe placa ESP8266 (Vedeți schema)
- Asamblați „Box_Bottom_ws” și „Box_Top_ws”
- Introduceți cablul USB prin „Box_Bottom_ws”
- Fixează ESP8266 cu bandă dublă sau lipici fierbinte
- Conectați cablul USB la ESP8266
- Glisați matricea LED prin „Cover_Bottom_Matrix”
- Decupați „Cover_Bottom_Matrix” în „Box_Bottom_ws”
- Refaceți pașii 7 și 8 cu „Cover_Top_Matrix”
- Începeți programarea
Pasul 4: Programarea utilizând Arduino IDE
Acest program are trei funcții principale:
- Wifi
- NTP (Network Time Protocol) (Wikipedia)
- Matrix realizat cu LED 256 WS2812B (vezi cum funcționează)
Condiții preliminare:
Pentru directorul consiliului:
Adăugați placa ESP8266 pe Arduino IDE (metodă nouă)
Pentru bibliotecă:
Pentru a conduce matricea, utilizați:
- „Biblioteca Adafruit GFX” realizată de Adafuit
- „Adafuit NeoMatrix” realizat de Adafruit
- „Adafuit NeoPixel” realizat de Adafruit
Pentru a vă conecta la Wifi, utilizați:
- "WiFi" încorporat realizat de Arduino
- Built-In "ESP8266WiFi" disponibil prin adăugarea plăcii
Descărcați codul, modificați ssid-ul WiFi și parola (liniile 54 și 55) și încărcați-l pe placa ESP8266.
Opțional:
- Schimbați culorile (linia 52) (Puteți utiliza acest instrument: Culoare în cod RGB)
- Schimbați fusul orar (linia 59)
- Schimbați luminozitatea pentru fiecare LED (linia 92)
- Schimbați modul de afișare a doua (rândul 101 la 104) (vă las să încercați)
- Codificați-vă propriul mod de a afișa ^^.
/! / Matricea este alimentată de placa de interfață USB, astfel încât consumul de energie trebuie să fie limitat la 500mA (surse). Pentru a rămâne sub 500mA, păstrați variabilitatea de luminozitate între 0 și 10 (Verificați cu testerul USB dacă aveți unul).
Dacă doriți mai multe detalii despre:
- cum funcționează NTP acest videoclip realizat de Andreas Spiess.
- modul în care funcționează NeoMatrix uită-te la acest videoclip realizat din nou de Andreas Spiess.
- cum funcționează Biblioteca Adafuit vezi acest tutorial
Pasul 5: Agățați-l, priviți-l și începeți să numărați - Fii pacient
Sunt mulțumit de rezultat, cutia clip-on este rece și ușor de asamblat, iar ceasul funcționează ca un farmec.
Recunosc că nu este cel mai rapid mod de a spune ora, dar este un mod destul de amuzant.
O zi plăcută !
Recomandat:
Grafic de bare cu tranzistor LED: 4 pași
Grafic cu bare cu tranzistor LED: Acest articol prezintă un mod unic și controversat de a crea un afișaj cu grafic cu bare cu LED-uri. Acest circuit are nevoie de un semnal AC de amplitudine mare. Puteți încerca să conectați un amplificator de clasă D. Acest circuit a fost proiectat și publicat acum mulți ani pe baza art
Grafic de bare cu două culori cu CircuitPython: 5 pași (cu imagini)
Grafic de bare cu două culori cu CircuitPython: Am văzut acest grafic cu bare LED pe site-ul Pimoroni și m-am gândit că ar putea fi un proiect ieftin și distractiv în timp ce efectuați blocarea covid-19. Conține 24 de LED-uri, un roșu și un verde, în fiecare dintre 12 segmente, deci teoretic ar trebui să puteți afișa r
Carcasă imprimată 3D pentru amplificator Bluetooth TDA7492P: 6 pași (cu imagini)
Carcasă imprimată 3D pentru amplificator Bluetooth TDA7492P: Am câștigat un amplificator vechi cu difuzoare pe care un prieten îl arunca și, deoarece amplificatorul nu funcționa, am decis să reciclez difuzoarele cu un set bluetooth wireless
Solderdoodle Plus: fier de lipit cu control tactil, feedback LED, carcasă imprimată 3D și reîncărcabilă USB: 5 pași (cu imagini)
Solderdoodle Plus: fier de lipit cu control tactil, feedback LED, carcasă imprimată 3D și reîncărcabil USB: Vă rugăm să faceți clic mai jos pentru a vizita pagina proiectului nostru Kickstarter pentru Solderdoodle Plus, un instrument multifuncțional fierbinte reîncărcabil USB și pre-comandați un model de producție! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
Raspberry Pi Spotify Player cu carcasă imprimată 3D: 4 pași (cu imagini)
Raspberry Pi Spotify Player cu carcasă imprimată 3D: În acest instructiv vă voi arăta cum să creați un Raspberry Pi Music Player care poate reda muzică locală, posturi de radio web și poate acționa ca difuzor de conectare spotify, toate adăpostite într-un perete montabil Carcasă imprimată 3D. Am construit acest player de muzică pentru