Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek
- 2. lépés: Részletes elmélet és betűszavak
- 3. lépés: Telepítse az Arduino IDE programot, és adja hozzá a „Billentyűzet” könyvtárat
- 4. lépés: Modulok csatlakoztatása és a hardver előkészítése
- 5. lépés: Az Arduino programozása és a tesztelés
- 6. lépés: Szórakoztató idő
- 7. lépés: Hibaelhárítás és útmutató
Videó: Interfész billentyűzet Arduino -val. [Egyedi módszer]: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Helló, és üdvözlöm az első taníttatásban!:)
Ebben az utasításban szeretnék megosztani egy fantasztikus könyvtárat a billentyűzet és az arduino összekapcsolására - "Jelszótár", beleértve a "Billentyűzet könyvtárat". Ez a könyvtár tartalmazza a legjobb szolgáltatásokat, amelyeket a további lépések során tárgyalunk. ez a könyvtár a legalkalmasabb azok számára, akik billentyűzeten alapuló jelszavakat szeretnének beállítani a be- és kilépőajtókhoz, szekrényekhez vagy akár kísérleti célokra is. Ennek a könyvtárnak a használatával akár megszámolhatjuk a („billentyű lenyomva tartása” állapotot, sőt módosíthatjuk az időtartamot is!). nem olyan jó.. Tudom, hogy kiléptél… Hadd merüljünk el.
Ez egyedülálló módszer, mert: ez sok kód sort takarít meg, és ezáltal csökkenti a komplexitást. Mind a jelszó beállítása, mind a billentyűzet bemenetének olvasása nagyon egyszerű lesz ezzel a módszerrel, stb. Egy szóval: Egyedi.
Remélem, hogy ez a projekt sok kreatív személyzet számára megnyitja az ajtót, beleértve Önt is. Ne aggódjon, ha csak kezdő vagy, vagy nincs ismerete az Arduino -ról. Van egy megoldásom a végére.
1. lépés: Szükséges alkatrészek
Alkatrészek és modulok:
- Arduino UNO.
- 4*4 mátrixos billentyűzet.
- RGB LED.
- két 330 ohmos ellenállás
- Jumper vezetékek.
- Kenyeretábla.
- USB-kábel (A-B) típusa.
Szükséges szoftver:
- Arduino IDE.
- Jelszó és billentyűzet könyvtár az Arduino számára.
(a szoftvert a 3. lépésben töltheti le.)
Azt javaslom, hogy vásároljon a www.banggood.com | oldalon az árak itt viszonylag nagyon alacsonyak.
2. lépés: Részletes elmélet és betűszavak
Arduino UNO:
Ez egy mikrovezérlő alapú nyílt forráskódú platform, amelyet az Arduino. CC kínál. CPU-ja ATMEGA328 mikrovezérlő, 32 KB vaku, 1 KB EEPROM és 2 KB SRAM, 14 digitális és 6 analóg I/O. Az Arduino -t az Arduino.cc által készített saját IDE -be kell programozni. A programok nagyon egyszerűek és könnyűek, így más érzékelők és kimeneti eszközök könnyen kezelhetők. Nagyon népszerű platform a modern automatizált világban. Az Arduino -ról itt talál további információt: https://www.arduino.cc/en/Guide/Introduction hamis, akkor az RGB LED pirosan világít (piros fény). Tehát az arduino még a beviteli gombokat is a billentyűzetről olvassa, hogy megkapja a jelszót.
4x4 mátrix billentyűzet:
A Mátrix billentyűzet az egyik legnépszerűbb eszköz, amely numerikus vagy alfanumerikus billentyűk bevitelére szolgál. A mátrix kifejezés azért jött, mert a billentyűzet belső kapcsolói egy sorok és oszlopok mátrixában kapcsolódnak egymáshoz. A 4x4 a sorok és oszlopok számát jelzi a billentyűzeten. Itt a billentyűzet egy bemeneti eszköz, amely közvetlenül az arduino -hoz van csatlakoztatva. Ez kezeli a lenyomott gombot. Segít bevinni az információkat a mikrovezérlőbe. Itt 4x4 soros és oszlopos billentyűzetet használunk, amely 16 gombot tartalmaz.
RGB LED:
Az RGB jelentése (piros, zöld, kék). Ez egy 4 tűs kimeneti eszköz. Az RGB LED olyan, mint egy normál LED, de a szín az igényeink szerint változtatható. 4 tűvel rendelkezik, mindegyik piros, zöld és kék, a másik pedig e három szín általánossá válik. Két típusa van: közös anód és közös katód. Itt közös anódkijelzőt használunk, így a közös tüske az Arduino kártya pozitív tápellátására vagy 3,3-5 V bemenetére kerülne. Két színt fogunk használni (piros és zöld), ezért a PIROS és a ZÖLD csap az Arduino -hoz van csatlakoztatva egy áramkorlátozó ellenálláson keresztül, kivéve a KÉK érintkezőt.
Ellenállás:
Az ellenállás egy két tűs passzív alkatrész, amelyet az elektromos áram áramlásának korlátozására használnak. Az ellenállás mértékegysége az ellenállás, és mértékegysége (ohm). Ebben a projektben két 330ohmos ellenállást használnak az arduino D10 és D11 RGB LED -es zöld és piros csapjai között. Ennek az az oka, hogy ellenállást használtam, mert megvédtem a LED -et a nagy áramtól. néha a LED csatlakoztatása áramkorlátozó ellenállás nélkül felmelegítené a LED -et vagy akár égne, ha érzékeny.
Multiméter:
Multiméter az alkatrészek elektromos paramétereinek mérésére, mint például ellenállások, kondenzátorok, induktivitások, dióda, frekvencia, életciklus stb. Nekem DMM -m van (Digital Multi Meter), mindkettő ugyanaz. Ennek az eszköznek van egy másik jó tulajdonsága, a „Folytonosság mód”, ebben az üzemmódban tesztelhetjük a vezeték folytonosságát, tesztelhetjük a rövidzárlatokat stb.
Betűszavak:
- LED - Fénykibocsátó dióda.
- RGB - Piros Zöld Kék LED.
- USB - univerzális soros busz.
- IDE - integrált fejlesztési környezet,
- CPU - Központi processzor.
- EEPROM - Elektromosan törölhető, programozható, csak olvasható memória.
- SRAM - Statikus véletlen hozzáférésű memória.
- I/O - Bemenet és kimenet.
- DMM - digitális multiméter.
- VCC - a tábla forrásfeszültsége. pl.: VCC = 5V.
- GND - Földi vagy negatív.
- LCD - folyadékkristályos kijelző.
3. lépés: Telepítse az Arduino IDE programot, és adja hozzá a „Billentyűzet” könyvtárat
Megjegyzés: Hagyja ki ezt a lépést, ha már telepítette az Arduino IDE programot, és hozzáadta a „Jelszótár” és a „Billentyűzet könyvtár” elemeket a számítógépéhez.
Ha nem rendelkezik Arduino szoftverrel, jelszótárral és billentyűzet könyvtárral, akkor ebben a lépésben letöltheti. Megkönnyítettem neked a dolgokat. A letöltéshez kattintson a "ITT" hiperhivatkozott szóra. Töltse le az Arduino IDE -t a rendszerkövetelmények alapján.
- A legújabb Arduino IDE -t innen töltheti le.
- ITT letöltheti a "Billentyűzet" könyvtári űrlapot.
- A "Jelszó" könyvtári űrlapot ITT töltheti le.
A „Billentyűzet” könyvtár hozzáadásának lépései:
Nyissa meg az arduino IDE >> menüpontot a menüsorban, kattintson a "Vázlat" >> Könyvtár beillesztése >>.zip könyvtár hozzáadása >> most válassza ki a korábban letöltött "keypad.zip" fájlt >> Ezután kattintson a "megnyit" gombra.
Gratulálunk! most hozzáadta a könyvtárat az Arduino IDE -hez.
Ha továbbra is problémái vannak, akkor nyugodtan küldjön e-mailt, közvetlenül ITT küldhet nekem e-mailt
Ha végeztél ezekkel a lépésekkel, akkor lépjünk tovább ….
4. lépés: Modulok csatlakoztatása és a hardver előkészítése
Kezdjük az áramkör építését…
TIPP: Használjon különböző színkódot a vezetékekhez a zavarok csökkentése érdekében. Ellenőrizze a használt vezeték folytonosságát, ez megkönnyíti a hibaelhárítást. A folytonosságot a Multi meter segítségével ellenőrizheti.:)
Ebben az áramkörben a csatlakozók a következők;
LED és ARDUINO
- Piros LED tű -----> D11 330ohm ellenálláson keresztül.
- Zöld LED tű-> D10 330ohm ellenálláson keresztül.
- LED-ek +Ve ----------> 3.3v.
KEYPAD és ARDUINO
- 1. sor csap -------> D2.
- 2. sor csap -------> D3.
- 3. sor csap --------> D4.
- 4. sor csap --------> D5.
- 1. oszlop csap ----> D6.
- 2. oszlop csap ---> D7.
- 3. oszlopcsap ----> D8.
- 4. oszlop csap ----> D9.
Nézze meg alaposan az áramkört, és csatlakoztassa az áramkört a kapcsolási rajz szerint.
TIPP: Mielőtt az áramkört az áramforráshoz csatlakoztatná, ellenőrizze az áramkör VCC/+V és GND közötti folytonosságát. Ha sípoló hang hallatszik a multiméterről, akkor rövidzárlat van az áramkörben (kockázat). Ha nincs hangjelzés, nincs rövidzárlat.:)
Az áramkör kiépítése után minden készen áll a programozásra. Mielőtt a programozási részhez menne, Ha snackre vagy kávészünetre vágyik, akkor hajrá…, akkor friss elmével lépjünk be a programozási részbe.
5. lépés: Az Arduino programozása és a tesztelés
Üdv újra!….
Kezdjük az arduino programozását.
Megjegyzés: A program jobb megértése érdekében kis darabokra fékeztem a kódot, és leírtam a funkcióját. Ebben a lépésben csatoltam a programfájlt. Letöltheti és közvetlenül megnyithatja a kódot a számítógépén.
ez a kód négy különböző fontos részből áll,
- Beállítási kör: bemenetek, kimenetek és mások, például Serial.begin stb. Deklarálása (fontos)
- Üres ciklus: azokhoz a feladatokhoz, amelyeket örökké kell futtatni/végrehajtani. (fontos)
- Billentyűzetesemény: a lenyomott billentyűk leolvasásához és a lenyomott gomb további érvényesítési célból történő tárolásához.
- Check password () esemény: Ez a jelszó alagútja az érvényesítés céljára. A kód akkor is megjelenik, ha a megadott jelszó igaz vagy hamis.
LED -et használtam az időjárás megjelenítésére, a megadott jelszó igaz vagy hamis. A zöld fény akkor jelenik meg, ha a jelszó igaz, különben a piros LED felvillan, és azt mondja, hogy a jelszó rossz. A LED helyett akár relét vagy motort is használhat. Így jelszóval vezérelheti az ajtót vagy bármely készüléket.
ennyi az arduino programjáról … töltsd fel a kódot.
6. lépés: Szórakoztató idő
Igen … megcsináltuk.. Gratulálunk!
Élvezzük ezt a projektet, adjuk meg tudatosan a rossz jelszót, használjunk más kimeneti eszközt, mint a LED. Fedezze fel a korábban letöltött könyvtárat, sok érdekes koncepció található ezekben a könyvtárakban, kezelje őket, hogy új gondolatokat szerezzen, és élvezze az újraalkotást. Nagyon szórakoztató mindezt csinálni és EUREKA -t mondani. Dagályos……
Ebbe a projektbe fogok besorolni egy LCD-t, és természetesen újra megosztani veletek srácok. Az alábbiakban megjegyzést fűzhet.
És igen, ha alapvető problémákkal találkozott, akkor ugorjon a következő lépésre is. A hibaelhárítási lépéseket is belefoglaltam, és ahogy az elején mondtam, van egy kezdő mód is….
Köszönök mindent…..:
7. lépés: Hibaelhárítás és útmutató
Ne habozzon, kérdezzen tőlem kétségeket a hibaelhárítási útmutatóban. ITT közvetlenül postázhat nekem. Az alábbiakban még megjegyzést is fűzhet, én az utasításokkal együtt megpróbálom megoldani a hibaelhárítási problémákat.
- Fordítási hiba: töltse be újra az ablakot, és próbálja újra. Ha folytatódik, akkor a kód hiba lehet.
- Feltöltési hiba: ellenőrizze a táblák elérhetőségét az Eszközök >> táblák menüsorban. & Portok.
- A port nem észlelhető: lehet, hogy ugyanaz a probléma ellenőrzése a táblák és portok esetében, próbálja meg újraindítani a rendszert.
- tábla nem található: ellenőrizze a táblák elérhetőségét az Eszközök >> táblák menüsorban. & Portok. újra.
ha a program sikeresen feltöltődött az arduino -ba;
Rossz gomb megnyomása a soros monitoron: Ellenőrizze a billentyűzet huzalozását és a laza csatlakozást, majd ellenőrizze a kódot közvetlenül a kijelző mátrixában, ha rossz PIN -számokat adott meg
Útmutató kezdőknek:
Srácok, 3 év előtt ugyanolyan voltam, mint most, nem tudom, mi az ellenállás, az arduino IDE, a könyvtár stb. De az a helyzet, hogy az arduino -ról tanultam, elkezdtem a PDF -ek letöltését, és ezekből tanultam. Most mechatronikai mérnök vagyok. Valamint önállóan tanultam az arduino -ról. Megértem a kezdők problémáit …
Csatoltam egy PDF -et, hogy elolvashassa. Ebből a könyvből is kiindulhat. Ezt a projektet is könnyen érthetővé tettem számodra, beleértve a programot is. Ha kétségei vannak, írjon megjegyzést alább. Készítse el ezt a projektet. Sok szerencsét.
Ajánlott:
5 egyszerű módszer a LED polaritásának meghatározására: 6 lépés (képekkel)
5 egyszerű módszer a LED-polaritás meghatározására: A LED-ek valószínűleg a kezdők talán a legkedveltebb elemei, talán még az elektronikai projektekben részt vevők is. Az egyik legfontosabb tényező a megfelelő használathoz az, hogy megfelelően csatlakoztassa őket. Természetesen általában újra kell használni
Billentyűzet interfész 8051 -gyel és billentyűzetszámok megjelenítése 7 szegmensben: 4 lépés (képekkel)
Billentyűzet interfész 8051 -el és a billentyűzet -számok megjelenítése 7 szegmensben: Ebben az oktatóanyagban arról fogok beszélni, hogyan tudjuk kezelőfelülettel kezelni a 8051 -et és megjeleníteni a billentyűzet -számokat 7 szegmenses kijelzőn
Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal: 5 lépés (képekkel)
Interfész 16x2 alfanumerikus LCD And4x4 mátrix billentyűzet Raspberry Pi3 -mal: Ebben az oktatóanyagban elmagyarázzuk, hogyan kell a 16x2 LED és 4x4 mátrix billentyűzetet Raspberry Pi3 -mal összekötni. A szoftver fejlesztéséhez a Python 3.4 -et használjuk. A Python 2.7 -et is választhatja, kis módosításokkal
Gyors és piszkos billentyűzet (üres billentyűzet): 3 lépés
Gyors és piszkos Das billentyűzet (üres billentyűzet): A Das billentyűzet a legnépszerűbb billentyűzet neve, amelyen nincs felirat a billentyűkön (üres billentyűzet). A Das billentyűzet ára 89,95 dollár. Ez az útmutató segít eligazítani, bár saját kezűleg készíthet bármilyen régi billentyűzetet, amellyel hever
Az Apple alumínium billentyűzet tisztítása . vagy bármely más puha tapintású billentyűzet: 5 lépés
Az Apple alumínium billentyűzet tisztítása …. vagy bármely más lágy érintésű billentyűzet: Bármilyen tiszta vagy, vagy megpróbáljuk megtartani alumínium alma billentyűzetünket, körülbelül egy év múlva mocskosak lesznek. Ez az utasítás segít tisztítani. Legyen óvatos, mert nem vagyok felelős azért, ha a billentyűzet eltörik közben