Tartalomjegyzék:
Videó: WiFi 7 szegmenses LED óra: 3 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Projekt: WiFi 7 szegmenses LED óra
Időpont: 2019 november - december
A 7 szegmenses óra közös Anód 5V tápellátást használ 22ohmos ellenállásokon alapuló Shift Register vezérlésen keresztül. Ennek az órának az elkészítésének fő oka először is az volt, hogy két éjjeli órát újrahasználtak, egyenként 4 X 7 szegmenses kijelzővel, és a második ok, amiért egy Wemos R1 D2 kártya került beépítésre, amely egy egyedi Android -alkalmazás. Az Android alkalmazás WiFi kommunikációt használ parancsok küldésére és fogadására az óráról és az óráról. Az Android -alkalmazás „BEÁLLÍTJA” az óra idejét és dátumát, és „GET” az aktuális időt, dátumot, hőmérsékletet, nyomást és páratartalmat.
Ezenkívül David segítségét a Nixie Google-csoporttól, aki kedvesen átadott egy vázlatot egy megfelelő 74HC595 SPI 16 műszakregiszterről és egy 74HC245 Octal háromállapotú adó-vevő regiszter alapú áramkörről, hogy támogassa a 8 X 7 szegmenses LED-eket a multiplex segítségével megjelenítési módszer. Egy egyszerű NYÁK -lapot két 74 tűs, 20 tűs IC -chip, 20 tűs hordozó és két 74 tűs, 16 tűs, 16 tűs hordozóra épített 74HC595 típusú chip felhasználásával készítettek. Az áramkör egyik oldalának kimenetét használtuk a 8 x 7 szegmenses LED -ek anódjainak támogatására, az áramkör másik oldalát pedig a 7 szegmens támogatására, 22 ohmos soros ellenálláson keresztül, valamint a tizedesponttal.
Kellékek
Felszerelés lista
1. WEMOS R1 D2 Arduino kártya, beépített ESP8266 WiFi modullal
2. Fényérzékelő ellenállás és 22 ohmos ellenállás
3. Kétpólusú kapcsoló, színes vezetékek, NYÁK dugók, hűtőzsák, NYÁK lap, 3 mm -es műanyag tartó
4. LED plusz 330ohm ellenállás
5. BME280 hőmérséklet -érzékelő
6. MP3-TF-16P lejátszó és 22ohmos ellenállás
7. 4 Ohm 5W hangszóró
8. 16 X 2 soros LCD képernyő IC2 kommunikációt használva (opcionális, főleg tesztelésre használják)
9. RT32 óra DS3231
10. 2 X DC Lépés 12V - 5V
11. 2 X 74HC245 IC Chip plus 20 chip hordozó
12. 2 X 74FC595 IC Chip plus 16 chip hordozó
13. 8 X 22ohm ellenállás
1. lépés: ÉPÍTÉS
Csatolva az óra szerkezetének Fritzing diagramjai, amelyek a WEMOS kártyát, az LCD kijelzőt, az MP3 lejátszót, a BME280 érzékelőt, a két leeresztett egyenáramú tápegységet, egy RTC DS3231 órát és végül a fényérzékelő ellenállást mutatják be. A második Fritzing-diagram a Shift és az Octal regiszter-alapú áramkört mutatja, valamint annak kapcsolatait a WEMOS-szal. Három tartozék fedezi a 7 szegmens LED, 74HC245 és 74HC595 IC chipeket.
Az óra tok mahagóniból készült, 8 egyszerű dobozzal, amelyek mindegyik 7 szegmens LED -ét körülveszik. Mindegyik doboz 15 mm -es acélcső segítségével csatlakozik a következőhöz, amely áthalad minden dobozon, és egy üreges mahagóni dobozon keresztül, amely a vízszintes acélcsövet egy függőleges acélcsővel köti össze, amely támogatja az óra kijelzőjét. Az acélcső az üreges dobozhoz van rögzítve, amely alatt az óratartó berendezés található. Az egyes LED -eket összekötő vezetékek mindegyik dobozon keresztül és az acélcsövön keresztül az alábbi órarendszernek vannak betáplálva, a nyolc szegmens vezérlőhuzalból álló készlet egy irányban, a nyolc vezetékből álló második készlet, az anódvezérlés pedig az ellenkező irányban..
A különböző fényképek az alapvető alkatrészek elrendezését mutatják az óra alaplapján. Az elosztó tábla használata mind az I2C kommunikációhoz, mind az 5 V-os tápellátáshoz előnye, hogy csak két tű szükséges a WeMOS kártyához, és lehetővé teszi két egyenáramú, 12–5 V-os tápellátás használatát. Az első tápegység a tábla, LCD, RTC, MP3 lejátszó stb. Táplálására, a második az óra kijelzőjének és a kijelző illesztőprogramjának áramellátására szolgál.
2. lépés: SZOFTVER
A csatolt fájlok tartalmazzák az ICO Arduino forrásfájlt és az Android alkalmazást. Az első ICO fájl olyan kódot tartalmaz, amely lehetővé teszi a WEMOS számára a BME280, az RTC óra és az LCD képernyő vezérlését. Ez a projekt lehetőséget adott arra, hogy egy eredeti Wifi Robot projektre építsek. A WEMOS D1 R2 Arduino szoftver egy korábbi órára épült, amelyhez egy Wifi kommunikációs csomagot adtak hozzá egy egyszerű „GET” és „SET” gazdaparancs segítségével, hogy először megkapják az aktuális óraértékeket, másodszor pedig az aktuális óra dátumát és idejét állítsák be a megjelenített módon az App., az óra távoli frissítésére szolgál. A második ICO fájl, a "WifiAccesPoint" egy egyszerű teszt rutin annak megállapítására, hogy a helyes küldési és visszaküldési karakterláncok megfelelően működnek -e.
MEGJEGYZÉS: Jelenleg nem tudom feltölteni a következő "app-release.apk" fájlt. Várom, hogy a támogató csapat megoldja ezt a problémát
Meg kell jegyezni, hogy az 1.8.10 Arduino IDE verziót használták, és a kiválasztott tábla "LOLIN (WEMOS) D1 R2 & Mini" volt. A következő speciális könyvtárakat töltötték le: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h és ESP8266WebSErver.h által létrehozott The Wifi A WEMOS ESP8266 chipet "WifiClock" -nak hívják, és jelszava "jelszó". Lehetőség van arra, hogy az órát frissítsük, nem az egyedi Android -alkalmazás használatával. Vagy szabványos weboldal -megtekintővel, a "Wificlock" hozzáférési pont kiválasztásával és a https parancs beírásával:
A SET parancshoz:
"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"
Ahol az időt és a dátumot szabványos formátumban adja meg, és a "VV" a 0-30 hangjelzés hangereje, először a "PAR" 4 melletti "Y" az "Y" vagy az "N" a lejátszandó csengőhangok kiválasztásához, a második pedig az "Y" 'A PARA5 mellett "Y" vagy "N" van, hogy kiválassza az Éjszakai mentés opciót, amely bezárja a kijelzőt a sötétség óráiban.
A GET parancshoz:
"https://192.168.4.1/GET"
Ez az óra adatsorait adja vissza a következő formátumban:
HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y
Ahol "HHH, HH" a páratartalom, a "PPP, PP" a nyomásérték, a "CC, CC" a hőmérséklet Celsius -fokon, "FF, FF" a Fahrenheit -féle hőmérséklet, a "VV" a csengő térfogata, Az "Y" a csengőhang, a második "Y" pedig az éjszakai mentés.
Meg kell jegyezni, hogy a táblagépek helymeghatározási szolgáltatásait engedélyezni kell, különben a WiFi keresés gomb nem ad vissza semmilyen elérhető hálózatot, beleértve természetesen a WiFiClock hálózatot sem
3. lépés: A PROJEKT ÁTTEKINTÉSE
Ez egy nagyon érdekes projekt volt, mivel két új elemet hozott össze, nevezetesen a Wifi használatát az óra frissítésének módszereként, nem pedig billentyűzetet. Másodszor a Shift és Octal regiszter alapú vezérlőáramkör használata a 7 szegmenses kijelzőkhöz. Nagy elégedettségnek tartom, hogy újra használhatom a régi redundáns berendezéseket, és újra életre kelthetem őket. Az Android-alapú alkalmazás fejlesztése lehetővé teszi az óra távoli megtekintését, bár 20 méteres hatótávolság elvárható a WeMOS ESP8266 chiptől és korlátozott teljesítményétől. Az általam használt váltóalapú kijelző -illesztőprogram alternatívája a MAX7219 IC -kijelző -illesztőprogram -chip, amely 5V -os tápellátást biztosít 7 szegmens alapú kijelzőhöz.
A következő projektem elemei megérkeztek, ezek közé tartoznak a régi új IN-4 orosz Nixie csövek és az INS-1 neoncsövek. Szándékomban áll visszatérni a MAXIM IC illesztőprogram-chipekhez, és összekapcsolni négy ilyen chipet az IN-4 és a neon alapú kijelzők meghajtásához.
Ajánlott:
Mechanikus hét szegmenses kijelző óra: 7 lépés (képekkel)
Mechanikus hét szegmenses kijelző óra: Néhány hónapja építettem egy két számjegyű, 7 szegmenses mechanikus kijelzőt, amelyet visszaszámlálóvá alakítottam. Egész jól sikerült, és sokan azt javasolták, hogy duplázódjanak a kijelzőn, hogy készítsenek egy órát. A probléma az volt, hogy már futottam
7 szegmenses óra - kis nyomtatók kiadása: 9 lépés (képekkel)
7 szegmenses óra - kis nyomtatók kiadása: Még egy 7 szegmenses óra. xDA Bár azt kell mondanom, hogy nem tűnik olyan őrültnek, amikor az Instructables profilomat nézem. Valószínűleg még idegesítőbb lesz a pillanat, amikor megnézi a dologi profilomat. Szóval miért is vettem a fáradságot, hogy még egyet csináljak
Élvilágított, hét szegmenses óra kijelző: 16 lépés (képekkel)
Élvilágítású, hét szegmenses órakijelző: A hét szegmenses kijelző több mint egy évszázada létezik (https://en.wikipedia.org/wiki/Seven-segment_display), és a számok ismerős alakját képezik a digitális órákban, műszerfalakon és sok más numerikus kijelző. Újra lettek
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
Digitális és bináris óra 8 számjegyű X 7 szegmenses LED kijelző: 4 lépés (képekkel)
Digitális és bináris óra 8 számjegyű X 7 szegmenses LED -kijelző: Ez a digitális & Bináris óra 8 számjegyű és 7 szegmenses LED -kijelzővel. Szeretem új funkciókat adni a szokásos eszközökhöz, különösen az órákhoz, és ebben az esetben a 7 Seg kijelző használata a bináris órához szokatlan, és