Mundarija:
- 1 -qadam: diagramma
- 2 -qadam: Uskuna
- 3 -qadam: dasturiy ta'minot
- 4 -qadam: XCTU
- 5 -qadam: Arduino IDE
- 6 -qadam: O'chirish
- 7 -qadam: Uskuna sozlamalari
- 8 -qadam: PyCharm
- 9 -qadam: PyCharm -da Python skriptini yaratish
- 10 -qadam: Dasturingizni ishga tushiring
Video: Oddiy taxmin qilish o'yini - Python + XBees + Arduino: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
O'yin qanday ishlaydi: sizda "a"-"h"-> to'g'ri harfni taxmin qiling: siz g'alaba qozonasiz! ?-> Noto'g'ri xatni taxmin qiling: O'yin tugadimi?-> "a"-"h" dan boshqa belgilarni taxmin qiling: O'yin tugadimi? Sizning Arduino sizga javobni 16 ร 2 LCD displeyda ko'rsatish orqali xabar beradi. Agar taxmin yuqori/past yoki to'g'ri yoki noto'g'ri bo'lsa, LEDlar turli ranglarda yonadi.
1 -qadam: diagramma
2 -qadam: Uskuna
Sizga kerak bo'lgan narsa: Arduino platasi (Mega), 16 ร 2 LCD displey, 10K ohmli potensiometr, XBee S2 radios (2), XBee moduli uchun uzilish taxtasi, XBee Explorer USB, LEDlar (3), o'tish simlari, USB kabeli (A- to-B), 9V batareya + ulagich va taxta.
3 -qadam: dasturiy ta'minot
Arduino ID Yuklab olish: https://www.arduino.cc/en/Main/Software PyCharmDownload: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD Yuklab olish: https://www.digi.com/products /ko'milgan-tizimlar/digi-xbee/digi-xbee-tools/xctu
4 -qadam: XCTU
X1. XBee radiolaridan birini Explorer moduliga ulang va modulni kompyuterning USB portiga ulang. XCTU dasturini ishga tushiring. X2. "Qurilmalarni kashf qilish" ni bosing va skaner qilinadigan portni tanlang. "Keyingi" ni bosing. X3. Konfiguratsiya qilinadigan port parametrlarini tanlang va "Finish" tugmasini bosing. X4. Sizning radio modulingiz "Kashf etilgan qurilmalar" ro'yxatidan topilishi kerak. "Tanlangan qurilmalarni qo'shish" ni bosing. X5. Modem konfiguratsiyasi ekranidagi "O'qish" tugmachasini bosing va radioda qanday dasturiy ta'minot o'rnatilganligini ko'ring. Har bir XBee radiosi ZigBee Coordinator AT yoki ZigBee Router AT dasturlarining eng yangi versiyasini ishga tushirishi kerak. "Yangilash" tugmasini bosish orqali radio dasturiy ta'minot modulini yangilang. X6. Radiolarni gapirish uchun biz tekshirishimiz kerak bo'lgan 3 muhim jihat bor. Birinchisi, "PAN identifikatori". PAN identifikatori - bu radiolar gaplashmoqchi bo'lgan tarmoq identifikatori. Biz buni yagona qiymatga o'rnatamiz = 2019 (0 dan 0xFFFF gacha bo'lgan qiymatni tanlashingiz mumkin). X7. Har bir XBee radiosining orqa tomonida 64 bitli seriya raqami manzili yozilgan. Manzilning boshi (SH) yoki "yuqori" qismi 13A200 bo'ladi. Manzilning oxirgi yoki "past" (SL) qismi har bir radio uchun har xil bo'ladi. X8. XBee radiosini bir -biri bilan suhbatlashish uchun Router va Muvofiqlashtiruvchining manzillari almashtiriladi. X9. Radio yozish uchun "Yozish" tugmasini bosing. Birinchi radioni kerakli konfiguratsiya dasturi bilan sozlashni tugatganingizdan so'ng, ushbu modulni kashfiyotchi modulidan muloyimlik bilan chiqarib oling va shu modulga ikkinchi radioni ehtiyotkorlik bilan joylashtiring va yuqoridagi amallarni takrorlang.
5 -qadam: Arduino IDE
A1. Arduino kartasini (Mega) kompyuteringizning USB portlaridan biriga ulang va Arduino IDE. A2 -ni oching. To'g'ri ketma -ket port va kartani tanlang. Yuklab olish tugmasini bosish orqali eskizni Arduino doskasiga yuklang. Eslatma: eskizni bu erdan yuklab olish mumkin
6 -qadam: O'chirish
Koordinator sifatida tuzilgan XBee radiosini XBee Breakout platasiga ulang va sxemaga muvofiq Arduino -ga ulang.
7 -qadam: Uskuna sozlamalari
H1. Arduino platasi (Mega) 9V akkumulyator bilan ishlaydi. Router sifatida tuzilgan XBee radiosini XBee Explorer moduliga ulang va uni kompyuterning USB portlaridan biriga ulang.
8 -qadam: PyCharm
Siz har qanday Python IDE -dan foydalanishingiz mumkin, bu holda men PyCharm -dan foydalanaman. Ishni boshlashdan oldin, quyidagi old shartlar bajarilganligiga ishonch hosil qiling:-> Siz Python-ni o'rnatgansiz. Siz uni quyidagi manzildan olishingiz mumkin: https://www.python.org/downloads/-> Siz PyCharm hamjamiyati bilan ishlayapsiz.
9 -qadam: PyCharm -da Python skriptini yaratish
P1. Loyihamizni boshlaylik: agar siz xush kelibsiz ekranida bo'lsangiz, Yangi loyiha yaratish -ni bosing. Agar sizda allaqachon loyiha ochilgan bo'lsa, Fayl -> Yangi loyihani tanlang. P2. Sof Python -> Manzil (Katalogni ko'rsating) -> Loyiha tarjimoni: Yangi Virtual muhit -> Virtualenv vositasi -> Create. P3 ni tanlang. Loyiha vositasi oynasida loyiha ildizini tanlang, so'ngra Fayl -> Yangi -> Python fayli -> Yangi fayl nomini kiriting. P4. PyCharm yangi Python faylini yaratadi va uni tahrir qilish uchun ochadi. Quyidagi paketni o'rnating: PySerial (har xil qurilmalarda ketma -ket ulanishni qo'llab -quvvatlaydigan Python kutubxonasi) PyCharm: P6 -ga har qanday paketni o'rnatish uchun. Fayl -> Sozlamalar. P7. Loyiha ostida Project Interpreter -ni tanlang va "+" belgisini bosing. P8. Qidiruv satriga o'rnatmoqchi bo'lgan paketni kiriting va Package Install -ni bosing. Eslatma: Python kodida ishlatiladigan COM port raqami kompyuterga ulangan XBee Explorer moduli ekanligiga ishonch hosil qiling. COM port raqamini Device Manager -> Portlar (COM#) bo'limida topish mumkin.
10 -qadam: Dasturingizni ishga tushiring
ManbalarLiquidCrystal - "Salom dunyo!" Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino //store.arduino.cc/usa/mega-2560-r3 Robert Faludining simsiz sensorlar tarmog'ini yaratishhtp: //shop.oreilly.com/product/9780596807740.do