Tartalomjegyzék:
Videó: Kétjegyű kijelző egyetlen 8x8 LED-es mátrix használatával: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Itt szeretném felépíteni a hőmérséklet és páratartalom jelzőt a szobámhoz. Kétjegyű számok megjelenítésére egyetlen 8x8 LED-es mátrixot használtam, és úgy gondolom, hogy a projekt egy része hasznosabbá vált. A döntőt kartondoboz segítségével építettem be, mint a fa.
Kellékek
- Arduino Nano x1
- DHT11 hőmérséklet- és páratartalom -érzékelő x1
- 8x8 LED mátrix MAX7219 x1 -el
- 10K ellenállás x1
- Fejvezetékek
- 5V -os tápegység x1
- Kartondoboz (4x8x13 cm)
1. lépés: Vázlatos
A DHT11 digitális hőmérséklet- és páratartalom -érzékelő 0-50 ° C közötti hőmérsékletet és 20% és 90% közötti páratartalmat biztosít. A hőmérséklet pontossága ± 2 ° C (maximum), a páratartalom pedig ± 5%.
A DHT11 harmatpontértékeket is biztosít. A harmatpont az a hőmérséklet, amelyre a levegőt le kell hűteni, hogy vízgőzzel telítődjön. Ha tovább hűtjük, a levegőben lévő vízgőz lecsapódik, és folyékony vizet képez.
2. lépés: huzalozás és bokszolás
Először a kartondobozt festettem akrilfestékkel, majd 1 napos szárítás után hajlakkal végeztem. Készítettem egy négyzet alakú ablakot a LED kijelzőhöz az előlapon. Ezenkívül megnyitottam egy kis téglalap alakú lyukat az Arduino Nano tápegység számára, és több lyukat helyeztem a DHT11 érzékelő közelébe.
Rögzítettem az Arduino -t a fő doboz sarkában kis doboz és forró szilícium segítségével.
A LED mátrixot az ablakba helyeztem átlátszó szalagcsíkok segítségével. Itt fontos, hogy az óramutató járásával ellentétes irányban 90 ° -kal elfordítva helyezze el, mert a kód a felső 4 sort használja a tízes számjegyekhez, az alsó 4 sort pedig az egységszámokhoz. A modulhoz a MAX7219 oldalt használtam az alap oldalon.
Mivel az Arduino -t és az érzékelőt a doboz záró oldalára helyeztem, nem tudtam teljesen bezárni? Inkább a másik oldalt válaszd.:)
3. lépés: Kód
Először töltse fel a DHT11 (https://github.com/adidax/dht11) és a LED -mátrix (https://github.com/wayoda/LedControl) könyvtárát, ha még nem tette meg.
A kód a LED -mátrix első 4 sorát tízesként, az utolsó 4 sort pedig egységként használja. Így például ha az "egy" kódot ellenőrzi, akkor a "11" -et 90 ° -kal az óramutató járásával megegyező irányban elforgatva fogja látni. Ha meg szeretné változtatni ezeket a kódokat, ügyeljen a részletekre.
egy bájt = {B00000000, B01000100, B01111100, B01000000, B00000000, B01000100, B01111100, B01000000};
A kódok a számjegyek leolvasásához az érzékelő leolvasásából a következők:
mértékegységek = nedves % 10; tízes = (nedves /10) % 10;
Tíz számjegy esetén a for ciklus a következőképpen fut:
if (tens == 1) {for (int c = 0; c <4; c ++) {lc.setRow (0, c, one [c]); }
Az egységek számjegye esetén a ciklus a következőképpen fut:
if (unit == 1) {for (int c = 4; c <8; c ++) {lc.setRow (0, c, one [c]); }
A megjelenítési sorrend a következő:
"° C" -> hőmérséklet -> "zümmögés" -> páratartalom -> "dp" -> harmatpont -> harmatpont jelentése (az alábbiakban ismertetjük)
Van néhány információm arról, hogy az emberek hogyan érzik az időjárást a harmatpont szerint, és ezeket az információkat a következő kódba írják be:
dp <10: száraz
9 <dp <15: jó (g..d)
14 <dp <18: Sweltry (sw)
17 <dp <24: Sweltry plus (sw +)
dp> 23: nedves
Ezeknek a szavaknak a kijelzője nem jó, de megérthető egyetlen 8x8 -as kijelző esetén
Ajánlott:
Bluetooth robotkar egyetlen motoros illesztőprogram használatával: 3 lépés
Bluetooth robotkar egyetlen motoros illesztőprogram használatával: Üdvözöljük az Instructable programban. Ebben az utasításban megmutatom, hogyan alakíthatja át a vezetékes vezérlő robotkart Bluetooth robotkarrá egyetlen motoros illesztőprogram használatával. Ez egy otthoni munka, amely kijárási tilalom alatt készült. Szóval ezúttal csak egy L29 -esem van
Digitális óra az Arduino és a Led Dot Matrix kijelző használatával: 6 lépés
Digitális óra az Arduino és a Led Dot Matrix kijelző használatával: Manapság a gyártók, fejlesztők az Arduino -t részesítik előnyben a projektek prototípusainak gyors fejlesztése érdekében. Az Arduino egy nyílt forráskódú elektronikai platform, amely könnyen használható hardverre és szoftverre épül. Az Arduino nagyon jó felhasználói közösséggel rendelkezik. Ebben a projektben
DIY LED Dot Matrix görgető kijelző Arduino használatával: 6 lépés
DIY LED Dot Matrix görgető kijelző Arduino használatával: Hello InstruEz az első utasítható. Ebben az utasításban megmutatom, hogyan készítek egy DIY LED pontmátrix görgető kijelzőt az Arduino használatával MCU -ként. Ez a fajta kijelző a vasútállomáson, a buszpályaudvaron, az utcákon és még sok más helyen található. Ott
48 X 8 Gördülő LED mátrix kijelző Arduino és Shift regiszterek használatával: 6 lépés (képekkel)
48 X 8 görgetéses LED -mátrix kijelző Arduino és Shift regiszterek használatával: Üdvözlök mindenkit! Ez az első utasításom, és arról szól, hogy 48 x 8 -as programozható görgető LED -mátrixot készítek Arduino Uno és 74HC595 shift regiszterek használatával. Ez volt az első projektem egy Arduino fejlesztői táblával. Kihívás volt számomra
8x8 LED MATRIX KIJELZŐ - ARDUINO - BLUETOOTH VEZÉRLÉS: 7 lépés (képekkel)
8x8 LED MATRIX KIJELZŐ | ARDUINO | BLUETOOTH VEZÉRLÉS: Ebben az oktatóanyagban megmutatom, hogyan lehet 8 x 8 LED -es mátrixot felépíteni egy Arduino segítségével. ÍRJON MEG, HOGYAN HOGYAN GONDOLJA EZT AZ INSTRUKCIÓT, HOGY MEGJELENÍTHETEM TOVÁBBI INSTRUKCIÓIMBAN az entir