Innholdsfortegnelse:

TELLING RING KLOKKE: 5 trinn (med bilder)
TELLING RING KLOKKE: 5 trinn (med bilder)

Video: TELLING RING KLOKKE: 5 trinn (med bilder)

Video: TELLING RING KLOKKE: 5 trinn (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
TELLING RING KLOKKE
TELLING RING KLOKKE
TELLING RING KLOKKE
TELLING RING KLOKKE

Jeg hadde planlagt å kjøpe en Neopixel Ring 60 Led for å lage en klokke, men dessverre kunne jeg ikke kjøpe den. Til slutt kjøpte jeg en Neopixel Ring 35 Leds og fant en enkel måte å lage en internettklokke som kan vise time, minutt og sekund med denne LED Ring 35. La oss komme i gang.

Trinn 1: DELELISTE

Hovedkomponenter er inkludert:

  • 01 stk x ESP8266 NODEMCU
  • 01 stk x NEOPIXEL RING 35 LED
  • 01 stk x DOBBELSIDIG UNIVERSAL PCB FOR DIY 5x7cm
  • 01 stk x HANNE OG KVINNE 40PIN 2.54MM HEADER
  • 01 stk x TELEFONLADER FOR STRØMFORSYNING

Trinn 2: Skjematisk

Skjematisk
Skjematisk

Dette er en veldig enkel krets. NEOPIXEL RING har 2 x 3 puter merket som følger: 5V, DI, GND og 5V, DO, GND. For å kontrollere det, trenger vi bare å lodde 3 tilkoblinger til disse 3 pads 5V, DI, GND på ringen. 5V og GND for NEOPIXEL RING kobles til +5V og GND for ekstern strømforsyning og data DI pin er koblet til ESP8266 NODEMCU på pin D4.

Merk: Jeg kunne ikke finne NEOPIXEL RING 35 LED i FRITZING -biblioteket, så jeg brukte NEOPIXEL RING 60 LED til å erstatte den i kretsdiagrammet.

Trinn 3: SOLDING OG MONTERING

For det første fjernet jeg originale kabler fra NEOPIXEL RING, deretter loddet jeg 3 -pins hanhodet på 5V, DI, GND -pinner på NEOPIXEL RING.

Bilde
Bilde

Jeg kuttet DIY PROTOBOARD CIRCUIT 5X7cm i et lite stykke, loddet 2 rader med kvinnelige overskrifter for å plugge ESP8266 NODEMCU på den. På dette bildet har jeg loddet noen ekstra komponenter som: 8P kvinnelig topptekst for MPU6050, en RGB LED med 3 stk x strømbegrensende motstander og 2P skrueklemme.

Bilde
Bilde

Lodding 3 -pins kvinnelig topptekst (5V, D4, GND) nederst på DIY -kretskortet etter skjemaet på forrige trinn. Denne kvinnelige overskriften vil koble seg til den mannlige overskriften til NEOPIXEL RING.

Bilde
Bilde

Lim en liten eske for å dekke ESP8266 NODEMCU. Jeg skulle ønske jeg hadde en 3D -skriver for å lage små bokser som dette. Jeg boret et hull på esken for at kvinnelig topptekst av DIY PCB kan gå gjennom dette hullet og koble til NEOPIXEL RING.

Bilde
Bilde

Det er veldig enkelt. FERDIG.

Bilde
Bilde

Jeg brukte mobiltelefonlader for å levere 5V strøm til telle ringeklokke.

Bilde
Bilde

Trinn 4: PROGRAMMERING

Min idé er vist på bildet nedenfor:

Bilde
Bilde

Timen vises som et binært tall, og vi trenger 4 lysdioder som tilsvarer et 4-bits binært tall for å vise timen (maks. 12). Minutt og sekund er representert ved å telle antall lysdioder i tiersifret (maks. 5) og enheter siffer (maks. 9). Totalt trenger vi (5+9) x 2 = 28 lysdioder for å vise minutt og sekund.

Denne NEOPIXEL RINGEN har 35 lysdioder, så 3 gjenværende lysdioder brukes som separatorer for å avklare time, minutt og sekund. Den er markert med SVART farge på bildet.

Vi kan se bildet nedenfor for å forstå hvordan denne klokken viser tiden.

Bilde
Bilde

Posisjonen til lysdiodene er angitt i følgende matriser:

byte HHHH [4] = {16, 17, 18, 19}; // Time - 4 bit binært tall

byte M0 [5] = {14, 13, 12, 11, 10}; // minutt - ti -sifret byte M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minutt - Enhetssifret byte S0 [5] = {21, 22, 23, 24, 25}; // minutt - ti -sifret byte S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minutt - Enhetssifret byte SEPERATOR [3] = {0, 15, 20}; // 3 separatorlys

Denne telle ringeklokken kan lese tidsinformasjon fra NTP -serveren, og tiden vil bli oppdatert over WIFI av ESP8266 NODEMCU.

Vi kan henvise til dette nettstedet for å velge LED -farge du foretrekker. På bildet nedenfor viser telle ringeklokken tiden uten separator lysdioder.

Bilde
Bilde

Hvis det forårsaker forvirring, kan vi angi andre farger for dem (eks: HVITT på bildet nedenfor) for å differensiere time, minutt og sekund.

Bilde
Bilde

Telle ringeklokkoden er tilgjengelig på min GitHub.

Trinn 5: SLUTT

BLI FERDIG
BLI FERDIG
BLI FERDIG
BLI FERDIG
BLI FERDIG
BLI FERDIG

Se noen flere bilder.

Takk for at du så på, og jeg håper du liker det !!!

LIK og abonner på YouTube -kanalen min.

Anbefalt: