Daftar Isi:

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, Juli
Anonim
Python (pySerial) + Arduino + Motor DC
Python (pySerial) + Arduino + Motor DC

Tutorial singkat ini menunjukkan pengoperasian sederhana motor DC menggunakan GUI Python. Untuk membuat Python berkomunikasi dengan papan Arduino kita akan menggunakan paket pySerial. pySerial adalah pustaka Python yang menyediakan dukungan untuk koneksi serial melalui berbagai perangkat yang berbeda.

Langkah 1: Perangkat Keras

Perangkat keras
Perangkat keras

Adafruit pelindung motor, papan Arduino (Mega), motor DC, resistor 1k ohm (2), LED (2), kabel penghubung dan papan tempat memotong roti.

Langkah 2: Pengaturan Perangkat Keras

Pengaturan Perangkat Keras
Pengaturan Perangkat Keras

Dalam pengaturan ini, LED hijau -> Pin 30 LED papan Arduino -> Pin 32 papan Arduino Motor DC -> Saluran 3 (M3) pelindung motor

Langkah 3: Perangkat Lunak - Arduino IDE, PyCharm IDE

Perangkat Lunak - Arduino IDE, PyCharm IDE
Perangkat Lunak - Arduino IDE, PyCharm IDE

Langkah 4: Arduino IDE

Arduino IDE
Arduino IDE

Hubungkan board Arduino yang diinginkan ke PC (dalam hal ini saya menggunakan Arduino Mega). Buka Arduino IDE dan pilih port dan board COM yang sesuai. Kode di bawah ini diunggah ke papan Arduino dengan mengklik tombol Unggah.

Langkah 5: Arduino IDE - Kode Bagian 1

Arduino IDE - Kode Bagian 1
Arduino IDE - Kode Bagian 1

Langkah 6: Arduino IDE - Kode Bagian 2

Arduino IDE - Kode Bagian 2
Arduino IDE - Kode Bagian 2

Langkah 7: Buka PyCharm IDE dan Klik File -> Pengaturan

Di bawah Proyek, Pilih Penerjemah Proyek dan Klik Ikon "+"
Di bawah Proyek, Pilih Penerjemah Proyek dan Klik Ikon "+"
Di Bilah Pencarian, Ketik Pyserial dan Klik Instal Paket
Di Bilah Pencarian, Ketik Pyserial dan Klik Instal Paket

Langkah 8: Di bawah Project, Pilih Project Interpreter dan Klik Ikon “+”

Langkah 9: Di Bilah Pencarian, Ketik Pyserial dan Klik Instal Paket

Langkah 10: Kode Python Di Bawah Ini Dijalankan di PyCharm IDE

Kode Python Di Bawah Ini Dijalankan di PyCharm IDE
Kode Python Di Bawah Ini Dijalankan di PyCharm IDE

Langkah 11: Kode Python - Bagian 1

Kode Python - Bagian 1
Kode Python - Bagian 1

CATATAN: Pastikan nomor port COM yang sama digunakan dalam kode Python. Referensi: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

Langkah 12: Kode Python - Bagian 2

Kode Python - Bagian 2
Kode Python - Bagian 2

Langkah 13: Akhir

Terakhir
Terakhir

GUI sederhana terbuka dengan 3 tombol – FORWARD, REVERSE dan EXIT. Tergantung pada kabel koneksi motor, motor berjalan ke arah yang diinginkan dengan mengklik tombol FORWARD atau REVERSE. Tombol EXIT menutup port serial dan mengakhiri eksekusi program.

Direkomendasikan: