LASKEMUSKELLON KELLO: 5 vaihetta (kuvien kanssa)
LASKEMUSKELLON KELLO: 5 vaihetta (kuvien kanssa)
Anonim
LASKEMUSKELLON KELLO
LASKEMUSKELLON KELLO
LASKEMUSKELLON KELLO
LASKEMUSKELLON KELLO

Olin suunnitellut ostavani Neopixel Ring 60 Ledin kellon valmistamiseksi, mutta valitettavasti en voinut ostaa sitä. Lopuksi ostin Neopixel Ring 35 Ledin ja keksin yksinkertaisen tavan tehdä Internet -kello, joka voi näyttää tunnit, minuutit ja sekunnit tämän LED -renkaan 35 avulla. Aloitetaan.

Vaihe 1: OSALUETTELO

Pääkomponentit sisältyvät:

  • 01kpl x ESP8266 NODEMCU
  • 01kpl x NEOPIXEL RING 35 LED -valoa
  • 01kpl x KAKSIPUOLINEN UNIVERSAL PCB for DIY 5x7cm
  • 01kpl x MIESTEN JA NAISTEN 40PIN 2.54MM KUULOKE
  • 01kpl x PUHELINLATURI VIRRANSYÖTTÖÖN

Vaihe 2: SKEMAATTINEN

SKEMAATTINEN
SKEMAATTINEN

Tämä on hyvin yksinkertainen piiri. NEOPIXEL RING -laitteessa on 2 x 3 tyynyä, jotka on merkitty seuraavasti: 5V, DI, GND ja 5V, DO, GND. Sen hallitsemiseksi meidän tarvitsee vain juottaa 3 liitäntää näihin 3 tyynyyn 5V, DI, GND renkaaseen. NEOPIXEL RINGin 5V ja GND kytketään ulkoisen virtalähteen +5V ja GND -liitäntään ja data -DI -nasta on kytketty ESP8266 NODEMCU -liitäntään nastassa D4.

Huomautus: En löytänyt NEOPIXEL RING 35 LED -valoa FRITZING -kirjastosta, joten käytin NEOPIXEL RING 60 LED -valoa sen vaihtamiseksi piirikaaviossa.

Vaihe 3: JUOTTO JA KOKOAMINEN

Ensinnäkin irrotin alkuperäiset kaapelit NEOPIXEL RING -laitteesta, sitten juotin 3 -napaisen urosliitännän 5 V, DI, GND -nastat NEOPIXEL RING -laitteeseen.

Kuva
Kuva

Leikkasin DIY PROTOBOARD CIRCUIT 5X7cm pieneksi palaksi, juotin 2 riviä naaraspuolisia otsikoita ESP8266 NODEMCU: n liittämiseksi siihen. Tässä kuvassa olen juottanut joitain lisäosia, kuten: 8P naarasliitin MPU6050: lle, yksi RGB-LED, jossa on 3 kpl x virranrajoitusvastuksia ja 2P-ruuviliitin.

Kuva
Kuva

Juotos 3 -napainen naarasliitin (5V, D4, GND) DIY -piirilevyn pohjassa edellisen vaiheen kaavion mukaisesti. Tämä naarasotsikko muodostaa yhteyden NEOPIXEL RINGin urosotsikkoon.

Kuva
Kuva

Liimaa pieni laatikko peittämään ESP8266 NODEMCU. Toivon, että minulla olisi 3D -tulostin tällaisten pienten laatikoiden tekemiseen. Porasin reiän laatikkoon, jotta DIY -piirilevyn naaraspää voi mennä tämän reiän läpi ja muodostaa yhteyden NEOPIXEL -renkaaseen.

Kuva
Kuva

Se on hyvin yksinkertaista. TEHTY.

Kuva
Kuva

Käytin matkapuhelinlaturia 5 V: n virran syöttämiseen soittokellon laskemiseen.

Kuva
Kuva

Vaihe 4: OHJELMOINTI

Ideani näkyy alla olevassa kuvassa:

Kuva
Kuva

Tunti näytetään binäärilukuna ja tarvitsemme 4 LEDiä, jotka vastaavat 4-bittistä binaarilukua, jotta voimme näyttää tunnin (enintään 12). ja yksikkönumero (enintään 9). Tarvitsemme yhteensä (5+9) x 2 = 28 LEDiä minuutin ja sekunnin näyttämiseen.

Tässä NEOPIXEL -renkaassa on 35 LEDiä, joten kolmea jäljellä olevaa LEDiä käytetään erottimina selventämään tunti, minuutti ja sekunti. Kuvassa on MUSTA väri.

Voimme nähdä alla olevan kuvan ymmärtääksemme, miten tämä kello näyttää ajan.

Kuva
Kuva

LEDien sijainti ilmoitetaan seuraavissa matriiseissa:

tavu HHHH [4] = {16, 17, 18, 19}; // Tunti - 4 -bittinen binääriluku

tavu M0 [5] = {14, 13, 12, 11, 10}; // Minuutti - Kymmenen numeron tavu M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minuutti - Yksikön numerotavu S0 [5] = {21, 22, 23, 24, 25}; // Minuutti - Kymmenen numeron tavu S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minuutti - Yksikön numero tavu SEPERATOR [3] = {0, 15, 20}; // 3 Erottimen ledit

Tämä laskurin soittokello voi lukea aikatietoja NTP -palvelimelta ja ESP8266 NODEMCU päivittää ajan WIFI -yhteyden kautta.

Voimme käyttää tätä verkkosivustoa valitaksesi haluamasi led -värin. Alla olevassa kuvassa laskinrengaskello näyttää ajan ilman erottimia.

Kuva
Kuva

Jos se aiheuttaa hämmennystä, voimme asettaa heille toisen värin (esim. VALKOINEN alla olevassa kuvassa) erottamaan tunnit, minuutit ja sekunnit.

Kuva
Kuva

Soittokellokoodin laskeminen on saatavilla GitHubissa.

Vaihe 5: VALMIS

VIEDÄ LOPPUUN
VIEDÄ LOPPUUN
VIEDÄ LOPPUUN
VIEDÄ LOPPUUN
VIEDÄ LOPPUUN
VIEDÄ LOPPUUN

Katso lisää kuvia.

Kiitos katsomisestasi ja toivottavasti pidät siitä !!!

TYKKÄÄ ja TILAA YouTube -kanavalleni.

Suositeltava: