Mundarija:

Boshqariladigan imo -ishorali Roverni qanday qilish kerak: 4 qadam
Boshqariladigan imo -ishorali Roverni qanday qilish kerak: 4 qadam

Video: Boshqariladigan imo -ishorali Roverni qanday qilish kerak: 4 qadam

Video: Boshqariladigan imo -ishorali Roverni qanday qilish kerak: 4 qadam
Video: Merry Christmas from Edd China's Workshop Diaries 39 2024, Noyabr
Anonim
Image
Image

Bu erda imo -ishorali boshqariladigan roverni yaratish bo'yicha ko'rsatmalar (tele bilan boshqariladigan rover). U bortda to'qnashuvning oldini olish sensori o'rnatilgan rover qurilmasidan iborat. Uzoq masofadan boshqarish pulti o'rniga qo'lda kiyish mumkin bo'lgan qo'lqop, keyin qo'l harakatlari yordamida signalni uzatgichga uzatishga o'tish mumkin. RF signallari aloqa uchun ishlatiladi.

Loyiha avtotransport ostidagi tekshiruvda (xavfsizlik yoki texnik xizmat ko'rsatish uchun) potentsial qo'llanmalarga ega bo'lib, oxir -oqibat uchuvchisiz uchish qurilmalarini boshqarishda ishlatiladi.

Ta'minotlar

Arduino/Genuino UNO (UNO kabeli bilan) x2

Li-ion batareyasi (12V) x1

Jumper simlari (Erkak - erkak, erkak - ayol, urg'ochi - urg'ochi) har biri x40

Non paneli x1

L298 dvigatel haydovchi moduli x1

MPU6050 gyroskop x1

RF qabul qilgich va uzatuvchi har biri x1

Ultrasonik sensor x1

Shassis sozlamalari x1

Batareya ushlagichi (ko'pincha shassis bilan birga keladi) x1

Kalit (ko'pincha shassis bilan birga keladi) x2

Tel -stripper x1

Lehimsiz nasos (kerak emas) x1

Ikki tomonlama lenta x1

1 -qadam: O'chirish sxemalari va nazariyasi:

O'chirish sxemalari va nazariyasi
O'chirish sxemalari va nazariyasi
O'chirish sxemalari va nazariyasi
O'chirish sxemalari va nazariyasi

Transmitterni sozlash: Qisqasi, biz giroskopdan o'qishni olib, ularni Arduino orqali transmitterga yuborishimiz kerak.

Qabul qiluvchilarni sozlash: Biz uzatilgan ma'lumotlarni qabul qilishimiz kerak (qabul qilgich yordamida) va olingan ma'lumotlarga muvofiq g'ildiraklarni aylantirishimiz kerak*. Bir vaqtning o'zida, biz ham rover oldidagi narsalardan minimal masofada joylashganligiga ishonch hosil qilishimiz kerak (to'siqlarni aniqlash). Biz ushbu loyiha uchun I2C aloqasidan foydalanamiz. *Loyiha haqidagi qiziqarli fakt: Bu kod analog ma'lumotlarni qayta ishlaydi va qo'lni harakatlanish darajasiga qarab aylanani harakatga keltiradi. Shunday qilib, biz roverni turli tezliklarda to'g'ri yo'nalishda yurishi uchun mantiqni ishlab chiqishimiz kerak.

2 -qadam: Roverni yaratish:

1 -qadam (shassisni yig'ish):

Rover uchun asos yaratish uchun shassisni yig'ing. Bu juda oson qadam va siz buni qisqa vaqt ichida qilishingiz kerak.

2 -qadam (barcha komponentlarni tekshiring):

Barcha sensorlarni Arduino bilan alohida bog'lab tekshiring. Sensorlarni Arduino bilan alohida -alohida qanday bog'lanish bo'yicha har qanday qo'llanmani tekshirishingiz mumkin.

3 -qadam (Transmitterni sozlash):

Birinchidan, pinlarni giroskopga lehimlang. Endi ulanishlarni quyidagi sxema bo'yicha bajaring. Batareyani hoziroq ulamang.

Keyin Arduino -ni noutbukga ulang. Quyidagi kod faylini yuklang va kod to'g'ri ishlayotganini tekshiring (buni koddagi bosma bayonotlar uchun sharhlarni olib tashlash orqali qiling). Bosib chiqarish bayonnomalarining chiqishini ko'rish uchun ketma -ket monitor tugmachasini bosing (ekranning yuqori o'ng tomonida). Agar hamma narsa to'g'ri ishlayotgan bo'lsa, siz batareyani ulashingiz mumkin.

Giroskopning yo'nalishi to'g'ri ekanligiga ishonch hosil qilishni unutmang (ishlatilgan kod bo'yicha). Iltimos, giroskop uchun ishlatilgan yo'nalishni tekshirish uchun yuqoridagi diagrammalarga qarang.

Gyroskop Arduino -ga o'qishni yuboradi. U erdan o'qishlar qabul qilish to'lqinlarni qabul qilishi uchun uzatiladigan RF uzatgichiga o'tadi.

4 -qadam (qabul qilgichni sozlash):

Ulanishlarni quyidagi sxemaga muvofiq bajaring. Batareyani hoziroq ulamang. Keyin Arduino -ni noutbukga ulang. Quyidagi kod faylini yuklang va kod to'g'ri ishlayotganini tekshiring. Buning uchun:

1. Koddagi bosma bayonotlarga berilgan izohlarni olib tashlang

2. Transmitter sozlamalarini yoqing

3. Roverni stendga qo'ying, shunda g'ildiraklar erga tegmasin va qabul qiluvchi ma'lumot olgandan keyin aylanib yurmasin.

QAYD: Bir yoki ikkala dvigatelning yo'nalishini teskari o'zgartirishingiz kerak bo'lishi mumkin, agar kod to'g'ri ishlayotgan bo'lsa, siz ketma -ket monitorda sizning qo'lingiz bo'yicha to'g'ri chiqishni (oldinga, orqaga, o'ngga, chapga yoki to'xtashga) ko'rishingiz kerak. harakatlar. Agar hamma narsa to'g'ri ishlayotgan bo'lsa, siz batareyani ulashingiz mumkin. Biroq, batareyani ulashdan oldin, barcha ulanishlarni tekshirish kerak. Bitta noto'g'ri terminal sizning davringizni buzishi mumkin.

5 -qadam (batareyalar yordamida sozlashni bajaring):

Endi noutbukni tarmoqdan uzing va batareyalarni tegishli sozlamalarga ulang. Loyihangizni sinab ko'ring.

Rover sizdan 5 m dan uzoqroqqa ketishiga yo'l qo'ymang, aks holda rover to'xtab qolishi/noto'g'ri ishlashini boshlashi mumkin!

6 -qadam (yig'ish):

Endi roverni yig'ish va uni amalda ko'rish vaqti keldi! Roverni yig'ish dizayni uchun "O'chirish sxemalari va nazariyasi" bo'limidagi rasmlarni tekshiring. Siz roverni boshqa usulda yig'ishingiz mumkin. Uning muvozanatli ekanligiga ishonch hosil qiling, aks holda u g'ildirakni siljitishi mumkin ("Voy!" Deb aytmang, chunki siz g'ildirakni noto'g'ri yo'ldan topishingiz mumkin).

Sinov paytida siz rover aniq harakat qilmasligini ko'rishingiz mumkin. Oddiy chastotali modullardan foydalanayotganimizda biroz kechikishlar va xatolar bo'ladi. Bundan tashqari, amaliy stsenariyda dvigatellar bir -biridan farq qiladi va roverning massa markazi siz kutgan joyda emas. Shunday qilib, siz rover to'g'ri ketishi kerak bo'lganda, diagonal bo'ylab harakatlanayotganini topishingiz mumkin. Balansdagi xatolar chap va o'ng dvigatellarning tezligini o'zgartirish orqali tuzatilishi mumkin. Rover balansini yaxshilash uchun o'zgaruvchilarni "ena" va "enb" ni turli raqamlar bilan ko'paytiring.

Agar shubha tug'ilsa, quyidagi izohlar bo'limidan foydalaning. Bu erda men shubhalarni hal qilaman.

@Scientify Inc

3 -qadam: kodli fayllar

Bu erda virtual simlar kutubxonasi uchun havola:

drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…

4 -qadam: Rahmat

Iltimos, sharhlaringizni quyida baham ko'ring. Loyihani sinab ko'rganingizda tajribangiz haqida eshitishni istardim! Men 24 soat ichida barcha savollarga javob berishga harakat qilaman.

Ijtimoiy:

YouTube: Scientify Inc.

YouTube: Ilmiy bilim

Instagram

Ko'rsatmalar

LinkedIn

Tavsiya: