Isi kandungan:

Python (pySerial) + Arduino + Motor DC: 14 Langkah
Python (pySerial) + Arduino + Motor DC: 14 Langkah

Video: Python (pySerial) + Arduino + Motor DC: 14 Langkah

Video: Python (pySerial) + Arduino + Motor DC: 14 Langkah
Video: How to process Arduino data in Python 2024, November
Anonim
Python (pySerial) + Arduino + Motor DC
Python (pySerial) + Arduino + Motor DC

Tutorial ringkas ini menunjukkan pengoperasian mudah motor DC menggunakan Python GUI. Untuk membuat Python berkomunikasi dengan papan Arduino, kami akan menggunakan pakej pySerial. pySerial adalah pustaka Python yang memberikan sokongan untuk sambungan bersiri melalui pelbagai peranti yang berbeza.

Langkah 1: Perkakasan

Perkakasan
Perkakasan

Perisai motor Adafruit, papan Arduino (Mega), motor DC, perintang 1k ohm (2), LED (2), wayar cangkuk dan papan roti.

Langkah 2: Persediaan Perkakasan

Persediaan Perkakasan
Persediaan Perkakasan

Dalam persediaan ini, LED hijau -> Pin 30 dari Arduino boardred LED -> Pin 32 of Arduino boardDC Motor -> Saluran 3 (M3) pelindung motor

Langkah 3: Perisian - Arduino IDE, PyCharm IDE

Perisian - Arduino IDE, PyCharm IDE
Perisian - Arduino IDE, PyCharm IDE

Langkah 4: Arduino IDE

Arduino IDE
Arduino IDE

Sambungkan papan Arduino yang dikehendaki ke PC (dalam kes ini saya menggunakan Arduino Mega). Buka Arduino IDE dan pilih port dan papan COM yang sesuai. Kod di bawah ini dimuat naik ke papan Arduino dengan mengklik butang Upload.

Langkah 5: Arduino IDE - Kod Bahagian 1

Arduino IDE - Kod Bahagian 1
Arduino IDE - Kod Bahagian 1

Langkah 6: Arduino IDE - Kod Bahagian 2

Arduino IDE - Kod Bahagian 2
Arduino IDE - Kod Bahagian 2

Langkah 7: Buka PyCharm IDE dan Klik pada Fail -> Tetapan

Di bawah Projek, Pilih Jurubahasa Projek dan Klik pada Ikon "+"
Di bawah Projek, Pilih Jurubahasa Projek dan Klik pada Ikon "+"

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

Di Search Bar, Ketik Pyserial dan Klik pada Install Package
Di Search Bar, Ketik Pyserial dan Klik pada Install Package

Tetapan. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Langkah 8: Di bawah Projek, Pilih Jurubahasa Projek dan Klik pada Ikon "+"

Langkah 9: Di Bar Carian, Ketik Pyserial dan Klik Pasang Pakej

Langkah 10: Kod Python Di Bawah Dijalankan di PyCharm IDE

Kod Python Di Bawah Dijalankan di PyCharm IDE
Kod Python Di Bawah Dijalankan di PyCharm IDE

Langkah 11: Kod Python - Bahagian 1

Kod Python - Bahagian 1
Kod Python - Bahagian 1

CATATAN: Pastikan nombor port COM yang sama digunakan dalam kod Python. Rujukan: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTinter: https://docs.python.org/3/ perpustakaan / tkinter.html # tkinter-modul

Langkah 12: Python Code - Bahagian 2

Kod Python - Bahagian 2
Kod Python - Bahagian 2

Langkah 13: Akhir

Akhir
Akhir

GUI ringkas dibuka dengan 3 butang - KEHADIRAN, REVERSE dan EXIT. Bergantung pada pendawaian sambungan motor, motor berjalan ke arah yang diinginkan dengan klik butang FORWARD atau REVERSE. Butang EXIT menutup port bersiri dan mengakhiri pelaksanaan program.

Disyorkan: