Obsah:
Video: Ještě další hodiny: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Jak je vidět z mých předchozích nahrávek, získal jsem nějaké 7 segmentové zobrazovací desky z nějakého starého vážicího zařízení.
Moje předchozí úsilí používalo Arduino s modulem hodin reálného času.
Tento návod používá ESP8266 D1 Mini připojený k serveru NTP!
Kód je založen na příkladu z knihovny ESP8266WiFi.
Nebudu se zabývat podrobnostmi ohledně zapojení 7segmentového displeje, protože na internetu jsou desítky příkladů. 2 desky, které mám, používají čip ovladače dekodéru MAX7219, tyto vyžadují pouze 3 piny pro ovládání až 8 x 7 segmentových displejů.
Chtěl jsem také ukázat datum, takže byly potřeba další 3 špendlíky!
K zobrazení dne jsem potřeboval dalších 7 výstupů! Abych obešel nedostatek výstupních pinů, zvolil jsem displej Neo Pixel, 1 pin, 7 výstupů!
Krok 1: Hardware
Potřebné díly
12 x 7 segmentových displejů (v mém případě jsem měl velké štěstí na pár starých desek vážících strojů, které ušetřily strašně moc kabeláže.
1 x ESP8266 D1 Mini NEBO jakýkoli ESP8266 se 7 nebo více digitálními výstupy
2 x MAX7129 (Opět jsem měl to štěstí, že se zobrazily desky vážících strojů)
1 x přímý 8 NeoPixel displej
2 x řadicí páky
Napájení 1 x 5V
Krok 2: Zobrazení DEN
K tomu jsem použil část staré kreditní karty pro základnu, tlustou kartu (v mém případě fotografický papír 300 g / m2) a oboustrannou montážní pásku.
Jsou to jen 2 pásy pásky se štěrbinami vyřezanými řemeslným nožem. Rozteč je vzdálenost mezi LED diodami na desce NeoPixel.
Tenké proužky karty slouží k vytvoření kanálu pro každý den.
Názvy dnů jsou vytištěny na čirou pásku pomocí štítkovače Dymo.
Krok 3: Připojení nahoru a software
Produktová řada ESP8266 je díky tomu vynikající
a) Jsou velmi levné
b) Potřebují velmi málo externích komponent
Potřeboval jsem 5v pro displeje a 3v pro ESP, takže jsem použil několik řadičů úrovně s napájením 5v.
MAX7219 potřebuje pouze 3 piny k ovládání až 8 displejů, jedná se o piny 1 (Din), 12 (Load / CS) a 13 (Clock).
Ty jsou propojeny pomocí řadiče úrovně.
Kód je následující:
// vstupy: pin DIN, pin CLK, pin LOAD. počet chipsLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
Počet čipů je nastaven na 1, protože 2 displeje ošetřuji spíše jako samostatné položky, než abych používal DOUT a kaskádoval je.
NeoPixel je připojen k digitálnímu výstupu 4
#definovat PIN 4
#define NUMPIXELS 7 (ignorování 1 z 8 LED)
Existuje několik #includes, které všechny najdete na GitHubu.
Router SSID & PASSWORD je třeba zadat a vybrat NTP server (I Googled free NTP Servers).
Krok 4: Při zapnutí
Po zapnutí jsou LED diody NeoPixel propleteny a poté 7segmentové displeje zobrazují alternativní „c“a „8“, dokud není k routeru připojeno.
Pokud všechny segmenty vykazují obsah c8, znamená to, že nebylo navázáno připojení k serveru NTP, měl by to vyřešit reset.
Jakmile je navázáno připojení, zobrazí se čas a datum, den je indikován modrou LED.
Doporučuje:
Ještě další deska dálkového ovladače: 7 kroků
Ještě jedna deska dálkového ovladače: Theم الله الرحمن الرحيم Desku lze použít například pro ovládání robotů. Desku lze napájet 2 bateriemi Lipo 7,4 V. Deska obsahuje následující funkce: ATMega328Pb µController (ekosystém Arduino) MPU6050 a 3- osový gyroskop
Ještě další štít programátoru ATTINY85 ISP pro Arduino: 8 kroků
Ještě další štít ATTINY85 ISP Programmer Shield pro Arduino: بسم الله الرحمن الرحيم Programátorský štít ATTINY85 ISP je navržen tak, aby snadno programoval ovladače ATTiny85 µ. Štít musí být zapojen do desky Arduino Uno. Arduino Uno je připraven fungovat jako " In Sériový programátor & quot
Ještě další návod k používání DIYMall RFID-RC522 a Nokia LCD5110 s Arduinem: 8 kroků (s obrázky)
Ještě další instrukce k používání DIYMall RFID-RC522 a Nokia LCD5110 s Arduino: Proč jsem cítil potřebu vytvořit další instruktáž pro DIYMall RFID-RC522 a Nokia LCD5110? Abych pravdu řekl, pracoval jsem na Proof of Concept někdy v loňském roce s využitím obou těchto zařízení a nějak " špatně umístěný "
LCD fotorámeček nebo DPF (ještě další!): 4 kroky
LCD fotorámeček nebo DPF (ještě další!): Nic nového, jen jiný přístup ke starému triku. Doufám, že to lépe využije líný notebook pressario 305
Ještě další - akvarijní lampa LED s vysokým jasem (HBLED): 4 kroky
Ještě další - akvarijní lampa LED s vysokým jasem (HBLED): Tento návod ukazuje, jak navrhnout a postavit velmi jasnou LED lampu pro vaše akvárium. To, co dělá tento instruktáž odlišný od ostatních, které byly dříve, je to, že místo tradičních LED používám HBLED. Našel jsem nový HBLED od Opteku s