Mündəricat:

Çox yönlü təkər və OpenCV əsasında rəng izləmə robotu: 6 addım
Çox yönlü təkər və OpenCV əsasında rəng izləmə robotu: 6 addım

Video: Çox yönlü təkər və OpenCV əsasında rəng izləmə robotu: 6 addım

Video: Çox yönlü təkər və OpenCV əsasında rəng izləmə robotu: 6 addım
Video: Təkər şinlərinin seçimi | Nələrə diqqət olunmalıdır? 2024, Noyabr
Anonim
Image
Image

Rəng izləməni həyata keçirmək üçün çox yönlü təkər şassisindən istifadə edirəm və OpenCVBot adlı mobil proqramdan istifadə edirəm. Buradakı proqram təminatçıları sayəsində təşəkkür edirəm.

OpenCV Bot, əslində görüntü işləmə yolu ilə hər hansı bir real vaxt obyektini algılar və ya izləyir. Bu proqram rəngindən istifadə edərək hər hansı bir obyekti aşkar edə və telefon ekranında X, Y mövqeyi və sahə sahəsi yarada bilər, bu tətbiqdən istifadə edərək məlumatlar Bluetooth vasitəsilə mikrokontrolöre göndərilir. Bluetooth modulu ilə sınaqdan keçirildi və müxtəlif qurğular üçün uyğundur. Rəng izləməni həyata keçirmək və məlumatların təhlili və hərəkət əmrlərini yerinə yetirmək üçün Bluetooth vasitəsilə məlumatları Arduino UNO -ya göndərmək üçün bu APP -ni mobil telefon vasitəsilə endiririk.

Təchizat

  1. Çox yönlü təkər şassisi
  2. Arduino UNO R3
  3. Motor sürücü modulu
  4. Bluetooth, xbee pin (04,05,06)
  5. 3S 18650
  6. Cib telefonu
  7. OpenCVBot proqramı
  8. Bir cib telefonu sahibinə və asanlıqla tanınan bir topa da ehtiyacınız var

Addım 1: İzlədiyim Baza Şassisini quraşdırın

İzlədiyim Baza Şassisini quraşdırın
İzlədiyim Baza Şassisini quraşdırın
İzlədiyim Baza Şassisini quraşdırın
İzlədiyim Baza Şassisini quraşdırın
İzlədiyim Baza Şassisini quraşdırın
İzlədiyim Baza Şassisini quraşdırın

GB37 motorunu və ya GA25 motorunu motor braketinə bağlayın. Quraşdırma deliklərinə diqqət yetirin. Bu, universal olmadığı üçün fərqlidir.

Hər iki növ mühərrik istifadə edilə bilər. Hansı tərəfin yuxarı və hansı tərəfin aşağı olduğunu ayırmaq üçün diqqət yetirin; və ya daha böyük bir çox yönlü təkərdən istifadə edə bilərsiniz ki, onları fərqləndirməyinizə ehtiyac yoxdur …

Addım 2: Motor Şassiyə Sabitləşdi

Motor Şassiyə Bərkidilib
Motor Şassiyə Bərkidilib
Motor Şassiyə Bərkidilib
Motor Şassiyə Bərkidilib
Motor Şassiyə Bərkidilib
Motor Şassiyə Bərkidilib
Şassiyə Bərkidilmiş Motor
Şassiyə Bərkidilmiş Motor

Motorun mötərizəsi yivlidir, buna görə onları düzəltmək üçün qoz -fındıqdan istifadə etməyimizə ehtiyac yoxdur, bu da quraşdırmağımızı asanlaşdırır, çünki qoz -fındıq quraşdırmaq üçün yer çox kiçikdir, onları düzəltmək üçün çata bilmərik. yan tərəfə quraşdırıla bilər və onları maneələrin qarşısını almaq üçün istifadə edə bilərəm ki, bu da maşının yeriməsi üçün çox faydalıdır.

Quraşdırma ultrasəs ölçüsü, prob məsafəsi, vahid mm.

Addım 3: Şassi Montajını tamamlayın

Tam Şassi Montajı
Tam Şassi Montajı
Tam Şassi Montajı
Tam Şassi Montajı

Şassinin bərkidilməsini başa çatdırmaq üçün sonrakı idarəetmədə təkərlərin tutuşunu davamlı olaraq tənzimləmək lazımdır. 4 dayanma nöqtəsi təkərlərin şassi ilə tam təmas etməməsinə səbəb olacaq və nəticədə gedərkən sürüşmə baş verəcək. Şassinin vintlərini düzəldirik. Vəziyyəti düzəltmək səbr tələb edir.

Kenarların nizamlı idarə olunmasını izləmək üçün təkərləri nömrələyirik, 4 turdan istifadə etməyimin səbəbi, 3 turun yaxşı olduğu təqdirdə idarəetmənin yaxşı olduğunu düşünürəm, amma yüksək qiymət çox dostluq deyil.

Addım 4: Elektron Modul

Elektron Modul
Elektron Modul
Elektron Modul
Elektron Modul
Elektron Modul
Elektron Modul
Elektron Modul
Elektron Modul

Motor sürücüsü 2 PM-R3 istifadə etdim, 4 mühərriki təkbaşına idarə etmək üçün 4, 5, 6, 7, 8, 9, 10, 11-dən birinin pinlərini dəyişdim Güc idarəetmə çipi var. lövhədə, amma istifadə etmədim, birbaşa Arduino UNO DC limanından daxil etdim.

Motor sürücüsü TB6612FNG çipidir. Bu nisbətən ümumi bir sürücü çipidir. Əsasən eyni olan L298N çipindən də istifadə edə bilərsiniz. Eyni gəzinti rejiminə çatmaq üçün kodu dəyişdirin.

  • 4, 5 yerə bağlı bir motordur , 5-pwm;
  • 6, 7 ikinci bir mühərrikdir, 6 pwm;
  • 8, 9 üçüncü mühərrikdir, 9 pwm;
  • 10, 11 dördüncü mühərrikdir, 10 pwm;

Addım 5: Mobil tətbiqlər

Mobil Tətbiqlər
Mobil Tətbiqlər
Mobil Tətbiqlər
Mobil Tətbiqlər
Mobil Tətbiqlər
Mobil Tətbiqlər
Mobil Tətbiqlər
Mobil Tətbiqlər

APP: vurun

Nümunə Arduino Kodu: Clik

Yükləyib quraşdırdıqdan sonra cütləşdirmək üçün Bluetooth -dan istifadə edə bilərsiniz. Müəyyən edilməsi lazım olan obyektə vurun. Rəng eyni ərazinin aşkarlanmasının qarşısını almaq üçün ətrafdan fərqli olmaq üçün ən yaxşısıdır. Qeyd etmək lazım olan bir şey, günəşə baxmağın iz itkisinə səbəb olacağıdır., Və sonra serial portunda dəyər dəyişikliyini görə bilərik.

Nümunə kodunu motor sürücünüzün moduluna uyğun olaraq dəyişdirin. Mənim kimi PM-R3 genişləndirmə modulundan istifadə edirsinizsə, təqdim etdiyim kodu istifadə edə bilərsiniz.

Addım 6: Tam Şəkil

Tam Şəkil
Tam Şəkil

Bitdi, təsirini görək.

Tövsiyə: