Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: Uskuna sozlamalari
- 3 -qadam: dasturiy ta'minot - Arduino IDE, PyCharm IDE
- 4 -qadam: Arduino IDE
- 5 -qadam: Arduino IDE - Kod 1 -qism
- 6 -qadam: Arduino IDE - Kod 2 -qism
- 7 -qadam: PyCharm IDE -ni oching va Fayl -> Sozlamalar -ni bosing
- 8 -qadam: Loyiha ostida Loyiha tarjimonini tanlang va "+" belgisini bosing
- 9 -qadam: Qidiruv satriga Pyserial -ni kiriting va Paketni o'rnatish -ni bosing
- 10 -qadam: Quyidagi Python kodi PyCharm IDE da ishlaydi
- 11 -qadam: Python kodi - 1 -qism
- 12 -qadam: Python kodi - 2 -qism
- 13 -qadam: Final
- 14 -qadam: video
Video: Python (pySerial) + Arduino + shahar dvigateli: 14 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu tezkor qo'llanma Python GUI yordamida shahar motorining oddiy ishlashini ko'rsatadi. Python -ni Arduino platasi bilan aloqa o'rnatishi uchun biz pySerial paketidan foydalanamiz. pySerial - bu turli xil qurilmalarda ketma -ket ulanishni qo'llab -quvvatlaydigan Python kutubxonasi.
1 -qadam: Uskuna
Adafruit dvigatel qalqoni, Arduino platasi (Mega), shahar dvigateli, 1k ohmli rezistorlar (2), LEDlar (2), ulash simlari va taxta.
2 -qadam: Uskuna sozlamalari
Ushbu sozlamada, yashil LED -> Arduino lentali 30 -pinli LED -> Arduino platasining 32 -pinli DC dvigateli -> dvigatel qalqoni 3 -kanali (M3).
3 -qadam: dasturiy ta'minot - Arduino IDE, PyCharm IDE
4 -qadam: Arduino IDE
Kerakli Arduino kartasini kompyuterga ulang (bu holda men Arduino Mega -dan foydalanayapman). Arduino IDE -ni oching va tegishli COM portini va kartasini tanlang. Quyidagi kod Yuklash tugmasini bosish orqali Arduino taxtasiga yuklanadi.
5 -qadam: Arduino IDE - Kod 1 -qism
6 -qadam: Arduino IDE - Kod 2 -qism
7 -qadam: PyCharm IDE -ni oching va Fayl -> Sozlamalar -ni bosing
Sozlamalar. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
Sozlamalar. "Src =" {{file.large_url | qo'shish: 'auto = webp & frame = 1 & height = 300' %} ">
8 -qadam: Loyiha ostida Loyiha tarjimonini tanlang va "+" belgisini bosing
9 -qadam: Qidiruv satriga Pyserial -ni kiriting va Paketni o'rnatish -ni bosing
10 -qadam: Quyidagi Python kodi PyCharm IDE da ishlaydi
11 -qadam: Python kodi - 1 -qism
QAYD: Python kodida bir xil MAQOMOTI port raqami ishlatilganligiga ishonch hosil qiling. kutubxona/tkinter.html#tkinter-modullari
12 -qadam: Python kodi - 2 -qism
13 -qadam: Final
Oddiy GUI 3 tugma bilan ochiladi - FORWARD, REVERSE va EXIT. Dvigatelning ulanish simlariga qarab, oldinga yoki orqaga burish tugmasi bosilganda vosita kerakli yo'nalishda ishlaydi. EXIT tugmasi ketma -ket portni yopadi va dasturni bajarilishini tugatadi.
Tavsiya:
L298n va Arduino bilan shahar motorini qanday boshqarish kerak: 5 qadam
L298n va Arduino bilan shahar motorini qanday boshqarish kerak: hammaga salom. Keling, o'zimni tanishtiray. Mening ismim Dimitris va men Gretsiyadanman. Menga Arduino juda yoqadi, chunki bu aqlli taxta. Men buni iloji boricha yaxshiroq tasvirlashga harakat qilaman, shuning uchun kimdir buni qila oladi. Xo'sh, boshlaylik
Arduino aniq va aniq voltmetr (0-90V shahar): 3 qadam
Arduino aniq va aniq voltli o'lchagich (0-90V shahar): Men bu ko'rsatmada Arduino Nano yordamida yuqori voltli shaharni (0-90v) nisbiy aniqlik va aniqlik bilan o'lchash uchun voltmetr qurdim. Men olgan sinov o'lchovlari etarlicha aniq edi, asosan 0,1v bilan o'lchangan haqiqiy kuchlanishdan
Arduino Nano yordamida shahar vattmetri (0-16V/0-20A): 3 qadam
DC Vattmetr Arduino Nano yordamida (0-16V/0-20A): Salom do'stlar !! Men sizlarga Arduino nano yordamida oson ishlab chiqariladigan shahar vattmetrini ko'rsatish uchun keldim. Menga elektronika havaskor sifatida duch kelgan asosiy muammolardan biri bu men zaryadlovchi davrlarida qo'llaniladigan oqim va kuchlanish miqdorini bilishdir
Arduino yordamida shahar kuchlanishini o'lchash: 5 qadam
Arduino yordamida shahar kuchlanishini o'lchash: Ushbu loyihada men sizga arduino yordamida 50Vgacha bo'lgan shahar kuchlanishini o'lchashni ko'rsataman va OLED displey modulining bir qismi arduino UNOoled displeyiga kerak 10k ohmli rezistor 1k ohmli rezistor kabeli
Potentsiometr va tugmalar yordamida Arduino DC shahar motorining tezligi va yo'nalishi: 6 qadam
Potentsiometr va tugmalar yordamida Arduino DC dvigatelining tezligi va yo'nalishini boshqaring: Ushbu qo'llanmada biz L298N DC MOTOR CONTROL drayveri va potentsiometrdan DC dvigatelining tezligi va yo'nalishini ikki tugma yordamida boshqarishni o'rganamiz. Namoyish videosini tomosha qiling