Mục lục:

Python (pySerial) + Arduino + Động cơ DC: 14 bước
Python (pySerial) + Arduino + Động cơ DC: 14 bước

Video: Python (pySerial) + Arduino + Động cơ DC: 14 bước

Video: Python (pySerial) + Arduino + Động cơ DC: 14 bước
Video: [PYTHON - ARDUINO] Bài 2: Truyền dữ liệu từ Arduino lên Python để hiển thị 2024, Tháng bảy
Anonim
Python (pySerial) + Arduino + Động cơ DC
Python (pySerial) + Arduino + Động cơ DC

Hướng dẫn nhanh này cho thấy hoạt động đơn giản của động cơ DC sử dụng GUI Python. Để làm cho Python giao tiếp với bảng Arduino, chúng ta sẽ sử dụng gói pySerial. pySerial là một thư viện Python cung cấp hỗ trợ cho các kết nối nối tiếp trên nhiều thiết bị khác nhau.

Bước 1: Phần cứng

Phần cứng
Phần cứng

Tấm chắn động cơ Adafruit, bảng Arduino (Mega), động cơ DC, điện trở 1k ohm (2), đèn LED (2), dây nối và bảng mạch.

Bước 2: Thiết lập phần cứng

Thiết lập phần cứng
Thiết lập phần cứng

Trong thiết lập này, đèn LED màu xanh lá cây -> Chân 30 của đèn LED có bo mạch Arduino -> Chân 32 của bảng Arduino DC Motor -> Kênh 3 (M3) của tấm chắn động cơ

Bước 3: Phần mềm - Arduino IDE, PyCharm IDE

Phần mềm - Arduino IDE, PyCharm IDE
Phần mềm - Arduino IDE, PyCharm IDE

Bước 4: Arduino IDE

Arduino IDE
Arduino IDE

Kết nối bảng Arduino mong muốn với PC (trong trường hợp này tôi đang sử dụng Arduino Mega). Mở Arduino IDE và chọn cổng COM và bo mạch thích hợp. Đoạn mã dưới đây được tải lên bảng Arduino bằng cách nhấp vào nút Tải lên.

Bước 5: Arduino IDE - Mã Phần 1

Arduino IDE - Mã Phần 1
Arduino IDE - Mã Phần 1

Bước 6: Arduino IDE - Mã Phần 2

Arduino IDE - Mã Phần 2
Arduino IDE - Mã Phần 2

Bước 7: Mở PyCharm IDE và nhấp vào Tệp -> Cài đặt

Trong Dự án, Chọn Trình thông dịch Dự án và Nhấp vào Biểu tượng “+”
Trong Dự án, Chọn Trình thông dịch Dự án và Nhấp vào Biểu tượng “+”

Cài đặt. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Trong Thanh Tìm kiếm, Nhập Pyserial và Nhấp vào Cài đặt Gói
Trong Thanh Tìm kiếm, Nhập Pyserial và Nhấp vào Cài đặt Gói

Cài đặt. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Bước 8: Trong Project, chọn Project Interpreter và nhấp vào biểu tượng “+”

Bước 9: Trong Thanh tìm kiếm, gõ Pyserial và nhấp vào Cài đặt gói

Bước 10: Mã Python bên dưới được chạy trên PyCharm IDE

Mã Python bên dưới được chạy trên PyCharm IDE
Mã Python bên dưới được chạy trên PyCharm IDE

Bước 11: Mã Python - Phần 1

Mã Python - Phần 1
Mã Python - Phần 1

LƯU Ý: Đảm bảo rằng cùng một số cổng COM được sử dụng trong mã Python. Tham khảo: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library / tkinter.html # tkinter-modules

Bước 12: Mã Python - Phần 2

Mã Python - Phần 2
Mã Python - Phần 2

Bước 13: Cuối cùng

Cuối cùng
Cuối cùng

Giao diện người dùng đơn giản mở ra với 3 nút - FORWARD, REVERSE và EXIT. Tùy thuộc vào hệ thống dây kết nối động cơ, động cơ chạy theo hướng mong muốn bằng cách nhấp vào nút FORWARD hoặc REVERSE. Nút EXIT đóng cổng nối tiếp và kết thúc quá trình thực thi chương trình.

Đề xuất: