İçindekiler:

Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım
Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım

Video: Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım

Video: Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım
Video: PYTHON - SAYI TAHMİN OYUNU BASİT 2024, Temmuz
Anonim
Image
Image

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

Donanım
Donanım

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

Yazılı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

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
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

Arduino IDE'si
Arduino IDE'si
Arduino IDE'si
Arduino IDE'si

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

Devre
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

Donanım Kurulumu
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

PyCharm
PyCharm
PyCharm
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

PyCharm'da Python Komut Dosyası Oluşturma
PyCharm'da Python Komut Dosyası Oluşturma
PyCharm'da Python Komut Dosyası Oluşturma
PyCharm'da Python Komut Dosyası Oluşturma
PyCharm'da Python Komut Dosyası Oluşturma
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

Programınızı Çalıştırmak
Programınızı Çalıştırmak
Programınızı Çalıştırmak
Programınızı Çalıştırmak
Programınızı Çalıştırmak
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