Mundarija:

Robototexnika masofadan boshqarish pulti Arduino: 4 qadam
Robototexnika masofadan boshqarish pulti Arduino: 4 qadam

Video: Robototexnika masofadan boshqarish pulti Arduino: 4 qadam

Video: Robototexnika masofadan boshqarish pulti Arduino: 4 qadam
Video: Telefon orqali mashinani boshqarish - Ixtirolar yasash 2020 Urobot 2024, Iyul
Anonim
Robototexnika masofadan boshqarish plyonkasi Arduino
Robototexnika masofadan boshqarish plyonkasi Arduino
Robototexnika pultini boshqaruvchi Arduino
Robototexnika pultini boshqaruvchi Arduino

Bu ko'rinadi va juda yalang'och. Men kim bu loyihani amalga oshirishni xohlasa, suv va axloqsizlikdan himoya qilish uchun elektronikani yopish usulini ko'rib chiqishni tavsiya qilaman.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

-Arduino MEGA

-Arduino UNO

-2x Joysticks

-2x 2,4 gigagertsli uzatgichlar

-Kamida ikkita dvigatelli har qanday shassi (rul va quvvat uchun)

-Bu loyihada uchta dvigatel bor (old g'ildirakli haydovchi uchun qo'shimcha).

-Dvigatellar uchun batareya to'plami

-2x Dvigatelni boshqarish bloki (ikkitasi to'liq bo'lmagan to'liq haydovchiga kerak)

Arduino uchun 2x 9 voltli batareyalar

-Arduino kengaytiruvchi qalqoni

-Dvigatellar uchun quvvat tugmasi (ixtiyoriy)

2 -qadam: Tekshirgichni yig'ish

Nazoratchini yig'ish
Nazoratchini yig'ish
Nazoratchini yig'ish
Nazoratchini yig'ish
Nazoratchini yig'ish
Nazoratchini yig'ish

Nazoratchi uchun sizga uzatma qalqoni, ikkita joystik, 2,4 gigagertsli chastotali uzatuvchi va bitta 9v batareyali Arduino UNO kerak bo'ladi.

Kengaytma qalqoni ko'proq GND va 5V pinlari uchun ishlatiladi, bu esa loyihani osonlashtiradi, chunki siz nazoratchi uchun lehimlashning hojati yo'q.

Joystiklarni Arduino -ga ulashdan boshlang. Shuni yodda tutingki, bitta joystik X harakati uchun, ikkinchisi Y harakati uchun javobgardir. Uzatma qalqoni joystiklarni ham, qabul qilgichni ham quvvatlantirish uchun kerak.

Joystick 1 x o'qi uchun (gaz kelebeği), Agar siz 4WD va 2WD o'rtasida almashishni yoqishni xohlasangiz, SW (joystick kaliti) ni ulashingiz mumkin (lekin bu amalda emas)

Joystick 2 y o'qi uchun boshqariladi (Rulda)

Keyinchalik, siz qabul qilgichni quyidagicha ulashni xohlaysiz

Qabul qilgich pinlari ---- Arduino pinlari

GND 1 ---- GND

VCC 2 ---- 3.3V

Milodiy 3 ----7

CSN 4 ---- 8

SCK 5 ---- 13

MOSI 6 ---- 11

MISO 7 ---- 12

IRQ 8 ---- ulanmagan

3 -qadam: mashinani yig'ish

Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish

Buning uchun sizga dvigatelli shassi, Arduino MEGA, ikkita dvigatelni boshqarish moslamasi, bittasi 2,4 gigagertsli uzatuvchi va 9 vattli batareya kerak bo'ladi.

Biz dvigatellarni dvigatellarni boshqaruv bloklariga ulashdan boshladik. Esda tutingki, uchta dvigatel bor (har biri ikkita simli), shuning uchun bitta dvigatel boshqaruv bloki faqat yarim simli bo'ladi.

Keyinchalik, siz motorni boshqarish bloklarini MEGA -ga ulashingiz kerak bo'ladi. Dvigatel yo'nalishi uchun qaysi pimlardan foydalanganingizni eslang, chunki sizga kodda ko'rsatilganlar kerak bo'ladi.

Shundan so'ng, siz qabul qilgichni MEGA -ga ulashni boshlashingiz mumkin. MEGA aloqani qanday boshqargani uchun pinlar UNO -dagi kabi bo'lmaydi.

4 va 6 -pinlarning simlari ochiq qoladi. Kodemda ular oldingi g'ildiraklar uchun ulangan. Ammo agar siz faqat RWD -ga ega bo'lishni tanlasangiz, ularni ulashingiz shart emas.

Qabul qilgich pinlari ---- Arduino pinlari GND 1 ---- GND

VCC 2 ---- 3.3V

Milodiy 3 ----7

CSN 4 ---- 8

SCK 5 ---- 52

MOSI 6 ---- 51

MISO 7 ---- 50

IRQ 8 ---- ulanmagan

4 -qadam: Kod

Car.ino MEGA -ga yuklanadi

Controller.ino BMTga kiradi

Agar siz ketma -ket monitorni disk raskadrovka maqsadida ishlatmoqchi bo'lsangiz, uzatish tezligini 115200 ga o'rnatganingizga ishonch hosil qiling.

Tavsiya: