Satura rādītājs:

Gredzena pulkstenis: 5 soļi (ar attēliem)
Gredzena pulkstenis: 5 soļi (ar attēliem)

Video: Gredzena pulkstenis: 5 soļi (ar attēliem)

Video: Gredzena pulkstenis: 5 soļi (ar attēliem)
Video: Mācību filma skolēniem "Katrīna" ņirgāšanās profilaksei skolas vidē 2024, Novembris
Anonim
Skaitīšanas gredzena pulkstenis
Skaitīšanas gredzena pulkstenis
Skaitīšanas gredzena pulkstenis
Skaitīšanas gredzena pulkstenis

Es biju plānojis iegādāties Neopixel Ring 60 Led, lai izgatavotu pulksteni, bet diemžēl to nevarēju nopirkt. Visbeidzot, es nopirku Neopixel Ring 35 Leds un izdomāju vienkāršu veidu, kā izveidot interneta pulksteni, kas ar šo LED gredzenu 35 var parādīt stundas, minūtes un sekundes. Sāksim darbu.

1. darbība: DAĻU SARAKSTS

Galvenie komponenti ir iekļauti:

  • 01gab x ESP8266 NODEMCU
  • 01gab x NEOPIXEL RING 35 LED
  • 01gab x DIVPUSĒJS UNIVERSĀLS PCB DIY 5x7cm
  • 01gab. X VĪRIEŠU UN SIEVIETU 40PIN 2.54MM AUSTIŅA
  • 01gab x TELEFONA LĀDĪTĀJS barošanas avotam

2. darbība: SHĒMATISKA

ŠEMATISKA
ŠEMATISKA

Šī ir ļoti vienkārša ķēde. NEOPIXEL Gredzenam ir 2 x 3 spilventiņi, kas marķēti šādi: 5V, DI, GND un 5V, DO, GND. Lai to kontrolētu, viss, kas mums jādara, ir gredzenā pielodēt 3 savienojumus ar šiem 3 spilventiņiem 5V, DI, GND. NEOPIXEL RING 5V un GND savienojas ar ārējā barošanas avota +5V un GND, un datu DI tapa ir pievienota ESP8266 NODEMCU pie tapas D4.

Piezīme: FRITZING bibliotēkā nevarēju atrast NEOPIXEL RING 35 LED, tāpēc es izmantoju NEOPIXEL RING 60 LED, lai to aizstātu shēmas shēmā.

3. solis: LODĒŠANA UN MONTĀŽA

Pirmkārt, es noņēmu oriģinālos kabeļus no NEOPIXEL RING, pēc tam pie NEOPIXEL Gredzena pielodēju 3 kontaktu vāciņu pie 5V, DI, GND tapām.

Attēls
Attēls

Es sagriezu DIY PROTOBOARD CIRCUIT 5X7cm nelielā gabaliņā, pielodēju 2 rindas sieviešu galvenes, lai pievienotu tam ESP8266 NODEMCU. Šajā attēlā es esmu pielodējis dažas papildu sastāvdaļas, piemēram: 8P sieviešu galvene MPU6050, viena RGB gaismas diode ar 3 gab. X strāvu ierobežojošiem rezistoriem un 2P skrūvju spaiļu bloks.

Attēls
Attēls

Lodēšanas 3 kontaktu mātes uzgalis (5V, D4, GND) DIY PCB apakšā, ievērojot iepriekšējā soļa shēmu. Šī sieviešu galvene izveidos savienojumu ar NEOPIXEL RING vīriešu galveni.

Attēls
Attēls

Līmējiet nelielu kastīti, lai pārklātu ESP8266 NODEMCU. Es vēlos, lai man būtu 3D printeris, lai izveidotu šādas mazas kastes. Es urbju caurumu uz kastes, lai DIY PCB sieviešu galviņa varētu iziet cauri šim caurumam un izveidot savienojumu ar NEOPIXEL RING.

Attēls
Attēls

Tas ir ļoti vienkārši. GATAVS.

Attēls
Attēls

Es izmantoju mobilā tālruņa lādētāju, lai piegādātu 5 V strāvu zvana pulksteņa skaitīšanai.

Attēls
Attēls

4. solis: PROGRAMMĒŠANA

Mana ideja ir parādīta attēlā zemāk:

Attēls
Attēls

Stunda tiks parādīta kā binārs skaitlis, un mums ir vajadzīgas 4 gaismas diodes, kas ir līdzvērtīgas 4 bitu binārajam skaitlim, lai parādītu stundu (maks. 12). Minūti un sekundi attēlo, skaitot gaismas diožu skaitu desmitos ciparos (maks. 5) un vienību cipars (maks. 9). Kopumā mums ir vajadzīgi (5+9) x 2 = 28 gaismas diodes, lai parādītu minūti un sekundi.

Šim NEOPIXEL Gredzenam ir 35 gaismas diodes, tāpēc 3 atlikušās gaismas diodes tiek izmantotas kā atdalītāji, lai precizētu stundas, minūtes un sekundes. Attēlā tas ir atzīmēts ar MELNU krāsu.

Mēs varam redzēt attēlu zemāk, lai saprastu, kā šis pulkstenis parāda laiku.

Attēls
Attēls

Gaismas diodes atrašanās vieta ir norādīta šādos blokos:

baits HHHH [4] = {16, 17, 18, 19}; // Stunda - 4 bitu binārais skaitlis

baits M0 [5] = {14, 13, 12, 11, 10}; // Minūte - desmit ciparu baits M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minūte - vienības ciparu baits S0 [5] = {21, 22, 23, 24, 25}; // minūte - desmit ciparu baits S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minūte - vienības ciparu baits SEPERATOR [3] = {0, 15, 20}; // 3 Atdalītāju gaismas diodes

Šis skaitīšanas zvana pulkstenis var nolasīt laika informāciju no NTP servera, un laiks tiks atjaunināts, izmantojot WIFI, izmantojot ESP8266 NODEMCU.

Mēs varam atsaukties uz šo vietni, lai izvēlētos vēlamo LED krāsu. Zemāk redzamajā attēlā skaitīšanas gredzena pulkstenis rāda laiku bez atdalītāju gaismas diodēm.

Attēls
Attēls

Ja tas rada apjukumu, mēs varam tiem iestatīt citu krāsu (piem., BALTA attēlā zemāk), lai atšķirtu stundu, minūti un sekundi.

Attēls
Attēls

Skaitīšanas zvana pulksteņa kods ir pieejams manā GitHub.

5. darbība: Pabeigt

Pabeigt
Pabeigt
Pabeigt
Pabeigt
Pabeigt
Pabeigt

Skatiet vēl dažas bildes.

Paldies par skatīšanos un ceru, ka jums patiks !!!

Lūdzu, LIKE un abonējiet manu YouTube kanālu.

Ieteicams: