Tartalomjegyzék:

Interfész billentyűzet Arduino -val. [Egyedi módszer]: 7 lépés (képekkel)
Interfész billentyűzet Arduino -val. [Egyedi módszer]: 7 lépés (képekkel)

Videó: Interfész billentyűzet Arduino -val. [Egyedi módszer]: 7 lépés (képekkel)

Videó: Interfész billentyűzet Arduino -val. [Egyedi módszer]: 7 lépés (képekkel)
Videó: Equals, hashCode és toString metódusok - Java programozás kezdőknek Andrissal - 92. rész 2024, November
Anonim
Interfész billentyűzet Arduino -val. [Egyedi módszer]
Interfész billentyűzet Arduino -val. [Egyedi módszer]
Interfész billentyűzet Arduino -val. [Egyedülálló módszer]
Interfész billentyűzet Arduino -val. [Egyedülálló módszer]

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 szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek

Alkatrészek és modulok:

  1. Arduino UNO.
  2. 4*4 mátrixos billentyűzet.
  3. RGB LED.
  4. két 330 ohmos ellenállás
  5. Jumper vezetékek.
  6. Kenyeretábla.
  7. USB-kábel (A-B) típusa.

Szükséges szoftver:

  1. Arduino IDE.
  2. 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

Telepítse az Arduino IDE -t, és adja hozzá a „Billentyűzet” könyvtárat
Telepítse az Arduino IDE -t, és adja hozzá a „Billentyűzet” könyvtárat
Telepítse az Arduino IDE programot, és adja hozzá a „Billentyűzet” könyvtárat
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

Modulok csatlakoztatása és a hardver előkészítése
Modulok csatlakoztatása és a hardver előkészítése
Modulok csatlakoztatása és a hardver előkészítése
Modulok csatlakoztatása és a hardver előkészítése
Modulok csatlakoztatása és a hardver előkészítése
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

Arduino programozása és tesztelés
Arduino programozása és tesztelés
Arduino programozása és tesztelés
Arduino programozása és tesztelés
Arduino programozása és tesztelés
Arduino programozása és tesztelés
Arduino programozása és tesztelés
Arduino programozása és 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ő

Játékidő, szabadidő
Játékidő, szabadidő
Játékidő, szabadidő
Játékidő, szabadidő
Játékidő, szabadidő
Játékidő, szabadidő

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: