İçindekiler:
- Adım 1: Diyagram
- 2. Adım: Donanım
- 3. Adım: Yazılım
- 4. Adım: XCTU
- Adım 5: Arduino IDE
- Adım 6: Devre
- 7. Adım: Donanım Kurulumu
- Adım 8: PyCharm
- 9. Adım: PyCharm'da Python Komut Dosyası Oluşturma
- Adım 10: Programınızı Çalıştırmak
Video: Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Oyun şu şekilde çalışır: 'a' - 'h'- arasında bir harf tahmin etmek için 4 denemeniz var> Doğru harfi tahmin edin: Kazandınız! ?-> Yanlış harfi tahmin et: Oyun bitti ?-> 'a' – 'h' dışındaki herhangi bir karakteri tahmin et: Oyun bitti ?Arduino'nuz cevabı 16×2 LCD'de görüntüleyerek size bildirecektir. Tahmin yüksek/düşük veya doğru veya yanlış ise LED'ler farklı renklerde yanar.
Adım 1: Diyagram
2. Adım: Donanım
Neye ihtiyacınız olacakArduino kartı (Mega), 16×2 LCD ekran, 10K ohm potansiyometre, XBee S2 radyolar (2), XBee modülü için devre kartı, XBee Explorer USB, LED'ler (3), atlama telleri, USB kablosu (A- to-B), 9V pil + konektör ve devre tahtası.
3. Adım: Yazılım
Arduino IDEDindirme:https://www.arduino.cc/en/Main/Software PyCharmDownload:https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDindirme:https://www.digi.com/products /gömülü sistemler/digi-xbee/digi-xbee-tools/xctu
4. Adım: XCTU
X1. XBee telsizlerinizden birini bir Explorer modülüne takın ve modülü bilgisayarınızın USB bağlantı noktasına bağlayın. XCTU programını başlatın. X2. "Cihazları keşfet"e tıklayın ve taranacak bağlantı noktasını seçin. “İleri”ye tıklayın. X3. Konfigüre edilecek port parametrelerini seçin ve “Finish”e tıklayın. X4. Telsiz modülünüz "Cihazlar keşfedildi" listesinde bulunmalıdır. “Seçilen cihazları ekle”ye tıklayın. X5. O radyoda hangi bellenimin olduğunu görmek için Modem Yapılandırma ekranında “Oku”ya tıklayın. Her XBee telsizi, ZigBee Coordinator AT veya ZigBee Router AT'nin en yeni donanım yazılımı sürümünü çalıştırıyor olmalıdır. “Güncelle” seçeneğine tıklayarak radyo üretici yazılımı modülünü güncelleyin. X6. Telsizleri konuşturmak için kontrol etmemiz gereken 3 önemli şey var. Birincisi “PAN Kimliği”. PAN Kimliği, bu telsizlerin konuşacağı ağ kimliğidir. Bunu benzersiz bir değere ayarlayacağız = 2019 (0 ile 0xFFFF arasında bir değer seçebilirsiniz). X7. Her XBee radyosunun arkasında yazılı bir 64-bit seri numarası adresi vardır. Adresin başlangıç (SH) veya “yüksek” kısmı 13A200 olacaktır. Adresin son veya “düşük” (SL) kısmı her telsiz için farklı olacaktır. X8. XBee telsizlerinin birbirleriyle sohbet etmesi için Yönlendirici ve Koordinatör adresleri değiştirilir. X9. Telsizinizi programlamak için “Yaz” düğmesine tıklayın. Gerekli yapılandırma yazılımıyla ilk telsizinizi yapılandırmayı bitirdikten sonra, o telsizi gezgin modülünden nazikçe çıkarın ve aynı modüle ikinci bir telsizi dikkatlice yerleştirin ve yukarıdaki adımları tekrarlayın.
Adım 5: Arduino IDE
A1. Arduino kartını (Mega) bilgisayarınızın USB bağlantı noktalarından birine bağlayın ve Arduino IDE. A2'yi açın. Doğru seri bağlantı noktasını ve kartı seçin. A3. Upload butonuna tıklayarak taslağı Arduino panosuna yükleyin. NOT: Sketch buradan indirilebilir.
Adım 6: Devre
Koordinatör olarak yapılandırılmış XBee telsizini XBee Breakout kartınıza takın ve şemayı takip ederek Arduino'ya bağlayın.
7. Adım: Donanım Kurulumu
H1. Arduino kartı (Mega), 9V pil ile çalışır. H2. Yönlendirici olarak yapılandırılmış XBee telsizini XBee Explorer modülünüze takın ve bilgisayarınızın USB bağlantı noktalarından birine bağlayın.
Adım 8: PyCharm
Herhangi bir Python IDE kullanabilirsiniz, bu durumda PyCharm kullanıyorum. Başlamadan önce aşağıdaki ön koşulların karşılandığından emin olun:-> Python'u yüklediniz. Şu adresten edinebilirsiniz: https://www.python.org/downloads/-> PyCharm Topluluğu ile çalışıyorsunuz.
9. Adım: PyCharm'da Python Komut Dosyası Oluşturma
P1. Projemize başlayalım: Hoş Geldiniz ekranındaysanız Yeni Proje Oluştur'a tıklayın. Halihazırda açık bir projeniz varsa, Dosya -> Yeni Proje'yi seçin. P2. Pure Python -> Location (dizini belirtin) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3'ü seçin. Proje aracı penceresinde proje kökünü seçin, ardından Dosya -> Yeni -> Python dosyası -> Yeni dosya adını yazın. P4'ü seçin. PyCharm yeni bir Python dosyası oluşturur ve onu edit. P5 için açar. Aşağıdaki paketi kurun: PySerial (çeşitli farklı aygıtlar üzerinden seri bağlantılar için destek sağlayan bir Python kitaplığı) PyCharm:P6'da herhangi bir paketi kurmak için. Dosya -> Ayarlar. P7. Project altında, Project Interpreter'ı seçin ve “+” simgesine tıklayın. P8. Arama çubuğuna kurmak istediğiniz paketi yazın ve Install Package'a tıklayın. NOT: Python kodunda kullanılan COM port numarasının bilgisayara bağlı XBee Explorer modülünün numarası olduğundan emin olun. COM bağlantı noktası numarası Aygıt Yöneticisi -> Bağlantı Noktaları (COM#) içinde bulunabilir.
Adım 10: Programınızı Çalıştırmak
ReferanslarLiquidCrystal – “Merhaba Dünya!”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-r3Robert Faludi tarafından Kablosuz Sensör Ağları Oluşturmahttps://shop.oreilly.com/product/978059680740.do