Obsah:
Video: Ešte ďalšie hodiny: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Ako je možné vidieť z mojich predchádzajúcich odovzdaní, z nejakého starého vážiaceho zariadenia som získal asi 7 segmentových zobrazovacích dosiek.
Moje predchádzajúce úsilie používalo Arduino s modulom hodín v reálnom čase.
Tento návod na použitie používa ESP8266 D1 Mini pripojený k serveru NTP!
Kód je založený na príklade z knižnice ESP8266WiFi.
Nebudem sa podrobne zaoberať 7 -segmentovým zapojením displeja, pretože na internete sú desiatky príkladov. 2 dosky, ktoré mám, používajú čip ovládača dekodéra MAX7219, tieto vyžadujú iba 3 piny na ovládanie až 8 x 7 segmentových displejov.
Tiež som chcel ukázať dátum, takže boli potrebné ďalšie 3 špendlíky!
Na zobrazenie Dňa som potreboval ďalších 7 výstupov! Aby som obišiel nedostatok výstupných pinov, vybral som si displej Neo Pixel, 1 pin, 7 výstupov!
Krok 1: Hardvér
Potrebné diely
12 x 7 segmentové displeje (v mojom prípade som mal veľké šťastie na pár starých dosiek vážiacich strojov, ktoré ušetrili strašne veľa kabeláže.
1 x ESP8266 D1 Mini ALEBO akýkoľvek ESP8266 so 7 alebo viacerými digitálnymi výstupmi
2 x MAX7129 (Opäť som mal to šťastie, že mám dosky na váženie)
1 x priamy 8 NeoPixel displej
2 x radenie úrovní
Napájanie 1 x 5V
Krok 2: DAY displej
Na to som použil časť starej kreditnej karty na základňu, hrubú kartu (v mojom prípade 300 gsm fotografický papier) a obojstrannú montážnu pásku.
Sú to iba 2 pásy pásky so štrbinami vyrezanými remeselným nožom. Rozstup je vzdialenosť medzi diódami LED na doske NeoPixel.
Tenké prúžky karty slúžia na vytvorenie kanála na každý deň.
Názvy dní sú vytlačené na priehľadnej páske pomocou štítkovača Dymo.
Krok 3: Pripojenie a softvér
Sortiment produktov ESP8266 je predovšetkým vynikajúci
a) Sú veľmi lacné
b) Potrebujú veľmi málo externých komponentov
Potreboval som 5v na displeje a 3v na ESP, takže som použil niekoľko radičov úrovne s napájaním 5v.
MAX7219 potrebuje iba 3 piny na ovládanie až 8 displejov, jedná sa o piny 1 (Din), 12 (zaťaženie / CS) a 13 (hodiny).
Tie sú prepojené cez radič úrovne.
Kód je nasledujúci:
// vstupy: pin DIN, pin CLK, pin LOAD. počet čipovLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
Počet čipov je nastavený na 1, pretože tieto 2 displeje považujem za samostatné položky, nie za použitie DOUT a ich kaskádovanie.
NeoPixel je pripojený k digitálnemu výstupu 4
#definovať PIN 4
#define NUMPIXELS 7 (ignorovanie 1 z 8 LED diód)
Existuje niekoľko #obsahuje, všetky z nich nájdete na GitHub.
Je potrebné zadať SSID a HESLO smerovača a vybrať server NTP (bezplatne som poskytol servery NTP Googlu).
Krok 4: Pri zapnutí
Po zapnutí sa prepnú diódy LED NeoPixel a potom 7 segmentové displeje zobrazujú alternatívne „c“a „8“, kým sa nevytvorí pripojenie k smerovaču.
Ak všetky segmenty uvádzajú obsah c8, znamená to, že nebolo nadviazané pripojenie k serveru NTP, mal by to vyriešiť reset.
Po nadviazaní spojenia sa zobrazí čas a dátum a deň je označený modrou diódou LED.
Odporúča:
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
Ešte ďalšie hodiny Nixie: 6 krokov (s obrázkami)
Ešte ďalšie Nixie hodiny: Vždy som chcel nixie hodiny, na tých žiarivých číslach je niečo, čo ma fascinuje. Keď som teda na ebay našiel niekoľko nie príliš drahých IN12, kúpil som ich, žasol som nad nimi, keď som ich dostal, ale čoskoro som zistil, že s cieľom
Nástenné hodiny RGB LED O-R-A a ďalšie ** aktualizované v júli 2019 **: 6 krokov (s obrázkami)
Nástenné hodiny RGB LED O-R-A s maticou a ďalšie ** aktualizované júla 2019 **: Dobrý deň. Tu som s novým projektom s názvom O-R-AI Jedná sa o nástenné hodiny RGB LED Matrix, ktoré zobrazujú: hodinu: minútu teplotu vlhkosť aktuálnu ikonu počasia Udalosti kalendára Google a 1 hodinu upozornenia na konkrétny čas, ktorý ukazuje:
Hodiny s dúhovým slovom s plným efektom dúhy a ďalšie: 13 krokov (s obrázkami)
Hodiny Rainbow Word s plným efektom Rainbow a ďalšie: Ciele1) Jednoduché2) Nie drahé Ovládanie jasu NeopixelsUpdate 01-jan-
Ešte ďalšie - akváriové svietidlo LED s vysokým jasom (HBLED): 4 kroky
Ešte ďalšie - akváriové svietidlo LED s vysokým jasom (HBLED): Tento návod ukazuje, ako navrhnúť a postaviť veľmi jasné LED svietidlo pre vaše akvárium. Čím sa tento návod líši od ostatných, ktoré už boli k dispozícii, je to, že namiesto tradičných LED diód používam žiarovky HBLED. Našiel som nový HBLED od Opteku s