
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
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

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