Orodha ya maudhui:

Python (pySerial) + Arduino + DC Motor: Hatua 14
Python (pySerial) + Arduino + DC Motor: Hatua 14

Video: Python (pySerial) + Arduino + DC Motor: Hatua 14

Video: Python (pySerial) + Arduino + DC Motor: Hatua 14
Video: PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Novemba
Anonim
Chatu (pySerial) + Arduino + DC Motor
Chatu (pySerial) + Arduino + DC Motor

Mafunzo haya ya haraka yanaonyesha operesheni rahisi ya motor DC kwa kutumia Python GUI. Ili kufanya Python kuwasiliana na bodi ya Arduino tutatumia kifurushi cha pySerial. pySerial ni maktaba ya Python ambayo hutoa msaada kwa unganisho la serial juu ya vifaa anuwai tofauti.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Ngao ya magari ya Adafruit, bodi ya Arduino (Mega), DC motor, 1k ohm resistors (2), LEDs (2), waya za kunasa na ubao wa mkate.

Hatua ya 2: Usanidi wa vifaa

Usanidi wa Vifaa
Usanidi wa Vifaa

Katika usanidi huu, LED ya kijani -> Pini 30 ya LED ya Arduino iliyopigwa -> Pini 32 ya bodi ya Arduino DC Motor -> Channel 3 (M3) ya ngao ya magari

Hatua ya 3: Programu - Arduino IDE, PyCharm IDE

Programu - Arduino IDE, PyCharm IDE
Programu - Arduino IDE, PyCharm IDE

Hatua ya 4: Arduino IDE

Arduino IDE
Arduino IDE

Unganisha bodi inayotaka ya Arduino kwenye PC (katika kesi hii ninatumia Arduino Mega). Fungua Arduino IDE na uchague bandari inayofaa ya COM na bodi. Nambari hapa chini imepakiwa kwenye ubao wa Arduino kwa kubofya kitufe cha Pakia.

Hatua ya 5: Arduino IDE - Sehemu ya Msimbo 1

IDE ya Arduino - Sehemu ya Msimbo 1
IDE ya Arduino - Sehemu ya Msimbo 1

Hatua ya 6: Arduino IDE - Sehemu ya Msimbo 2

IDE ya Arduino - Sehemu ya Nambari 2
IDE ya Arduino - Sehemu ya Nambari 2

Hatua ya 7: Fungua PyCharm IDE na Bonyeza faili -> Mipangilio

Chini ya Mradi, Chagua Mkalimani wa Mradi na Bofya kwenye ikoni ya "+"
Chini ya Mradi, Chagua Mkalimani wa Mradi na Bofya kwenye ikoni ya "+"

Mipangilio. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Kwenye Upau wa Utafutaji, Chapa Pyserial na Bonyeza kwenye Pakiti ya Sakinisha
Kwenye Upau wa Utafutaji, Chapa Pyserial na Bonyeza kwenye Pakiti ya Sakinisha

Mipangilio. "Src =" {{file.large_url | ongeza: 'auto = webp & frame = 1 & height = 300'%} ">

Hatua ya 8: Chini ya Mradi, Chagua Mkalimani wa Mradi na Bonyeza ikoni ya "+"

Hatua ya 9: Katika Upau wa Utafutaji, Chapa Pyserial na Bonyeza Sakinisha Kifurushi

Hatua ya 10: Nambari ya Python hapa chini inaendeshwa kwa PyCharm IDE

Nambari ya Python hapa chini inaendeshwa kwa PyCharm IDE
Nambari ya Python hapa chini inaendeshwa kwa PyCharm IDE

Hatua ya 11: Nambari ya chatu - Sehemu ya 1

Nambari ya chatu - Sehemu ya 1
Nambari ya chatu - Sehemu ya 1

KUMBUKA: Hakikisha nambari hiyo hiyo ya bandari ya COM inatumiwa katika nambari ya Python. Rejeleo: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.html maktaba / tkinter.html # moduli za tkinter

Hatua ya 12: Nambari ya chatu - Sehemu ya 2

Nambari ya chatu - Sehemu ya 2
Nambari ya chatu - Sehemu ya 2

Hatua ya 13: Mwisho

Mwisho
Mwisho

GUI rahisi inafungua na vifungo 3 - MBELE, BUREZA na TOKA. Kulingana na wiring ya unganisho la gari, motor huendesha kwa mwelekeo unaotakiwa na bonyeza ya kitufe cha MBELE au RUDISHA. Kitufe cha EXIT kifunga bandari ya serial na kumaliza utekelezaji wa programu.