Tartalomjegyzék:

SZÁMÍTÓGYŰRŐ ÓRA: 5 lépés (képekkel)
SZÁMÍTÓGYŰRŐ ÓRA: 5 lépés (képekkel)

Videó: SZÁMÍTÓGYŰRŐ ÓRA: 5 lépés (képekkel)

Videó: SZÁMÍTÓGYŰRŐ ÓRA: 5 lépés (képekkel)
Videó: Голубая стрела (1958) фильм 2024, November
Anonim
SZÁMÍTÓGYŰRŐ ÓRA
SZÁMÍTÓGYŰRŐ ÓRA
SZÁMÍTÓGYŰRŐ ÓRA
SZÁMÍTÓGYŰRŐ ÓRA

Úgy terveztem, hogy veszek egy Neopixel Ring 60 Led órát, de sajnos nem tudtam megvenni. Végül vettem egy Neopixel Ring 35 LED -et, és egy egyszerű módszert hoztam létre egy internetes óra készítésére, amely órát, percet és másodpercet tud megjeleníteni ezzel a 35 LED -es gyűrűvel.

1. lépés: RÉSZLISTA

A fő összetevők a következők:

  • 01db x ESP8266 NODEMCU
  • 01db x NEOPIXEL RING 35 LED
  • 01db x DUPLA OLDAL UNIVERZÁLIS NYÁK a barkácsoláshoz 5x7cm
  • 01db x FÉRFI és NŐI 40PIN 2,54 mm -es fej
  • 01db x TELEFONTÖLTŐ TÁPELLÁTÁSHOZ

2. lépés: SCHEMATIC

VÁZLATOS
VÁZLATOS

Ez egy nagyon egyszerű áramkör. A NEOPIXEL RING 2 x 3 párnával rendelkezik, amelyek a következők szerint vannak megjelölve: 5V, DI, GND és 5V, DO, GND. Ennek ellenőrzéséhez mindössze annyit kell tennünk, hogy 3 csatlakozást kell forrasztani ehhez a 3 párnához 5V, DI, GND a gyűrűn. A NEOPIXEL RING 5V és GND csatlakozik a külső tápegység +5V és GND csatlakozóihoz, és a DI tüske az ESP8266 NODEMCU -hoz van csatlakoztatva a D4 érintkezőn.

Megjegyzés: Nem találtam a NEOPIXEL RING 35 LED -et a FRITZING könyvtárban, ezért a kapcsolási rajzban a NEOPIXEL RING 60 LED -et használtam.

3. lépés: Forrasztás és összeszerelés

Először eltávolítottam az eredeti kábeleket a NEOPIXEL RING -ről, majd forrasztottam a 3 -tűs dugós csatlakozót 5V, DI, GND csapokra a NEOPIXEL RING -en.

Kép
Kép

A DIY PROTOBOARD CIRCUIT -ot 5X7 cm -es darabokra vágtam, 2 sor női fejlécet forrasztottam az ESP8266 NODEMCU csatlakoztatására. Ezen a képen néhány extra komponenst forrasztottam, mint például: 8P hüvely az MPU6050-hez, egy RGB LED 3 db x áramkorlátozó ellenállással és 2P csavaros sorkapocs.

Kép
Kép

3 tűs anyafej (5V, D4, GND) forrasztása a DIY NYÁK alján, az előző lépés sémája szerint. Ez a női fejléc csatlakozik a NEOPIXEL RING férfi fejlécéhez.

Kép
Kép

Ragasszon egy kis dobozt az ESP8266 NODEMCU fedésére. Bárcsak lenne 3D nyomtatóm ilyen kis dobozok készítéséhez. Furattam egy lyukat a dobozon, hogy a DIY PCB női fejrésze átmehessen ezen a lyukon, és csatlakozzon a NEOPIXEL RING -hez.

Kép
Kép

Nagyon egyszerű. KÉSZ.

Kép
Kép

Mobiltelefon -töltőt használtam 5 V -os tápellátás biztosítására a csengetési órához.

Kép
Kép

4. lépés: PROGRAMOZÁS

Az ötletem az alábbi képen látható:

Kép
Kép

Az óra bináris számként jelenik meg, és szükségünk van 4 LED-re, amelyek egyenértékűek a 4 bites bináris számmal az óra megjelenítéséhez (max. 12). A percet és a másodpercet a LED-ek számának tízes számjegyben való számolása jelenti (max. 5) és mértékegységek (max. 9). Összességében (5+9) x 2 = 28 LED -re van szükségünk a perc és a másodperc megjelenítéséhez.

Ez a NEOPIXEL RING 35 LED -et tartalmaz, így 3 fennmaradó LED -et használnak elválasztóként az óra, perc és másodperc tisztázására. A képen FEKETE színnel van jelölve.

Az alábbi képet láthatjuk, hogy megértsük, hogyan jeleníti meg ez az óra az időt.

Kép
Kép

A LED -ek helyzetét a következő tömbök jelentik:

bájt HHHH [4] = {16, 17, 18, 19}; // Óra - 4 bites bináris szám

M0 bájt [5] = {14, 13, 12, 11, 10}; // perc - Tízjegyű bájt M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // perc - Egység számjegyű bájt S0 [5] = {21, 22, 23, 24, 25}; // perc - Tízjegyű bájt S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // perc - Egység számjegyű bájt SEPERATOR [3] = {0, 15, 20}; // 3 Elválasztó led

Ez a számláló gyűrűóra képes olvasni az időinformációkat az NTP szerverről, és az időt frissíti a WIFI -n keresztül az ESP8266 NODEMCU.

Ezt a webhelyet használva kiválaszthatjuk a kívánt LED színt. Az alábbi képen a számláló gyűrűóra mutatja az időt elválasztó LED -ek nélkül.

Kép
Kép

Ha zavart okoz, más színt is beállíthatunk nekik (pl.: FEHÉR az alábbi képen) az óra, perc és másodperc megkülönböztetésére.

Kép
Kép

A számláló csengőóra kódja elérhető a GitHub -on.

5. lépés: FINISH

BEFEJEZ
BEFEJEZ
BEFEJEZ
BEFEJEZ
BEFEJEZ
BEFEJEZ

Nézz meg még néhány képet.

Köszönöm, hogy megnézted, és remélem tetszeni fog !!!

LIKE -olj és Iratkozz fel YouTube -csatornámra.

Ajánlott: