İçindekiler:

Python (pySerial) + Arduino + DC Motor: 14 Adım
Python (pySerial) + Arduino + DC Motor: 14 Adım

Video: Python (pySerial) + Arduino + DC Motor: 14 Adım

Video: Python (pySerial) + Arduino + DC Motor: 14 Adım
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Kasım
Anonim
Python (pySerial) + Arduino + DC Motor
Python (pySerial) + Arduino + DC Motor

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

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

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

Yazılım - Arduino IDE, PyCharm IDE
Yazılım - Arduino IDE, PyCharm IDE

Adım 4: Arduino IDE

Arduino IDE'si
Arduino IDE'si

İ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

Arduino IDE - Kod Bölüm 1
Arduino IDE - Kod Bölüm 1

Adım 6: Arduino IDE - Kod Bölüm 2

Arduino IDE - Kod Bölüm 2
Arduino IDE - Kod Bölüm 2

Adım 7: PyCharm IDE'yi açın ve Dosya -> Ayarlar'a tıklayın

Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın
Proje altında, Proje Yorumlayıcısını seçin ve “+” Simgesine tıklayın
Arama Çubuğuna Pyserial yazın ve Paketi Kur'a tıklayın
Arama Çubuğuna Pyserial yazın ve Paketi Kur'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

Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır
Aşağıdaki Python Kodu PyCharm IDE'de Çalıştırılır

Adım 11: Python Kodu - Bölüm 1

Python Kodu - Bölüm 1
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

Python Kodu - Bölüm 2
Python Kodu - Bölüm 2

Adım 13: Son

son
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.