Turinys:

Paprastas atspėjimo žaidimas - „Python + XBees“+ „Arduino“: 10 žingsnių
Paprastas atspėjimo žaidimas - „Python + XBees“+ „Arduino“: 10 žingsnių

Video: Paprastas atspėjimo žaidimas - „Python + XBees“+ „Arduino“: 10 žingsnių

Video: Paprastas atspėjimo žaidimas - „Python + XBees“+ „Arduino“: 10 žingsnių
Video: Pamoka: (žaidimas) Kartuvės 2024, Liepa
Anonim
Image
Image

Žaidimas veikia taip: Jūs turite 4 bandymus atspėti raidę tarp „a“-„h“-> Atspėkite teisingą raidę: jūs laimite! ?-> Atspėk klaidingą raidę: žaidimas baigtas?-> Atspėk bet kurį kitą simbolį, esantį už „a“-„h“: žaidimas baigtas? „Arduino“praneš jums apie atsakymą rodydamas jį 16 × 2 skystųjų kristalų ekrane. Šviesos diodai įsijungia skirtingomis spalvomis, jei spėjimas yra didesnis/žemesnis arba teisingas ar neteisingas.

1 žingsnis: Diagrama

Techninė įranga
Techninė įranga

2 žingsnis: Aparatūra

Ko jums reikės: „Arduino“plokštė („Mega“), 16 × 2 skystųjų kristalų ekranas, 10 K omų potenciometras, „XBee S2“radijo imtuvai (2), „XBee“modulio pertraukimo plokštė, „XBee Explorer“USB, šviesos diodai (3), trumpieji laidai, USB kabelis (A- iki B), 9 V baterija + jungtis ir duonos plokštė.

3 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

„Arduino ID“Atsisiųsti: https://www.arduino.cc/en/Main/Software PyCharmAtsisiųsti: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDatsisiųsti: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu

4 žingsnis: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. Prijunkite vieną iš „XBee“radijo imtuvų prie „Explorer“modulio ir prijunkite modulį prie kompiuterio USB prievado. Paleiskite XCTU programą. Spustelėkite „Atrasti įrenginius“ir pasirinkite nuskaitytiną prievadą. Spustelėkite „Kitas“. X3. Pasirinkite norimus konfigūruoti prievado parametrus ir spustelėkite „Baigti“. X4. Jūsų radijo modulis turėtų būti surastas sąraše „Atrasti įrenginiai“. Spustelėkite „Pridėti pasirinktus įrenginius“. X5. Modemo konfigūracijos ekrane spustelėkite „Skaityti“, kad pamatytumėte, kokia to radijo programinė įranga yra. Kiekviename „XBee“radijuje turėtų būti įdiegta naujausia „ZigBee“koordinatoriaus AT arba „ZigBee Router AT“programinės įrangos versija. Atnaujinkite radijo aparatinės įrangos modulį spustelėdami „Atnaujinti“. X6. Kad radijas kalbėtų, turime patikrinti 3 svarbius dalykus. Pirmasis yra „PAN ID“. PAN ID yra tinklo ID, kuriuo šie radijo imtuvai kalbės. Mes nustatysime šią unikalią vertę = 2019 (galite pasirinkti vertę nuo 0 iki 0xFFFF). X7. Kiekvieno „XBee“radijo apačioje yra 64 bitų serijos numerio adresas. Pradinė (SH) arba „aukštoji“adreso dalis bus 13A200. Paskutinė arba „maža“(SL) adreso dalis kiekvienam radijui bus skirtinga. X8. Kad XBee radijas kalbėtų tarpusavyje, maršrutizatoriaus ir koordinatoriaus adresai yra perjungiami. Norėdami programuoti radiją, spustelėkite mygtuką „Rašyti“. Baigę sukonfigūruoti pirmąjį radiją naudodamiesi reikiama konfigūravimo programine įranga, švelniai išimkite tą radiją iš naršymo modulio ir atsargiai įdėkite antrą radiją į tą patį modulį ir pakartokite aukščiau nurodytus veiksmus.

5 žingsnis: „Arduino IDE“

„Arduino IDE“
„Arduino IDE“
„Arduino IDE“
„Arduino IDE“

A1. Prijunkite „Arduino“plokštę („Mega“) prie vieno iš kompiuterio USB prievadų ir atidarykite „Arduino IDE. A2“. Pasirinkite tinkamą nuoseklųjį prievadą ir plokštę. A3. Įkelkite eskizą į „Arduino“lentą spustelėdami mygtuką Įkelti. PASTABA: eskizą galima atsisiųsti iš čia.

6 žingsnis: grandinė

Grandinė
Grandinė

Prijunkite „XBee“radiją, sukonfigūruotą kaip koordinatorius, prie savo „XBee Breakout“plokštės ir prijunkite jį prie „Arduino“, vadovaudamiesi schema.

7 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka

H1. „Arduino“plokštę („Mega“) maitina 9 V baterija. H2. Prijunkite „XBee“radiją, sukonfigūruotą kaip maršrutizatorius, prie „XBee Explorer“modulio ir prijunkite jį prie vieno iš kompiuterio USB prievadų.

8 žingsnis: „PyCharm“

„PyCharm“
„PyCharm“
„PyCharm“
„PyCharm“

Galite naudoti bet kurį „Python IDE“, šiuo atveju aš naudoju „PyCharm“. Prieš pradėdami įsitikinkite, kad įvykdytos šios sąlygos:-> Įdiegėte „Python“. Jį galite gauti: https://www.python.org/downloads/-> Jūs dirbate su „PyCharm Community“.

9 veiksmas: sukurkite „Python“scenarijų „PyCharm“

„Python“scenarijaus kūrimas „PyCharm“
„Python“scenarijaus kūrimas „PyCharm“
„Python“scenarijaus kūrimas „PyCharm“
„Python“scenarijaus kūrimas „PyCharm“
„Python“scenarijaus kūrimas „PyCharm“
„Python“scenarijaus kūrimas „PyCharm“

P1. Pradėkime savo projektą: jei esate pasveikinimo ekrane, spustelėkite Sukurti naują projektą. Jei jau atidarėte projektą, pasirinkite Failas -> Naujas projektas. P2. Pasirinkite Pure Python -> Location (Nurodykite katalogą) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3. Projekto įrankių lange pasirinkite projekto šaknį, tada pasirinkite Failas -> Naujas -> „Python“failas -> Įveskite naują failo pavadinimą. P4. „PyCharm“sukuria naują „Python“failą ir atidaro jį redaguoti. Įdiekite šį paketą: „PySerial“(„Python“biblioteka, palaikanti serijinius ryšius įvairiuose įrenginiuose) Norėdami įdiegti bet kurį „PyCharm“paketą: P6. Failas -> Nustatymai. P7. Dalyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“. Paieškos juostoje įveskite paketą, kurį norite įdiegti, ir spustelėkite Įdiegti paketą. PASTABA: įsitikinkite, kad „Python“kode naudojamas COM prievado numeris yra prie kompiuterio prijungto „XBee Explorer“modulio numeris. COM prievado numerį rasite Įrenginių tvarkytuvėje -> Prievadai (COM#)

10 veiksmas: paleiskite programą

Jūsų programos vykdymas
Jūsų programos vykdymas
Jūsų programos vykdymas
Jūsų programos vykdymas
Jūsų programos vykdymas
Jūsų programos vykdymas

ReferencesLiquidCrystal - „Labas pasaulis!“Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino: //store.arduino.cc/usa/mega-2560-r3Belaidžių jutiklių tinklų kūrimas, autorius Robertas Faludi