Turinys:

SKAITYMO ŽIEDO LAIKRODIS: 5 žingsniai (su paveikslėliais)
SKAITYMO ŽIEDO LAIKRODIS: 5 žingsniai (su paveikslėliais)

Video: SKAITYMO ŽIEDO LAIKRODIS: 5 žingsniai (su paveikslėliais)

Video: SKAITYMO ŽIEDO LAIKRODIS: 5 žingsniai (su paveikslėliais)
Video: Чужой звонок_Рассказ_Слушать 2024, Lapkritis
Anonim
SKAITYMO ŽIEDO LAIKRODIS
SKAITYMO ŽIEDO LAIKRODIS
SKAITYMO ŽIEDO LAIKRODIS
SKAITYMO ŽIEDO LAIKRODIS

Aš planavau nusipirkti „Neopixel Ring 60 Led“laikrodžiui pagaminti, bet, deja, negalėjau jo nusipirkti. Galiausiai nusipirkau „Neopixel Ring 35 Leds“ir sugalvojau paprastą būdą sukurti internetinį laikrodį, kuris su šiuo LED žiedu 35 gali rodyti valandas, minutes ir sekundes. Pradėkime.

1 žingsnis: DALIŲ SĄRAŠAS

Pagrindiniai komponentai yra įtraukti:

  • 01 vnt x ESP8266 NODEMCU
  • 01vnt x NEOPIXEL RING 35 šviesos diodai
  • 01vnt x DIVIPALIS UNIVERSALUS PCB, skirtas pasidaryk pats 5x7cm
  • 01vnt x VYRŲ IR MOTERŲ 40PIN 2,54MM GALVA
  • 01 vnt x TELEFONO ĮKROVĖJAS MAITINIMUI

2 žingsnis: SCHEMINĖ

SCHEMATINIS
SCHEMATINIS

Tai labai paprasta grandinė. NEOPIXEL RING yra 2 x 3 pagalvėlės, pažymėtos taip: 5V, DI, GND ir 5V, DO, GND. Norėdami jį valdyti, viskas, ką mums reikia padaryti, tai lituoti 3 jungtis prie šių 3 pagalvėlių 5V, DI, GND ant žiedo. 5V ir GND iš NEOPIXEL RING jungiasi prie +5V ir GND išorinio maitinimo šaltinio, o duomenų DI kaištis prijungtas prie ESP8266 NODEMCU kaiščio D4.

Pastaba: „FRITZING“bibliotekoje neradau „NEOPIXEL RING 35“šviesos diodo, todėl grandinės schemoje pakeičiau „NEOPIXEL RING 60 LED“.

3 žingsnis: LITIMAS IR MONTAVIMAS

Pirma, pašalinau originalius kabelius iš NEOPIXEL RING, tada lituodavau 3 kontaktų antgalį prie 5 V, DI, GND kaiščių ant NEOPIXEL RING.

Vaizdas
Vaizdas

Aš supjaustau „pasidaryk pats“PROTOBOARD CIRCUIT 5X7cm į mažą gabalėlį, litavau 2 eilutes moteriškų antraščių, skirtų prijungti ESP8266 NODEMCU. Šiame paveikslėlyje aš lituodavau keletą papildomų komponentų, tokių kaip: 8P moteriškoji antraštė MPU6050, vienas RGB šviesos diodas su 3 vnt x srovę ribojančiais rezistoriais ir 2P varžto gnybtų blokas.

Vaizdas
Vaizdas

Lituoti 3 kontaktų antgalį (5V, D4, GND) „pasidaryk pats“PCB apačioje pagal ankstesnio žingsnio schemą. Ši moteriška antraštė bus prijungta prie vyriškos NEOPIXEL RING antraštės.

Vaizdas
Vaizdas

Klijuokite nedidelę dėžutę, kad padengtumėte ESP8266 NODEMCU. Norėčiau turėti 3D spausdintuvą, kad galėčiau pagaminti tokias mažas dėžutes. Aš išgręžiau skylę ant dėžutės, kad „pasidaryk pats“PCB antraštė galėtų praeiti pro šią skylę ir prisijungti prie NEOPIXEL RING.

Vaizdas
Vaizdas

Tai labai paprasta. PADARYTA.

Vaizdas
Vaizdas

Aš naudoju mobiliojo telefono įkroviklį, kad galėčiau tiekti 5 V maitinimą skaičiuojant skambėjimo laikrodį.

Vaizdas
Vaizdas

4 žingsnis: PROGRAMAVIMAS

Mano idėja parodyta paveikslėlyje žemiau:

Vaizdas
Vaizdas

Valanda bus rodoma kaip dvejetainis skaičius, ir mums reikia 4 šviesos diodų, atitinkančių 4 bitų dvejetainį skaičių, kad būtų parodyta valanda (maks. 12). Minutė ir antroji yra skaičiuojamos skaičiuojant šviesos diodų skaičių dešimtimis skaitmenų (maks. 5) ir vienetų skaitmuo (maks. 9). Iš viso mums reikia (5+9) x 2 = 28 šviesos diodų, kad būtų rodoma minutė ir sekundė.

Šiame „NEOPIXEL RING“yra 35 šviesos diodai, todėl 3 likę šviesos diodai naudojami kaip separatoriai, siekiant išsiaiškinti valandas, minutes ir sekundes. Nuotraukoje jis pažymėtas JUODA spalva.

Mes galime pamatyti paveikslėlį žemiau, kad suprastume, kaip šis laikrodis rodo laiką.

Vaizdas
Vaizdas

Šviesos diodų padėtis deklaruojama šiose masyvuose:

baitas HHHH [4] = {16, 17, 18, 19}; // Valanda - 4 bitų dvejetainis skaičius

baitas M0 [5] = {14, 13, 12, 11, 10}; // Minutė - dešimties skaitmenų baitas M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minutė - vieneto skaitmenų baitas S0 [5] = {21, 22, 23, 24, 25}; // Minutė - dešimties skaitmenų baitas S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minutė - vieneto skaitmenų baitas SEPERATOR [3] = {0, 15, 20}; // 3 Atskyrimo diodai

Šis skaičiavimo skambėjimo laikrodis gali nuskaityti laiko informaciją iš NTP serverio ir laikas bus atnaujintas per WIFI ESP8266 NODEMCU.

Mes galime kreiptis į šią svetainę, kad pasirinktume pageidaujamą LED spalvą. Žemiau esančioje nuotraukoje skaičiavimo žiedo laikrodis rodo laiką be atskirų indikatorių.

Vaizdas
Vaizdas

Jei tai sukelia painiavą, galime jiems nustatyti kitą spalvą (pvz., BALTA paveikslėlyje žemiau), kad būtų galima atskirti valandą, minutę ir sekundę.

Vaizdas
Vaizdas

Skaičiavimo skambėjimo laikrodžio kodą galima rasti „GitHub“.

5 žingsnis: Pabaikite

BAIGTI
BAIGTI
BAIGTI
BAIGTI
BAIGTI
BAIGTI

Žiūrėkite dar keletą nuotraukų.

Ačiū, kad žiūrite ir tikiuosi, kad jums patiks !!!

LIKE ir Prenumeruoti mano „YouTube“kanalą.

Rekomenduojamas: