Tartalomjegyzék:

Egyszerű találgatós játék - Python + XBees + Arduino: 10 lépés
Egyszerű találgatós játék - Python + XBees + Arduino: 10 lépés

Videó: Egyszerű találgatós játék - Python + XBees + Arduino: 10 lépés

Videó: Egyszerű találgatós játék - Python + XBees + Arduino: 10 lépés
Videó: Találd ki az állatot! - kvíz 2024, Július
Anonim
Image
Image

A játék a következőképpen működik: 4 próbálkozása van egy betű kitalálására az „a”-„h” között-> Találd ki a megfelelő betűt: Nyersz! ?-> Találd ki a rossz betűt: a játéknak vége?-> Találd ki az "a"-"h" -n kívül más karaktert: a játéknak vége? Arduino-ja értesíti Önt a válaszról, ha megjeleníti azt egy 16 × 2-es LCD-n. A LED -ek különböző színekben kapcsolnak be, ha a feltevés magasabb/alacsonyabb, vagy helyes vagy rossz.

1. lépés: Diagram

Hardver
Hardver

2. lépés: Hardver

Amire szüksége lesz: Arduino kártya (Mega), 16 × 2 LCD kijelző, 10K ohmos potenciométer, XBee S2 rádiók (2), Kitörőtábla az XBee modulhoz, XBee Explorer USB, LED-ek (3), áthidaló vezetékek, USB-kábel (A- -B), 9V-os elem + csatlakozó és kenyérpirító.

3. lépés: Szoftver

Szoftver
Szoftver

Letöltés: https://www.arduino.cc/en/Main/Software PyCharm /embedded-systems/digi-xbee/digi-xbee-tools/xctu

4. lépés: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. Csatlakoztassa az egyik XBee rádiót egy Explorer modulhoz, és csatlakoztassa a modult a számítógép USB -portjához. Indítsa el az XCTU programot. Kattintson az „Eszközök felfedezése” gombra, és válassza ki a szkennelni kívánt portot. Kattintson a „Tovább” gombra. X3. Válassza ki a konfigurálandó portparamétereket, majd kattintson a „Befejezés” gombra. X4. A rádiómodult az „Eszközök felfedezése” listában kell megtalálni. Kattintson a „Kijelölt eszközök hozzáadása” gombra. X5. Kattintson a „Read” gombra a Modem Configuration képernyőn, hogy megnézze, milyen firmware van az adott rádióban. Minden XBee rádiónak a ZigBee Coordinator AT vagy a ZigBee Router AT legújabb firmware verzióját kell futtatnia. Frissítse a rádió firmware modulját az „Update”. X6 gombra kattintva. Ahhoz, hogy a rádiók beszéljenek, három fontos dolgot kell ellenőriznünk. Az első a „PAN ID”. A PAN azonosító az a hálózati azonosító, amelyen ezek a rádiók beszélni fognak. Ezt egyedi értékre állítjuk = 2019 (0 és 0xFFFF közötti értéket választhat). X7. Minden XBee rádió hátoldalán egy 64 bites sorozatszám szerepel. A cím eleje (SH) vagy „magas” része a 13A200 lesz. A cím utolsó vagy „alacsony” (SL) része minden rádió esetében eltérő lesz. X8. Annak érdekében, hogy az XBee rádiók csevegjenek egymással, az útválasztó és a koordinátor címe megváltozik. A rádió beprogramozásához kattintson az „Írás” gombra. Miután befejezte az első rádió konfigurálását a szükséges konfigurációs szoftverrel, óvatosan távolítsa el a rádiót a felfedező modulból, és óvatosan helyezzen be egy másik rádiót ugyanabba a modulba, és ismételje meg a fenti lépéseket.

5. lépés: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

A1. Csatlakoztassa az Arduino kártyát (Mega) a számítógép egyik USB -portjához, és nyissa meg az Arduino IDE. A2 -t. Válassza ki a megfelelő soros portot és kártyát. A3. Töltse fel a vázlatot az Arduino táblára a Feltöltés gombra kattintva. MEGJEGYZÉS: A vázlat innen tölthető le.

6. lépés: Áramkör

Áramkör
Áramkör

Csatlakoztassa a koordinátorként konfigurált XBee rádiót az XBee Breakout táblához, és kösse össze az Arduino -val a vázlat szerint.

7. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása

H1. Az Arduino táblát (Mega) 9 V -os akkumulátor táplálja. H2. Csatlakoztassa az útválasztóként konfigurált XBee rádiót az XBee Explorer modulhoz, és csatlakoztassa a számítógép egyik USB -portjához.

8. lépés: PyCharm

PyCharm
PyCharm
PyCharm
PyCharm

Bármilyen Python IDE -t használhat, ebben az esetben a PyCharm -ot használom. Mielőtt elkezdené, győződjön meg arról, hogy az alábbi előfeltételek teljesülnek:-> Telepítette a Python programot. Letöltheti: https://www.python.org/downloads/-> A PyCharm közösséggel dolgozik.

9. lépés: Python -szkript létrehozása a PyCharm -ban

Python -szkript létrehozása a PyCharm -ban
Python -szkript létrehozása a PyCharm -ban
Python -szkript létrehozása a PyCharm -ban
Python -szkript létrehozása a PyCharm -ban
Python -szkript létrehozása a PyCharm -ban
Python -szkript létrehozása a PyCharm -ban

P1. Indítsuk el a projektünket: ha az Üdvözlőképernyőn vagy, kattints az Új projekt létrehozása gombra. Ha már nyitott egy projektet, válassza a Fájl -> Új projekt lehetőséget. P2. Válassza a Pure Python -> Location (Adja meg a könyvtárat) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3 lehetőséget. Válassza ki a projekt gyökerét a Projekt eszköz ablakban, majd válassza a Fájl -> Új -> Python fájl -> Írja be az új fájlnevet. A PyCharm új Python -fájlt hoz létre, és megnyitja szerkesztésre. Telepítse a következő csomagot: PySerial (egy Python -könyvtár, amely támogatja a soros kapcsolatokat különféle eszközökön) Bármilyen csomag telepítéséhez a PyCharm -ban: P6. Fájl -> Beállítások. P7. A Project alatt válassza a Project Interpreter elemet, és kattintson a „+” ikonra. P8. Írja be a keresősávba a telepíteni kívánt csomagot, majd kattintson a Csomag telepítése gombra. A COM port száma megtalálható az Eszközkezelőben -> Portok (COM#)

10. lépés: A program futtatása

A program futtatása
A program futtatása
A program futtatása
A program futtatása
A program futtatása
A program futtatása

ReferencesLiquidCrystal - „Hello World!” Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino: Arduino //store.arduino.cc/usa/mega-2560-r3Robert Faludi vezeték nélküli érzékelőhálózatok építésehttps://shop.oreilly.com/product/9780596807740.do