ebben az Arduino LCD bemutatóban megtanuljuk, hogyan csatlakoztassuk az LCD-t (Folyadékkristályos kijelző) az Arduino táblához. Az ilyen LCD-k nagyon népszerűek és széles körben használják az elektronikai projektekben, mivel alkalmasak olyan információk megjelenítésére, mint az érzékelők adatai a projektből, valamint nagyon olcsóak. megnézheti a következő videót, vagy elolvashatja az alábbi írásbeli bemutatót., az LCD Pinout 16 tűvel rendelkezik, az első balról jobbra a földi pin. A második csap a VCC, amelyet az 5 voltos tűvel csatlakoztatunk az Arduino táblára. Arduino I2C kijelző helyett mit? | HUP. Ezután a Vo csap, amelyen egy potenciométert rögzíthetünk a kijelző kontrasztjának szabályozására. ezután az RS pin vagy a register select pin kerül kiválasztásra, hogy parancsokat vagy adatokat küldünk-e az LCD-nek., Például, ha az RS tű alacsony vagy nulla volt, akkor parancsokat küldünk az LCD-hez, például: állítsa a kurzort egy adott helyre, törölje a kijelzőt, kapcsolja ki a kijelzőt stb. Ha pedig az RS pin magas vagy 5 voltos állapotban van beállítva, adatokat vagy karaktereket küldünk az LCD-re.
Abban az esetben, ha a tápegység ami az egészet működteti, több mint 5V-os akkor kell egy LM7805 -ös feszültség szabályozó kör is. Az általam készített összeállításban benne van. Én egy 7, 5V, 1A-es kapcsolóüzemű tápegységet használok. Nincs az egész áramkörnek ekkora fogyasztása, minden alkatrésznek az adatlapján meg lehet nézni a fogyasztását, és a szerint kalkulálni, terméseztessen mindig kell hagyni tartalékot. Vezérlő egységnek egy Arduino NANO V3. 0 -át választottam a mérete és a kis fogyasztás miatt. Modulshop - 1,8 színes TFT lcd kijelző, 128x160 SPI , arduino. Egy 20×20 centiméteres dobozban elfér minden egység, csak a vezetékek mennek a külső kijelzőre és a szenzorokra. A dobozon kaptak helyet a szükséges 220V-os konnektorok is, a LED világításé, belső szűrő, fűtés. A LED világításé természetesen relézett és a színe eltérő a többiétől. És benne van egy kalapsínre szerelhető konnektor is a mikrokontroller tápegységének is. Ami nekem fontos volt mikor elkezdtem a tervezést, hogy vezéreljem a LED paneleket, de nem csak ki és bekapcsolom, hanem dimmelhető is legyen, azaz fényezőszabályozásra alkalmas legyen.
Leírás [] Egy lélda program az LCD kijelző használatára. A kapcsolás érdekessége hogy a kontraszt állítást nem potenciométerrre bízom, hanem szoftveresen állítom be Kapcsolás [] Szoftver ami kell hozzá: -LiquidCrystal. h Hardver ami kell hozzá -Arduino -LCD modul -Dugdosó panel LCD bekötése szoftveresen állítható kontraszttal Használat lépései [] Példa [] A program: // LCD Demó // LCD kijelző kezelése szoftveres kontraszt állításssal #include "LiquidCrystal. Arduino led kijelző. h" //LCD függvénykönyvtár betöltése LiquidCrystal lcd(4, 5, 6, 7, 8, 9); //LCD beállítása a D4-D9 digitális kimeneten const int ContrastPin = 3; //A 3-as lábon a kontraszt szabályozása int Contrast = 60; //Alapértelmezett kontraszt érték int mt = 0; //számláló segédváltozó int srin; int cup = 119; //w betű kódja a kontrasztfeszültséget fogja növelni int cdn = 115; //s betű kódja a kontrasztot csökkenti void setup() { analogWrite(ContrastPin, Contrast); //Kontraszt beállítása. A kimenet analóg PWM (16, 2); //LCD inicializálása 16 karakter, 2 sor ("Kontraszt:"); //Szöveg kiiratása, (9600); //Soros port inicializálása} void loop() { //Alap kiiratás tCursor(11, 0); //11.
De ha egy ilyen vezérlést akarsz építeni akkor az is jó megoldás, ha egyenként teszteled le először az alkatrészeket. LCD kezelése, szenzorok adatainak visszaolvasása, RTC modul kezelése, FET, relé vezérlése. Amikor már mindegyiket megfelelően tudod kezelni és érted a működésének elvét, akkor tudod kombinálni őket. Jöjjenek a felhasznált alkatrészek, én mindegyiket a e-bay -rol rendeltem. Mindegyik eszköz annyira elterjedt a mikrokontrollerek világába, hogy nem okoz gondot a beszerzésük. A következő alkatrészek felhasználásával készült ez a projekt: 4×20 karakteres LCD, az adatok kijelzésére. Arduino lcd kijelző sensor. Arduino NANO, maga a vezérlő egység. DS18B20 vízálló hőmérő az akváriumba. DHT22 szenzor, páratartalom és hőmérséklet mérésre. DS1307-RTC, az idő tárolásához, áramszünet esetén. Ellenállás, tranzisztor, LED, IRL540N fet, " csupa lyuk " panel amin az egész össze van építve. És maga a világítás én 4db LED panelt alkalmazok panelenként 1, 5A 24V. És végül vezetékek amivel csatlakoznak az eszközök a mikrokontrollerhez.
Például, ha az első sornak (R1) alacsony jelet adunk és az összes oszlopra magas értéket, akkor amikor megnyomjuk például a 3-as gombot akkor a C3-as oszlopban a magas jel alacsonyra vált. Az R1 és a C3 találkozásánál pedig a 3-as nyomógomb található. Minden ehhez hasonló esetben regisztrálni tudjuk, hogy melyik gomb volt megnyomva. 1602 LCD kijelző I2C kommunikációval. Korábban már esett szó az ilyen típusú LCD kijelzők programozásáról. Erről bővebb információt az alábbi projektben találsz. Programozás, mintakód #include
// Servo library használata #include #include // I2C kijelzőhöz a library LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); #include //Keypad library-je. Letölthető innen: Servo myservo; #define redLED 10 //LED pinek definiálása a D10 és D11-es pinhez #define greenLED 11 char* password ="4321"; //Ide kell beírni a kiválasztott jelszót int pozisyon = 0; //Keypad mátrix pozíciója. Volt e már valami megnyomva.
Arduino-hoz Kijelzők | displays Weboldalunk használatával jóváhagyja a cookie-k használatát a Cookie-kkal kapcsolatos irányelv értelmében.