Բովանդակություն:

Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ
Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ

Video: Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ

Video: Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ
Video: SERob3 (python) Դաս #8 (pyfirmata) - Ինչպես SERob ղեկավարիչին միացնել Arduino 2024, Նոյեմբեր
Anonim
Python (pySerial) + Arduino + DC շարժիչ
Python (pySerial) + Arduino + DC շարժիչ

Այս արագ ձեռնարկը ցույց է տալիս DC շարժիչի պարզ աշխատանքը Python GUI- ի միջոցով: Որպեսզի Python- ը հաղորդակցի Arduino տախտակին, մենք կօգտագործենք pySerial փաթեթը: pySerial- ը Python գրադարան է, որն ապահովում է սերիական կապերի ապահովում տարբեր սարքերի վրա:

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ

Adafruit շարժիչի վահան, Arduino տախտակ (Mega), DC շարժիչ, 1k ohm ռեզիստորներ (2), LED- ներ (2), ամրացվող լարեր և տախտակ:

Քայլ 2: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Այս տեղադրման մեջ կանաչ LED-> Arduino boardred LED- ի 30 -րդ Pin -> Arduino տախտակի 32 -րդ PinDC Motor -> շարժիչի վահանի 3 -րդ ալիք (M3)

Քայլ 3. Softwareրագրակազմ - Arduino IDE, PyCharm IDE

Softwareրագրային ապահովում - Arduino IDE, PyCharm IDE
Softwareրագրային ապահովում - 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 և կտտացրեք Տեղադրեք փաթեթը
Որոնման տողում մուտքագրեք Pyserial և կտտացրեք Տեղադրեք փաթեթը

Կարգավորումներ. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Քայլ 8. Նախագծի ներքո ընտրեք ծրագրի թարգմանիչ և կտտացրեք «+» պատկերակին:

Քայլ 9. Որոնման տողում մուտքագրեք Pyserial և կտտացրեք Տեղադրեք փաթեթը:

Քայլ 10. Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով:

Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով
Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով

Քայլ 11: Python ծածկագիր - մաս 1

Python Code - Մաս 1
Python Code - Մաս 1

NOTԱՆՈԹՈԹՅՈՆ. Համոզվեք, որ նույն COM պորտի համարը օգտագործվում է Python- ի ծածկագրում: հղումներ գրադարան/tkinter.html#tkinter-modules

Քայլ 12. Python Code - Part 2

Python Code - Part 2
Python Code - Part 2

Քայլ 13: Վերջնական

Վերջնական
Վերջնական

Պարզ GUI- ն բացվում է 3 կոճակով `ԱՌԱARD, ԱՆՎԱՐ և ԵԼՔ: Կախված շարժիչի միացման լարերից, շարժիչը շարժվում է ցանկալի ուղղությամբ `FORWARD կամ REVERSE կոճակի սեղմումով: EXIT կոճակը փակում է սերիական նավահանգիստը և ավարտում ծրագրի կատարումը: