Բովանդակություն:
- Քայլ 1: Սարքավորումներ
- Քայլ 2: Սարքավորման կարգավորում
- Քայլ 3. Softwareրագրակազմ - Arduino IDE, PyCharm IDE
- Քայլ 4: Arduino IDE
- Քայլ 5. Arduino IDE - ծածկագիր Մաս 1
- Քայլ 6. Arduino IDE - ծածկագիր Մաս 2
- Քայլ 7: Բացեք PyCharm IDE- ն և կտտացրեք Ֆայլ -> Կարգավորումներ:
- Քայլ 8. Նախագծի ներքո ընտրեք ծրագրի թարգմանիչ և կտտացրեք «+» պատկերակին:
- Քայլ 9. Որոնման տողում մուտքագրեք Pyserial և կտտացրեք Տեղադրեք փաթեթը:
- Քայլ 10. Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով:
- Քայլ 11: Python ծածկագիր - մաս 1
- Քայլ 12. Python Code - Part 2
- Քայլ 13: Վերջնական
- Քայլ 14: Տեսանյութ
![Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ
![Video: Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ Video: Python (pySerial) + Arduino + DC շարժիչ ՝ 14 քայլ](https://i.ytimg.com/vi/4BfnnokFC4c/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![Python (pySerial) + Arduino + DC շարժիչ Python (pySerial) + Arduino + DC շարժիչ](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Այս արագ ձեռնարկը ցույց է տալիս DC շարժիչի պարզ աշխատանքը Python GUI- ի միջոցով: Որպեսզի Python- ը հաղորդակցի Arduino տախտակին, մենք կօգտագործենք pySerial փաթեթը: pySerial- ը Python գրադարան է, որն ապահովում է սերիական կապերի ապահովում տարբեր սարքերի վրա:
Քայլ 1: Սարքավորումներ
![Սարքավորումներ Սարքավորումներ](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit շարժիչի վահան, Arduino տախտակ (Mega), DC շարժիչ, 1k ohm ռեզիստորներ (2), LED- ներ (2), ամրացվող լարեր և տախտակ:
Քայլ 2: Սարքավորման կարգավորում
![Սարքաշարի տեղադրում Սարքաշարի տեղադրում](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
Այս տեղադրման մեջ կանաչ 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](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Քայլ 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Միացրեք ցանկալի Arduino տախտակը համակարգչին (այս դեպքում ես օգտագործում եմ Arduino Mega): Բացեք Arduino IDE- ն և ընտրեք համապատասխան COM նավահանգիստը և տախտակը: Ստորև բերված կոդը բեռնվում է Arduino- ի տախտակին ՝ կտտացնելով Վերբեռնում կոճակին:
Քայլ 5. Arduino IDE - ծածկագիր Մաս 1
![Arduino IDE - ծածկագիր Մաս 1 Arduino IDE - ծածկագիր Մաս 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Քայլ 6. Arduino IDE - ծածկագիր Մաս 2
![Arduino IDE - ծածկագիր Մաս 2 Arduino IDE - ծածկագիր Մաս 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Քայլ 7: Բացեք PyCharm IDE- ն և կտտացրեք Ֆայլ -> Կարգավորումներ:
![Նախագծի ներքո ընտրեք ծրագրի թարգմանիչ և կտտացրեք «+» պատկերակին Նախագծի ներքո ընտրեք ծրագրի թարգմանիչ և կտտացրեք «+» պատկերակին](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Կարգավորումներ: "src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![Որոնման տողում մուտքագրեք Pyserial և կտտացրեք Տեղադրեք փաթեթը Որոնման տողում մուտքագրեք Pyserial և կտտացրեք Տեղադրեք փաթեթը](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Կարգավորումներ. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Քայլ 8. Նախագծի ներքո ընտրեք ծրագրի թարգմանիչ և կտտացրեք «+» պատկերակին:
Քայլ 9. Որոնման տողում մուտքագրեք Pyserial և կտտացրեք Տեղադրեք փաթեթը:
Քայլ 10. Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով:
![Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով Ստորև բերված Python ծածկագիրը գործարկված է PyCharm IDE- ով](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Քայլ 11: Python ծածկագիր - մաս 1
![Python Code - Մաս 1 Python Code - Մաս 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
NOTԱՆՈԹՈԹՅՈՆ. Համոզվեք, որ նույն COM պորտի համարը օգտագործվում է Python- ի ծածկագրում: հղումներ գրադարան/tkinter.html#tkinter-modules
Քայլ 12. Python Code - Part 2
![Python Code - Part 2 Python Code - Part 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Քայլ 13: Վերջնական
![Վերջնական Վերջնական](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Պարզ GUI- ն բացվում է 3 կոճակով `ԱՌԱARD, ԱՆՎԱՐ և ԵԼՔ: Կախված շարժիչի միացման լարերից, շարժիչը շարժվում է ցանկալի ուղղությամբ `FORWARD կամ REVERSE կոճակի սեղմումով: EXIT կոճակը փակում է սերիական նավահանգիստը և ավարտում ծրագրի կատարումը: