ዝርዝር ሁኔታ:

Python (pySerial) + Arduino + DC ሞተር: 14 ደረጃዎች
Python (pySerial) + Arduino + DC ሞተር: 14 ደረጃዎች

ቪዲዮ: Python (pySerial) + Arduino + DC ሞተር: 14 ደረጃዎች

ቪዲዮ: Python (pySerial) + Arduino + DC ሞተር: 14 ደረጃዎች
ቪዲዮ: PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, ሀምሌ
Anonim
Python (pySerial) + Arduino + DC ሞተር
Python (pySerial) + Arduino + DC ሞተር

ይህ ፈጣን መማሪያ የ Python GUI ን በመጠቀም የዲሲ ሞተርን ቀላል አሠራር ያሳያል። ከአርዱዲኖ ቦርድ ጋር ለመገናኘት ፓይቶን ለማድረግ እኛ የፒኤስኤስኬል ጥቅሉን እንጠቀማለን። pySerial በተለያዩ የተለያዩ መሣሪያዎች ላይ ለተከታታይ ግንኙነቶች ድጋፍ የሚሰጥ የ Python ቤተ -መጽሐፍት ነው።

ደረጃ 1 - ሃርድዌር

ሃርድዌር
ሃርድዌር

የአዳፍ ፍሬ ሞተር ጋሻ ፣ የአርዱዲኖ ቦርድ (ሜጋ) ፣ የዲሲ ሞተር ፣ 1 ኪ ኦኤም ተቃዋሚዎች (2) ፣ ኤልኢዲዎች (2) ፣ መንጠቆ ሽቦዎች እና የዳቦ ሰሌዳ።

ደረጃ 2 የሃርድዌር ማዋቀር

የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር

በዚህ ቅንብር ውስጥ አረንጓዴ LED -> የአርዱዲኖ ቦርድ ሰሌዳ LED 30 -> የአርዱዲኖ ቦርድ ፒን 32 ዲሲ ሞተር -> ሰርጥ 3 (ኤም 3) የሞተር ጋሻ

ደረጃ 3 - ሶፍትዌር - Arduino IDE ፣ PyCharm IDE

ሶፍትዌር - Arduino IDE ፣ PyCharm IDE
ሶፍትዌር - Arduino IDE ፣ PyCharm IDE

ደረጃ 4: Arduino IDE

አርዱዲኖ አይዲኢ
አርዱዲኖ አይዲኢ

ተፈላጊውን የአርዲኖ ቦርድ ከፒሲ ጋር ያገናኙ (በዚህ ሁኔታ እኔ አርዱዲኖ ሜጋን እጠቀማለሁ)። Arduino IDE ን ይክፈቱ እና ተገቢውን COM ወደብ እና ሰሌዳውን ይምረጡ። ከዚህ በታች ያለው ኮድ የሰቀላ ቁልፍን ጠቅ በማድረግ ወደ አርዱinoኖ ቦርድ ይሰቀላል።

ደረጃ 5: Arduino IDE - ኮድ ክፍል 1

አርዱዲኖ አይዲኢ - ኮድ ክፍል 1
አርዱዲኖ አይዲኢ - ኮድ ክፍል 1

ደረጃ 6: አርዱዲኖ አይዲኢ - ኮድ ክፍል 2

አርዱዲኖ አይዲኢ - ኮድ ክፍል 2
አርዱዲኖ አይዲኢ - ኮድ ክፍል 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: በፍለጋ አሞሌው ውስጥ ፒሲየርልን ይተይቡ እና ጠቅ ያድርጉ ጥቅል ጠቅ ያድርጉ።

ደረጃ 10 ከዚህ በታች ያለው የፓይዘን ኮድ በ PyCharm IDE ላይ ይሠራል።

ከዚህ በታች ያለው የፓይዘን ኮድ በ PyCharm IDE ላይ ይሠራል።
ከዚህ በታች ያለው የፓይዘን ኮድ በ PyCharm IDE ላይ ይሠራል።

ደረጃ 11 የፓይዘን ኮድ - ክፍል 1

የፓይዘን ኮድ - ክፍል 1
የፓይዘን ኮድ - ክፍል 1

ማሳሰቢያ -ተመሳሳዩ የ COM ወደብ ቁጥር በ Python ኮድ ውስጥ መጠቀሙን ያረጋግጡ። ማጣቀሻዎች - pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.html ቤተ-መጽሐፍት/tkinter.html#tkinter- ሞጁሎች

ደረጃ 12 የፓይዘን ኮድ - ክፍል 2

የፓይዘን ኮድ - ክፍል 2
የፓይዘን ኮድ - ክፍል 2

ደረጃ 13 የመጨረሻ

የመጨረሻ
የመጨረሻ

አንድ ቀላል GUI በ 3 አዝራሮች ይከፈታል - ወደፊት ፣ ወደ ኋላ እና መውጫ። በሞተር ግንኙነት ሽቦው ላይ በመመስረት ፣ ሞተሩ በሚፈለገው አቅጣጫ በ FORWARD ወይም በተገላቢጦሽ ቁልፍ ጠቅ በማድረግ ይሠራል። የ EXIT አዝራሩ ተከታታይ ወደቡን ይዘጋል እና የፕሮግራሙን አፈፃፀም ያበቃል።