Tartalomjegyzék:
- 1. lépés: A hardver
- 2. lépés: A NAP kijelző
- 3. lépés: Csatlakozás és a szoftver
- 4. lépés: Bekapcsoláskor
Videó: Még egy óra: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Amint az a korábbi feltöltéseimből is látszik, néhány 7 szegmenses kijelzőt szereztem be néhány régi mérőberendezésből.
Korábbi munkám során egy Arduino -t használtam, valós idejű óra modullal.
Ez az utasítás az ESP8266 D1 Mini készüléket használja, amely NTP szerverhez van csatlakoztatva!
A kód az ESP8266WiFi könyvtárból származó példán alapul.
Nem részletezem a 7 szegmenses kijelző huzalozását, mivel tucatnyi példa található a neten. A nálam lévő két tábla a MAX7219 dekódoló meghajtó chipjét használja, ezekhez mindössze 3 érintkezőre van szükség a legfeljebb 8 x 7 szegmenses kijelző vezérléséhez.
A dátumot is meg akartam mutatni, ezért kellett még 3 csap!
További 7 kimenetre volt szükségem a nap megjelenítéséhez! A kimeneti csapok hiányának kiküszöbölésére egy Neo Pixel kijelzőt választottam, 1 tűs, 7 kimenettel!
1. lépés: A hardver
Alkatrészek szükségesek
12 x 7 szegmenses kijelző (az én esetemben nagyon szerencsés voltam, hogy volt pár régi mérlegtáblám, ami rettentő sok vezetéket takarított meg.
1 x ESP8266 D1 Mini VAGY bármilyen ESP8266 7 vagy több digitális kimenettel
2 x MAX7129 (ismét szerencsém volt a mérőgép kijelző tábláival)
1 x egyenes 8 NeoPixel kijelző
2 x fokozatváltó
1 x 5V tápegység
2. lépés: A NAP kijelző
Ehhez egy régi hitelkártya egy részét használtam az alaphoz, néhány vastag kártyát (az én esetemben 300 g / m2 fotópapírt) és néhány kétoldalas rögzítőszalagot.
Mindössze 2 csík a szalagból, és kézműves késsel vágott résekkel. A távolság a NeoPixel táblán lévő LED -ek közötti távolság.
A kártya vékony csíkjaival minden nap csatornát hoznak létre.
A napok neveit átlátszó szalagra nyomtatják Dymo címkekészítővel.
3. lépés: Csatlakozás és a szoftver
Az ESP8266 termékpaletta kiváló maily miatt
a) Piszok olcsók
b) Nagyon kevés külső alkatrészre van szükségük
Szükségem volt 5 V -ra a kijelzőkre és 3 V -ra az ESP -re, ezért használtam pár szintváltót 5 V -os tápegységgel.
A MAX7219 -nek mindössze 3 érintkezőre van szüksége 8 kijelző vezérléséhez, ezek az 1. (Din), a 12. (Load / CS) és a 13. (Óra) érintkezők.
Ezeket szintváltón keresztül csatlakoztatják.
A kód a következő:
// bemenetek: DIN, CLK, LOAD pin. chipek számaLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
A zsetonok száma 1 -re van beállítva, mert a 2 kijelzőt külön elemként kezelem, nem pedig a DOUT -ot, és lépcsőzetesen.
A NeoPixel csatlakoztatva van a 4 digitális kimenethez
#define PIN 4
#define NUMPIXELS 7 (figyelmen kívül hagyva a 8 LED közül egyet)
Van néhány #magában foglalva, amelyek mindegyike megtalálható a GitHubon.
Az útválasztó SSID -jét és jelszavát be kell írni, és ki kell választani egy NTP -kiszolgálót (I Googled free NTP Servers).
4. lépés: Bekapcsoláskor
Bekapcsoláskor a NeoPixel LED -ek hullámosodnak, majd a 7 szegmenses kijelzőn alternatív „c” és „8” látható, amíg létre nem jön a kapcsolat az útválasztóval.
Ha minden szegmens c8 tartalmat mutat, az azt jelenti, hogy nem jött létre NTP szerver kapcsolat, ezt egy resetnek kell megoldania.
A kapcsolat létrejötte után megjelenik az Idő és dátum, a napot kék LED jelzi.
Ajánlott:
Hosszabbítsa meg laptopja életét! Tisztítsa meg a port a hűtőbordájából: 3 lépés
Hosszabbítsa meg laptopja életét! Tisztítsuk meg a Dust ki a hűtőborda .: Egy nagyon alapvető áttekintést, hogyan tisztítani a port a Toshiba laptop hűtőborda. Annyi volt benne! Nem hiszem el, hogy ezt a gyakorlatot nem ajánlják és nem ösztönzik a gyártók. Ha a por elzárja a levegő be- és kimenetét, és
Még egy Nixie óra: 6 lépés (képekkel)
Még egy Nixie Clock: Mindig is szerettem volna egy nixie órát, csak van valami ezekben az izzó számokban, ami lenyűgöz. Így amikor az ebayen találtam néhány nem túl drága IN12 -et, megvettem őket, és amikor megkaptam, csodálkoztam rajtuk, de hamar rájöttem, hogy
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Otto DIY - Építsd meg saját robotodat egy óra alatt!: 9 lépés (képekkel)
Otto DIY - Építsd meg saját robotodat egy óra alatt !: Otto egy interaktív robot, amelyet bárki elkészíthet! hatástanulmány, hogy befogadó környezetet teremtsen mindenki számára
Hogyan készítsünk egy hűvös MP3 -hangszóró -dokkot egy óra alatt!: 8 lépés
Hogyan készítsünk egy hűvös MP3 -hangszóró -dokkot egy óra alatt