Sadržaj:
- Korak 1: Dijagram
- Korak 2: Hardver
- Korak 3: Softver
- Korak 4: XCTU
- Korak 5: Arduino IDE
- Korak 6: Krug
- Korak 7: Postavljanje hardvera
- Korak 8: PyCharm
- Korak 9: Stvaranje Python skripte u PyCharmu
- Korak 10: Pokretanje programa
Video: Jednostavna igra pogađanja - Python + XBees + Arduino: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Evo kako igra funkcionira: Imate 4 pokušaja pogoditi slovo između 'a'-'h'-> Pogodite pravo slovo: Pobijedili ste! ?-> Pogodite pogrešno slovo: Igra je gotova?-> Pogodite bilo koji drugi znak izvan 'a'-'h': Igra je završena? Vaš Arduino će vas obavijestiti o odgovoru prikazujući ga na 16 × 2 LCD-u. LED diode se uključuju u različitim bojama ako je pretpostavka veća/niža ili ispravna ili pogrešna.
Korak 1: Dijagram
Korak 2: Hardver
Što trebate do-B), 9V baterija + priključak i matična ploča.
Korak 3: Softver
Arduino IDEDPreuzmi: https://www.arduino.cc/en/Main/Software PyCharmPreuzmi: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDPreuzmi: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu
Korak 4: XCTU
X1. Uključite jedan od vaših XBee radija u Explorer modul i spojite modul na USB priključak vašeg računala. Pokrenite program XCTU. X2. Pritisnite “Otkrij uređaje” i odaberite port za skeniranje. Pritisnite “Dalje”. X3. Odaberite parametre ulaza koje želite konfigurirati i kliknite “Finish”. X4. Vaš radio modul trebao bi biti otkriven na popisu "Otkriveni uređaji". Kliknite "Dodaj odabrane uređaje". X5. Pritisnite “Read” na zaslonu Modem Configuration da vidite koji je firmver na tom radiju. Svaki XBee radio trebao bi imati najnoviju verziju firmvera ZigBee Coordinator AT ili ZigBee Router AT. Ažurirajte modul firmvera radija klikom na “Update”. X6. Da bismo natjerali radio da rade, postoje 3 važne stvari koje moramo provjeriti. Prvi je "PAN ID". PAN ID je mrežni ID na kojem će ti radiji razgovarati. Ovo ćemo postaviti na jedinstvenu vrijednost = 2019 (Možete odabrati vrijednost između 0 i 0xFFFF). X7. Svaki radio XBee ima 64-bitnu adresu serijskog broja otisnutu na poleđini. Početni (SH) ili "visoki" dio adrese bit će 13A200. Zadnji ili "niski" (SL) dio adrese bit će različit za svaki radio. X8. Kako bi XBee radiji međusobno razgovarali, mijenjaju se adrese usmjerivača i koordinatora. X9. Pritisnite gumb "Write" za programiranje radija. Nakon što ste dovršili konfiguriranje svog prvog radija s potrebnim softverom za konfiguraciju, nježno ga uklonite iz istraživačkog modula i pažljivo postavite drugi radio u isti modul i ponovite gore navedene korake.
Korak 5: Arduino IDE
A1. Spojite Arduino ploču (Mega) na jedan od USB priključaka vašeg računala i otvorite Arduino IDE. A2. Odaberite ispravan serijski port i ploču. A3. Prenesite skicu na Arduino ploču klikom na gumb Upload. NAPOMENA: Skica se može preuzeti odavde.
Korak 6: Krug
Uključite XBee radio konfiguriran kao koordinator u svoju XBee Breakout ploču i spojite ga na Arduino slijedeći shemu.
Korak 7: Postavljanje hardvera
H1. Arduino ploču (Mega) napaja 9V baterija. H2. Uključite radio XBee konfiguriran kao usmjerivač u vaš modul XBee Explorer i spojite ga na jedan od USB priključaka vašeg računala.
Korak 8: PyCharm
Možete koristiti bilo koji Python IDE, u ovom slučaju ja koristim PyCharm. Prije nego počnete, provjerite jesu li ispunjeni sljedeći preduvjeti:-> Instalirali ste Python. Možete ga dobiti na: https://www.python.org/downloads/-> Radite s PyCharm zajednicom.
Korak 9: Stvaranje Python skripte u PyCharmu
P1. Započnimo naš projekt: ako ste na ekranu dobrodošlice, kliknite Stvori novi projekt. Ako ste već otvorili projekt, odaberite Datoteka -> Novi projekt. P2. Odaberite Pure Python -> Lokacija (Navedite direktorij) -> Projektni tumač: Novo okruženje Virtualenv -> Virtualenv alat -> Kreiraj. P3. Odaberite korijen projekta u prozoru alata Projekt, a zatim odaberite Datoteka -> Novo -> Python datoteka -> Upišite novi naziv datoteke. P4. PyCharm stvara novu Python datoteku i otvara je za uređivanje. P5. Instalirajte sljedeći paket: PySerial (knjižnica Python koja pruža podršku za serijske veze na različitim uređajima) Za instaliranje bilo kojeg paketa u PyCharm: P6. Datoteka -> Postavke. P7. U odjeljku Projekt odaberite Prevoditelj projekta i kliknite ikonu “+”. P8. U traku za pretraživanje upišite paket koji želite instalirati i kliknite na Install Package. NAPOMENA: Provjerite je li broj COM porta koji se koristi u Python kodu onaj XBee Explorer modula spojenog na računalo. Broj COM porta možete pronaći u Upravitelju uređaja -> Portovi (COM#)
Korak 10: Pokretanje programa
ReferenceLiquidCrystal - “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-r3Izgradnja bežičnih senzorskih mreža Roberta Faludihttps://shop.oreilly.com/product/9780596807740.do