Mündəricat:

Python (pySerial) + Arduino + DC Motoru: 14 addım
Python (pySerial) + Arduino + DC Motoru: 14 addım

Video: Python (pySerial) + Arduino + DC Motoru: 14 addım

Video: Python (pySerial) + Arduino + DC Motoru: 14 addım
Video: PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Noyabr
Anonim
Python (pySerial) + Arduino + DC Motoru
Python (pySerial) + Arduino + DC Motoru

Bu sürətli təlimat, bir Python GUI istifadə edərək bir DC motorunun sadə işini göstərir. Python -un bir Arduino lövhəsi ilə əlaqə qurmasını təmin etmək üçün pySerial paketindən istifadə edəcəyik. pySerial, müxtəlif cihazlarda ardıcıl bağlantılara dəstək verən bir Python kitabxanasıdır.

Addım 1: Avadanlıq

Avadanlıq
Avadanlıq

Adafruit motor qalxanı, Arduino lövhəsi (Mega), DC mühərriki, 1k ohm rezistorlar (2), LEDlər (2), bağlama telləri və çörək taxtası.

Addım 2: Hardware Setup

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

Bu qurğuda, yaşıl LED -> Arduino lövhəli LED -in 30 -cu Pimi -> Arduino lövhəsinin 32 -ci pərdəsi DC Motoru -> Mühərrik qalxanının Kanal 3 (M3)

Addım 3: Proqram təminatı - Arduino IDE, PyCharm IDE

Proqram təminatı - Arduino IDE, PyCharm IDE
Proqram təminatı - Arduino IDE, PyCharm IDE

Addım 4: Arduino IDE

Arduino IDE
Arduino IDE

İstədiyiniz Arduino lövhəsini PC -yə qoşun (bu halda Arduino Mega istifadə edirəm). Arduino IDE -ni açın və uyğun COM portunu və lövhəsini seçin. Aşağıdakı kod, Yüklə düyməsini basaraq Arduino lövhəsinə yüklənir.

Addım 5: Arduino IDE - Kod 1 -ci hissə

Arduino IDE - Kod 1 -ci hissə
Arduino IDE - Kod 1 -ci hissə

Addım 6: Arduino IDE - Kod 2 -ci hissə

Arduino IDE - Kod 2 -ci hissə
Arduino IDE - Kod 2 -ci hissə

Addım 7: PyCharm IDE -ni açın və Fayl -> Parametrləri vurun

Layihə altında Layihə Tərcüməçisini seçin və "+" Nişanına basın
Layihə altında Layihə Tərcüməçisini seçin və "+" Nişanına basın

Ayarlar. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Axtarış çubuğuna Pyserial yazın və Paketi Yüklə düyməsini basın
Axtarış çubuğuna Pyserial yazın və Paketi Yüklə düyməsini basın

Ayarlar. "Src =" {{file.large_url | əlavə et: 'auto = webp & frame = 1 & height = 300' %} ">

Addım 8: Layihə altında Layihə Tərcüməçisini seçin və "+" Nişanına basın

Addım 9: Axtarış Çubuğuna Pyserial yazın və Paketi Yüklə düyməsini basın

Addım 10: Aşağıdakı Python Kodu PyCharm IDE -də işləyir

Aşağıdakı Python Kodu PyCharm IDE -də işləyir
Aşağıdakı Python Kodu PyCharm IDE -də işləyir

Addım 11: Python Kodu - 1 -ci hissə

Python Kodu - 1 -ci hissə
Python Kodu - 1 -ci hissə

Qeyd: Python kodunda eyni COM port nömrəsinin istifadə olunduğundan əmin olun. kitabxana/tkinter.html#tkinter-modulları

Addım 12: Python Kodu - 2 -ci hissə

Python Kodu - 2 -ci hissə
Python Kodu - 2 -ci hissə

Addım 13: Final

Final
Final

Sadə bir GUI 3 düymə ilə açılır - İLƏ, TƏRİF və ÇIX. Mühərrikin qoşulma naqillərindən asılı olaraq, İLƏ və ya GERİ düyməsinə basmaqla motor istədiyiniz istiqamətdə işləyir. Çıxış düyməsi serial portunu bağlayır və proqramın icrasını bitirir.