Obsah:

Jednoduchá hra na hádanie - Python + XBees + Arduino: 10 krokov
Jednoduchá hra na hádanie - Python + XBees + Arduino: 10 krokov

Video: Jednoduchá hra na hádanie - Python + XBees + Arduino: 10 krokov

Video: Jednoduchá hra na hádanie - Python + XBees + Arduino: 10 krokov
Video: How Computer Vision Works 2024, Júl
Anonim
Image
Image

Funguje hra takto: Máte 4 pokusy uhádnuť písmeno medzi „a“-„h“-> Uhádnite správne písmeno: Vyhrávate! ?-> Hádajte nesprávne písmeno: Hra skončila?-> Hádajte akúkoľvek inú postavu mimo „a“-„h“: Hra sa skončila? Vaše Arduino vám dá vedieť odpoveď zobrazením na 16 × 2 LCD displeji. LED diódy sa rozsvietia v rôznych farbách, ak je odhad vyšší/nižší alebo správny alebo nesprávny.

Krok 1: Diagram

Hardvér
Hardvér

Krok 2: Hardvér

Čo budete potrebovať Arduino doska (Mega), 16 × 2 LCD displej, 10K ohm potenciometer, XBee S2 rádiá (2), Breakout doska pre modul XBee, XBee Explorer USB, LED diódy (3), prepojovacie vodiče, USB kábel (A- to-B), 9V batéria + konektor a nepájivá doska.

Krok 3: Softvér

Softvér
Softvér

Arduino IDE Stiahnutie: https://www.arduino.cc/en/Main/Software PyCharmDownload: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDownload: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu

Krok 4: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. Pripojte jedno z vašich vysielačiek XBee k modulu Explorer a pripojte ho k portu USB počítača. Spustite program XCTU. X2. Kliknite na položku „Objaviť zariadenia“a vyberte port, ktorý sa má skenovať. Kliknite na „Ďalej“. X3. Vyberte parametre portu, ktoré chcete konfigurovať, a kliknite na „Dokončiť“. X4. Váš rádiový modul by mal byť objavený v zozname „Zistené zariadenia“. Kliknite na „Pridať vybrané zariadenia“. X5. Kliknutím na „Čítať“na obrazovke Konfigurácia modemu zistíte, aký firmvér je v tomto rádiu. Každé rádio XBee by malo používať najnovšiu verziu firmvéru ZigBee Coordinator AT alebo ZigBee Router AT. Aktualizujte modul firmvéru rádia kliknutím na „Aktualizovať“. X6. Aby rádia mohli hovoriť, existujú tri dôležité veci, ktoré musíme skontrolovať. Prvým je „PAN ID“. PAN ID je ID siete, o ktorom budú tieto rádiá hovoriť. Nastavíme to na jedinečnú hodnotu = 2019 (Môžete si vybrať hodnotu medzi 0 a 0xFFFF). X7. Každé rádio XBee má na zadnej strane vytlačenú adresu 64-bitového sériového čísla. Začiatočná (SH) alebo „vysoká“časť adresy bude 13A200. Posledná alebo „nízka“(SL) časť adresy bude pre každé rádio iná. X8. Aby si rádia XBee mohli navzájom chatovať, prepnú sa adresy smerovača a koordinátora. X9. Rádio naprogramujete kliknutím na tlačidlo „Napísať“. Akonáhle dokončíte konfiguráciu svojho prvého rádia pomocou požadovaného konfiguračného softvéru, jemne ho vyberte z modulu prieskumníka a opatrne umiestnite druhé rádio do rovnakého modulu a zopakujte vyššie uvedené kroky.

Krok 5: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

A1. Pripojte dosku Arduino (Mega) k jednému z portov USB vášho počítača a otvorte Arduino IDE. A2. Vyberte správny sériový port a dosku. A3. Načrtnite skicu na dosku Arduino kliknutím na tlačidlo Nahrať. UPOZORNENIE: Skicu je možné stiahnuť tu.

Krok 6: Okruh

Obvod
Obvod

Pripojte rádio XBee nakonfigurované ako koordinátor k doske XBee Breakout a pripojte ho k Arduinu podľa schémy.

Krok 7: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru

H1. Doska Arduino (Mega) je napájaná 9V batériou. H2. Pripojte rádio XBee nakonfigurované ako smerovač k modulu XBee Explorer a pripojte ho k jednému z portov USB počítača.

Krok 8: PyCharm

PyCharm
PyCharm
PyCharm
PyCharm

Môžete použiť akékoľvek IDE Pythonu, v tomto prípade používam PyCharm. Skôr ako začnete, uistite sa, že sú splnené nasledujúce predpoklady:-> Nainštalovali ste si Python. Môžete to získať z: https://www.python.org/downloads/-> Pracujete s komunitou PyCharm.

Krok 9: Vytvorenie skriptu Python v PyCharme

Vytvorenie skriptu Python v PyCharme
Vytvorenie skriptu Python v PyCharme
Vytvorenie skriptu Python v PyCharme
Vytvorenie skriptu Python v PyCharme
Vytvorenie skriptu Python v PyCharme
Vytvorenie skriptu Python v PyCharme

P1. Začnime náš projekt: ak ste na uvítacej obrazovke, kliknite na položku Vytvoriť nový projekt. Ak už máte otvorený projekt, zvoľte Súbor -> Nový projekt. P2. Vyberte Pure Python -> Poloha (zadajte adresár) -> Interpret projektu: Nové prostredie Virtualenv -> Nástroj Virtualenv -> Create. P3. V okne Nástroj na projekt vyberte koreň projektu, potom vyberte Súbor -> Nový -> Súbor Python -> Zadajte nový názov súboru. P4. PyCharm vytvorí nový súbor Python a otvorí ho na úpravu. P5. Nainštalujte nasledujúci balík: PySerial (knižnica Pythonu, ktorá poskytuje podporu pre sériové pripojenia cez množstvo rôznych zariadení) Ak chcete nainštalovať akýkoľvek balík do PyCharm: P6. Súbor -> Nastavenia. P7. V časti Project vyberte Project Interpreter a kliknite na ikonu „+“. P8. Do vyhľadávacieho panela zadajte balík, ktorý chcete nainštalovať, a kliknite na Inštalovať balík. UPOZORNENIE: Uistite sa, že číslo portu COM, ktoré sa používa v kóde Pythonu, je číslo modulu XBee Explorer pripojeného k počítaču. Číslo portu COM nájdete v Správcovi zariadení -> Porty (COM#)

Krok 10: Spustenie programu

Spustenie programu
Spustenie programu
Spustenie programu
Spustenie programu
Spustenie programu
Spustenie programu

ReferencesLiquidCrystal - „Hello World!“Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino Megahttps://store.arduino.cc/usa/mega-2560-r3Building Wireless Sensor Networks by Robert Faludih