INHOUDSOPGAWE:
- Stap 1: ONDERDELESLYS
- Stap 2: SKEMATIES
- Stap 3: VERKOOP EN VERGADERING
- Stap 4: PROGRAMMERING
- Stap 5: AFWERK
Video: TELRINGKLOK: 5 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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.
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.
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.
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.
Dit is baie eenvoudig. GEDOEN.
Ek het 'n selfoonlaaier gebruik om 5V krag aan die telklok te verskaf.
Stap 4: PROGRAMMERING
My idee word in die prentjie hieronder getoon:
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.
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.
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.
Telklokkode is beskikbaar by my GitHub.
Stap 5: 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:
Nuttelose sak (met persoonlikheid): 9 stappe (met prente)
Pocket Useless Box (met persoonlikheid): Alhoewel ons nog ver van 'n robotopstand kan wees, is daar 'n masjien wat mense al weerspreek, al is dit op die kleinste manier moontlik. Of jy dit nou 'n nuttelose boks of 'n los masjien wil noem, hierdie snaakse, snaakse robot is
LEGO WALL-E Met Micro: bit: 8 stappe (met prente)
LEGO WALL-E Met Micro: bit: Ons gebruik 'n micro: bit saam met 'n LEGO-vriendelike Bit Board om die twee servomotors te beheer waarmee WALL-E die gevaarlike terrein van u woonkamervloer kan deurkruis .Vir die kode gebruik ons Microsoft MakeCode, wat 'n blo
DIY -stroombaanbord met skuifspelde - MAKER - STEM: 3 stappe (met prente)
DIY -stroombaanbord met skuifspelde | MAKER | STEM: Met hierdie projek kan u die pad van die elektriese stroom verander deur verskillende sensors. Met hierdie ontwerp kan u wissel tussen die aansteek van 'n blou LED of die aktivering van 'n zoemer. U het ook die keuse om 'n ligafhanklike weerstand te gebruik met
Beeldhoukundige eksperimente met harde snoep: 9 stappe (met prente)
Beeldhoukundige eksperimente met harde snoep: dit kan gegote, smeebaar en deursigtig wees, dit verander met verloop van tyd en kan met hitte, water of druk geërodeer word. Dit val in vorms, verander sy vorm stadig in reaksie op swaartekrag. Dit kan enige kleur aanneem en 'n wye verskeidenheid teksture verkry met
UD-waarskuwing. vir 'n seuntjie met outisme: 7 stappe (met prente)
UD-waarskuwing. vir 'n seuntjie met outisme: Ud-Alert, of beter Ontkleed Alert, maar waarvoor? Ons seun, Scott, 13 jaar oud, ly aan outisme. Hy is nie -verbaal en het nog steeds probleme om ons te wys wanneer hy na die toilet moet gaan. As gevolg van sy beperkte kommunikasie, trek hy sy klere uit