Turinys:
- 1 žingsnis: Diagrama
- 2 žingsnis: Aparatūra
- 3 žingsnis: programinė įranga
- 4 žingsnis: XCTU
- 5 žingsnis: „Arduino IDE“
- 6 žingsnis: grandinė
- 7 žingsnis: Aparatūros sąranka
- 8 žingsnis: „PyCharm“
- 9 veiksmas: sukurkite „Python“scenarijų „PyCharm“
- 10 veiksmas: paleiskite programą
Video: Paprastas atspėjimo žaidimas - „Python + XBees“+ „Arduino“: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ž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
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
„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
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“
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ė
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
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“
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“
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ą
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