Sisällysluettelo:
- Vaihe 1: Kaavio
- Vaihe 2: Laitteisto
- Vaihe 3: Ohjelmisto
- Vaihe 4: XCTU
- Vaihe 5: Arduino IDE
- Vaihe 6: Piiri
- Vaihe 7: Laitteiston asennus
- Vaihe 8: PyCharm
- Vaihe 9: Python -komentosarjan luominen PyCharmissa
- Vaihe 10: Ohjelman suorittaminen
Video: Yksinkertainen arvauspeli - Python + XBees + Arduino: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Peli toimii näin: Sinulla on 4 yritystä arvata kirjain "a"-"h"-> Arvaa oikea kirjain: Voitat! ?-> Arvaa väärä kirjain: Peli ohi?-> Arvaa joku muu hahmo a-h: n ulkopuolella: Peli on ohi? Arduino ilmoittaa sinulle vastauksen näyttämällä sen 16 × 2-nestekidenäytöllä. LEDit syttyvät eri väreissä, jos arvaus on suurempi/alempi tai oikea tai väärä.
Vaihe 1: Kaavio
Vaihe 2: Laitteisto
Mitä tarvitset: Arduino-kortti (Mega), 16 × 2 LCD-näyttö, 10 K ohmin potentiometri, XBee S2 -radiot (2), XBee-moduulin katkaisulauta, XBee Explorer USB, LEDit (3), hyppyjohdot, USB-kaapeli (A- to-B), 9 V akku + liitin ja leipälevy.
Vaihe 3: Ohjelmisto
Arduino IDEDownload: https://www.arduino.cc/en/Main/Software PyCharmLataa: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDownload: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu
Vaihe 4: XCTU
X1. Liitä yksi XBee -radiosi Explorer -moduuliin ja liitä moduuli tietokoneen USB -porttiin. Käynnistä XCTU -ohjelma. Napsauta "Löydä laitteita" ja valitse skannattava portti. Napsauta”Seuraava”. X3. Valitse määritettävät porttiparametrit ja napsauta "Valmis". X4. Radiomoduulisi on löydettävä "Laitteet löydetty" -luettelosta. Napsauta "Lisää valitut laitteet". X5. Napsauta modeemin kokoonpanonäytössä “Lue” nähdäksesi, mikä laiteohjelmisto kyseisessä radiossa on. Jokaisessa XBee -radiossa tulisi käyttää ZigBee Coordinator AT: n tai ZigBee Router AT: n uusinta laiteohjelmistoversiota. Päivitä radion laiteohjelmistomoduuli napsauttamalla”Päivitä”. X6. Jotta saisimme radiot puhumaan, meidän on tarkistettava kolme tärkeää asiaa. Ensimmäinen on "PAN ID". PAN -tunnus on verkkotunnus, josta nämä radiot puhuvat. Asetamme tämän ainutlaatuiseksi arvoksi = 2019 (voit valita arvon väliltä 0 - 0xFFFF). X7. Jokaisen XBee-radion taakse on painettu 64-bittinen sarjanumero-osoite. Osoitteen alku (SH) tai”korkea” osa on 13A200. Osoitteen viimeinen tai matala (SL) osa on erilainen jokaisessa radiossa. X8. Jotta XBee -radiot voivat keskustella keskenään, reitittimen ja koordinaattorin osoitteet vaihdetaan. Ohjelmoi radio napsauttamalla "Kirjoita" -painiketta. Kun olet määrittänyt ensimmäisen radiosi tarvittavalla kokoonpano -ohjelmistolla, poista radio varovasti tutkimusmoduulista ja aseta toinen radio varovasti samaan moduuliin ja toista yllä olevat vaiheet.
Vaihe 5: Arduino IDE
A1. Liitä Arduino -kortti (Mega) johonkin tietokoneen USB -porttiin ja avaa Arduino IDE. A2. Valitse oikea sarjaportti ja -kortti. Lataa luonnos Arduino -levylle napsauttamalla Lataa -painiketta. HUOMAUTUS: Luonnos voidaan ladata täältä.
Vaihe 6: Piiri
Liitä koordinaattoriksi määritetty XBee -radio XBee Breakout -korttiin ja liitä se Arduinoon kaavion mukaisesti.
Vaihe 7: Laitteiston asennus
H1. Arduino -levy (Mega) saa virtansa 9 V: n paristosta. Liitä reitittimeksi määritetty XBee -radio XBee Explorer -moduuliin ja yhdistä se johonkin tietokoneen USB -porttiin.
Vaihe 8: PyCharm
Voit käyttää mitä tahansa Python IDE: tä, tässä tapauksessa käytän PyCharmia. Varmista ennen aloittamista, että seuraavat edellytykset täyttyvät:-> Olet asentanut Pythonin. Saat sen osoitteesta: https://www.python.org/downloads/-> Työskentelet PyCharm-yhteisön kanssa.
Vaihe 9: Python -komentosarjan luominen PyCharmissa
P1. Aloitetaan projekti: jos olet aloitusnäytössä, napsauta Luo uusi projekti. Jos sinulla on jo projekti auki, valitse Tiedosto -> Uusi projekti. P2. Valitse Pure Python -> Sijainti (Määritä hakemisto) -> Projektitulkki: Uusi Virtualenv -ympäristö -> Virtualenv -työkalu -> Luo. P3. Valitse projektin juuri Projektityökalu -ikkunasta ja valitse sitten Tiedosto -> Uusi -> Python -tiedosto -> Kirjoita uusi tiedostonimi. PyCharm luo uuden Python -tiedoston ja avaa sen muokattavaksi. Asenna seuraava paketti: PySerial (Python -kirjasto, joka tukee sarjayhteyksiä useilla eri laitteilla) Minkä tahansa paketin asentaminen PyCharmiin: P6. Tiedosto -> Asetukset. Valitse Project -kohdasta Project Interpreter ja napsauta "+" -kuvaketta. Kirjoita hakupalkkiin paketti, jonka haluat asentaa, ja napsauta Asenna paketti HUOMAUTUS: Varmista, että Python -koodissa käytettävä COM -portin numero on PC: hen liitetyn XBee Explorer -moduulin numero. COM -portin numero löytyy Laitehallinnasta -> Portit (COM#)
Vaihe 10: Ohjelman suorittaminen
ReferencesLiquidCrystal - "Hei maailma!" Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino: //store.arduino.cc/usa/mega-2560-r3Langattomien anturiverkkojen rakentaminen Robert Faludiltahttps://shop.oreilly.com/product/9780596807740.do