İçindekiler:
- Adım 1: Donanım
- Adım 2: Donanım Kurulumu
- Adım 3: Yazılım - Arduino IDE, PyCharm IDE
- Adım 4: Arduino IDE
- Adım 5: Arduino IDE - Kod Bölüm 1
- Adım 6: Arduino IDE - Kod Bölüm 2
- Adım 7: PyCharm IDE'yi açın ve Dosya -> Ayarlar'a tıklayın
- Adım 8: Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın
- Adım 9: Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın
- Adım 10: Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır
- Adım 11: Python Kodu - Bölüm 1
- Adım 12: Python Kodu - Bölüm 2
- Adım 13: Son
- Adım 14: Video
Video: Python (pySerial) + Arduino + DC Motor: 14 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu hızlı öğretici, bir Python GUI kullanarak bir DC motorun basit çalışmasını gösterir. Python'un bir Arduino kartıyla iletişim kurmasını sağlamak için pySerial paketini kullanacağız. pySerial, çeşitli farklı aygıtlar üzerinden seri bağlantılar için destek sağlayan bir Python kitaplığıdır.
Adım 1: Donanım
Adafruit motor kalkanı, Arduino kartı (Mega), DC motor, 1k ohm dirençler (2), LED'ler (2), bağlantı kabloları ve devre tahtası.
Adım 2: Donanım Kurulumu
Bu kurulumda yeşil LED -> Arduino boardred LED Pin 30 -> Arduino board DC Motor Pin 32 -> motor shield Kanal 3 (M3)
Adım 3: Yazılım - Arduino IDE, PyCharm IDE
Adım 4: Arduino IDE
İstediğiniz Arduino kartını PC'ye bağlayın (bu durumda bir Arduino Mega kullanıyorum). Arduino IDE'yi açın ve uygun COM portunu ve kartını seçin. Aşağıdaki kod, Upload butonuna tıklanarak Arduino kartına yüklenir.
Adım 5: Arduino IDE - Kod Bölüm 1
Adım 6: Arduino IDE - Kod Bölüm 2
Adım 7: PyCharm IDE'yi açın ve Dosya -> Ayarlar'a tıklayın
Adım 8: Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın
Adım 9: Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın
Adım 10: Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır
Adım 11: Python Kodu - Bölüm 1
NOT: Python kodunda aynı COM bağlantı noktası numarasının kullanıldığından emin olun. References:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Adım 12: Python Kodu - Bölüm 2
Adım 13: Son
3 düğmeli basit bir GUI açılır – İLERİ, GERİ ve ÇIKIŞ. Motor bağlantı kablolarına bağlı olarak, İLERİ veya GERİ butonu tıklanarak motor istenilen yönde çalışır. EXIT düğmesi seri bağlantı noktasını kapatır ve programın yürütülmesini sonlandırır.