Агуулгын хүснэгт:

Python (pySerial) + Arduino + DC мотор: 14 алхам
Python (pySerial) + Arduino + DC мотор: 14 алхам

Видео: Python (pySerial) + Arduino + DC мотор: 14 алхам

Видео: Python (pySerial) + Arduino + DC мотор: 14 алхам
Видео: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Арваннэгдүгээр
Anonim
Python (pySerial) + Arduino + DC мотор
Python (pySerial) + Arduino + DC мотор

Энэхүү хурдан заавар нь Python GUI ашиглан DC моторын энгийн ажиллагааг харуулав. Python -ийг Arduino самбартай харилцахын тулд бид pySerial багцыг ашиглах болно. pySerial бол янз бүрийн төхөөрөмж дээр цуваа холболтыг дэмждэг Python номын сан юм.

Алхам 1: Техник хангамж

Техник хангамж
Техник хангамж

Adafruit хөдөлгүүрийн бамбай, Arduino самбар (Мега), DC мотор, 1 к ом эсэргүүцэл (2), LED (2), холбох утас, талхны самбар.

Алхам 2: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Энэ тохиргоонд ногоон LED -> Arduino хавтангийн 30 -р зүү -> Arduino хавтангийн 32 -р зүү DC мотор -> 3 -р суваг (M3) моторын бамбай

Алхам 3: Програм хангамж - Arduino IDE, PyCharm IDE

Програм хангамж - Arduino IDE, PyCharm IDE
Програм хангамж - Arduino IDE, PyCharm IDE

Алхам 4: Arduino IDE

Arduino IDE
Arduino IDE

Хүссэн Arduino самбарыг компьютерт холбоно уу (энэ тохиолдолд би Arduino Mega ашиглаж байна). Arduino IDE -ийг нээгээд зохих COM порт ба самбарыг сонгоно уу. Доорх кодыг Arduino самбар дээр байршуулах товчийг дарж байршуулна.

Алхам 5: Arduino IDE - Код 1 -р хэсэг

Arduino IDE - Код 1 -р хэсэг
Arduino IDE - Код 1 -р хэсэг

Алхам 6: Arduino IDE - Код 2 -р хэсэг

Arduino IDE - Код 2 -р хэсэг
Arduino IDE - Код 2 -р хэсэг

Алхам 7: PyCharm IDE -ийг нээгээд Файл -> Тохиргоо дээр дарна уу

Төслийн доор Төслийн орчуулагчийг сонгоод "+" дүрс дээр дарна уу
Төслийн доор Төслийн орчуулагчийг сонгоод "+" дүрс дээр дарна уу

Тохиргоо. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Хайлтын мөрөнд Pyserial гэж бичээд Install Package дээр дарна уу
Хайлтын мөрөнд Pyserial гэж бичээд Install Package дээр дарна уу

Тохиргоо. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Алхам 8: Төслийн доор Төслийн орчуулагчийг сонгоод "+" дүрс дээр дарна уу

Алхам 9: Хайлтын талбарт Pyserial гэж бичээд Install Package дээр дарна уу

Алхам 10: Доорх Python кодыг PyCharm IDE дээр ажиллуулдаг

Доорх Python кодыг PyCharm IDE дээр ажиллуулдаг
Доорх Python кодыг PyCharm IDE дээр ажиллуулдаг

Алхам 11: Python код - 1 -р хэсэг

Python код - 1 -р хэсэг
Python код - 1 -р хэсэг

Тэмдэглэл: Python кодонд ижил COM портын дугаар ашигласан эсэхийг шалгаарай. номын сан/tkinter.html#tkinter-модулиуд

Алхам 12: Python код - 2 -р хэсэг

Python код - 2 -р хэсэг
Python код - 2 -р хэсэг

Алхам 13: Эцсийн шат

Төгсгөл
Төгсгөл

Энгийн GUI нь 3 товчлуураар нээгддэг - FORWARD, REVERSE, EXIT. Моторын холболтын утаснаас хамааран мотор нь FORWARD эсвэл REVERSE товчлуурыг дарж хүссэн чиглэлд ажилладаг. EXIT товчлуур нь цуваа портыг хааж, програмын гүйцэтгэлийг зогсооно.