INHOUDSOPGAWE:

TELRINGKLOK: 5 stappe (met prente)
TELRINGKLOK: 5 stappe (met prente)

Video: TELRINGKLOK: 5 stappe (met prente)

Video: TELRINGKLOK: 5 stappe (met prente)
Video: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, November
Anonim
TELRINGKLOK
TELRINGKLOK
TELRINGKLOK
TELRINGKLOK

Ek was van plan om 'n Neopixel Ring 60 Led te koop om 'n horlosie te maak, maar ek kon dit ongelukkig nie koop nie. Uiteindelik het ek 'n Neopixel Ring 35 Leds gekoop en 'n eenvoudige manier bedink om 'n internetklok te maak wat uur, minuut en sekonde kan vertoon met hierdie LED Ring 35. Kom ons begin.

Stap 1: ONDERDELESLYS

Die belangrikste komponente is ingesluit:

  • 01 stuks x ESP8266 NODEMCU
  • 01 stuks x NEOPIXEL RING 35 LED's
  • 01 stuks x DUBBELSYDIGE UNIVERSALE PCB VIR DIY 5x7cm
  • 01 stuks x MAN & VROU 40PIN 2.54MM HEADER
  • 01 stuks x TELEFOONLADER VIR KRAGVERSIENING

Stap 2: SKEMATIES

SKEMATIES
SKEMATIES

Dit is 'n baie eenvoudige kring. Die NEOPIXEL RING het 2 x 3 pads wat soos volg gemerk is: 5V, DI, GND en 5V, DO, GND. Om dit te beheer, hoef ons net 3 verbindings aan hierdie 3 pads 5V, DI, GND op die ring te soldeer. 5V en GND van NEOPIXEL RING verbind met +5V en GND van eksterne kragtoevoer en data DI -pen is gekoppel aan ESP8266 NODEMCU by pen D4.

Let wel: ek kon NEOPIXEL RING 35 LED nie in die FRITZING -biblioteek vind nie, daarom gebruik ek NEOPIXEL RING 60 LED om dit in die kringdiagram te vervang.

Stap 3: VERKOOP EN VERGADERING

Eerstens het ek die oorspronklike kabels uit die NEOPIXEL RING verwyder, en daarna het ek 'n 3 -pins manlike kopstuk op 5V, DI, GND -penne aan die NEOPIXEL RING gesoldeer.

Beeld
Beeld

Ek sny die DIY PROTOBOARD CIRCUIT 5X7cm in 'n klein stukkie, gesoldeer 2 rye vroulike kopstukke om ESP8266 NODEMCU daarop te sit. Op hierdie foto het ek 'n paar ekstra komponente gesoldeer, soos: 8P vroulike kopstuk vir MPU6050, een RGB LED met 3 stuks x stroombeperkende weerstande en 2P skroefklemmenblok.

Beeld
Beeld

Soldeer 3 -pins vroulike kopstuk (5V, D4, GND) onderaan DIY -printplaat volgens die skema van die vorige stap. Hierdie vroulike kop sal aansluit by die manlike kop van NEOPIXEL RING.

Beeld
Beeld

Plak 'n klein boks om die ESP8266 NODEMCU te bedek. Ek wens ek het 'n 3D -drukker gehad om klein bokse soos hierdie te maak. Ek het 'n gat op die boks geboor sodat die vroulike kop van die self -PCB deur hierdie gat kan gaan en kan aansluit by die NEOPIXEL RING.

Beeld
Beeld

Dit is baie eenvoudig. GEDOEN.

Beeld
Beeld

Ek het 'n selfoonlaaier gebruik om 5V krag aan die telklok te verskaf.

Beeld
Beeld

Stap 4: PROGRAMMERING

My idee word in die prentjie hieronder getoon:

Beeld
Beeld

Uur sal as 'n binêre getal vertoon word en ons benodig 4 LED's gelykstaande aan 'n 4-bis binêre getal om uur (maks. 12) te wys. Minute en sekondes word voorgestel deur die aantal LED's in die tiensyfer te tel (maks. 5) en eenhede syfer (maks. 9). Totaal benodig ons (5+9) x 2 = 28 LED's om minuut en sekonde te wys.

Hierdie NEOPIXEL RING het 35 LED's, sodat 3 oorblywende LED's as skeidingslyn gebruik word om die uur, minuut en sekonde duidelik te maak. Dit word gekenmerk deur SWART kleur in die prentjie.

Ons kan die prentjie hieronder sien om te verstaan hoe hierdie klok die tyd wys.

Beeld
Beeld

Die posisie van die LED's word in die volgende skikkings verklaar:

greep HHHH [4] = {16, 17, 18, 19}; // Uur - 4 bis binêre nommer

greep M0 [5] = {14, 13, 12, 11, 10}; // Minute - Tien -syfer -greep M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minute - Eenheidssyfer -greep S0 [5] = {21, 22, 23, 24, 25}; // Minute - Tiensyfer -greep S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minute - Eenheidssyfer -greep SEPERATOR [3] = {0, 15, 20}; // 3 Seperator leds

Hierdie telringklok kan tydsinligting vanaf die NTP -bediener lees, en die tyd sal deur ESP8266 NODEMCU oor WIFI opgedateer word.

Ons kan na hierdie webwerf verwys om die LED -kleur te kies wat u verkies. Op die onderstaande prentjie wys die telringklok die tyd sonder skeidingsligte.

Beeld
Beeld

As dit verwar word, kan ons 'n ander kleur vir hulle stel (byvoorbeeld: WIT op die foto hieronder) om die uur, minuut en sekonde te onderskei.

Beeld
Beeld

Telklokkode is beskikbaar by my GitHub.

Stap 5: AFWERK

AFWERK
AFWERK
AFWERK
AFWERK
AFWERK
AFWERK

Sien nog 'n paar foto's.

Dankie dat jy gekyk het en ek hoop jy hou daarvan !!!

LIKE en teken in op my YouTube -kanaal.

Aanbeveel: