Mündəricat:

Robot Oynamaq: 6 addım
Robot Oynamaq: 6 addım

Video: Robot Oynamaq: 6 addım

Video: Robot Oynamaq: 6 addım
Video: Rishtalar 6 (o'zbek film) 2024, Noyabr
Anonim
Robot Oynamaq Alınması
Robot Oynamaq Alınması
Robot Oynamaq Alınması
Robot Oynamaq Alınması
Robot Oynamaq Alınması
Robot Oynamaq Alınması

Yeni Pixy2 və DFRobot ESP32 FireBeetle -dən istifadə edərək əşyaları tapıb ala biləcək bir robot yaradın!

Addım 1: hissələr

  • Pixy 2 Kamera:

    www.dfrobot.com/product-1752.html

  • DFRobot ESP32 FireBeetle:

    www.dfrobot.com/product-1590.html

  • DFRobot Servo Robot Tutucu:

    www.dfrobot.com/product-628.html

  • DFRobot 2WD MiniQ Şassisi:

    www.dfrobot.com/product-367.html

Addım 2: Robot Platforması

Robot Platforması
Robot Platforması

Pixy, yaxınlarda obyektləri tanıya və izləyə bilən Pixy Kamerasının növbəti versiyasını təqdim etdi. DFRobot mənə bir dənə göndərdi, buna görə də bir əşyanı tutub geri gətirə biləcək bir robot yaratmağa qərar verdim.

Robotun qurulacağı platforma olaraq DFRobotdan bir MiniQ robot şassisini istifadə etdim. Birdən çox montaj çuxuru ilə gəlir, buna görə də bir sıra deliklərə yapışan Fusion 360 istifadə edərək bir batareya yükselticisi hazırladım. Sonra tutucunu ön tərəfə bağladım.

Addım 3: Pixy Kamera Quraşdırması

Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması
Pixy Kamera Quraşdırması

Pixy Camera istehsalçıları, kameranın "gördüklərini" göstərən və istifadəçilərə parametrləri tənzimləməyə, interfeys qurmağa və rəng kodları yaratmağa imkan verən PixyMon adlı bir proqram təmin edir. Buradan veb saytlarından PixyMon yükləyib quraşdırdım. Sonra Pixy2 -ni USB vasitəsilə kompüterimə bağladım və Fayl menyusuna keçdim və Konfiqurasiya et -i seçdim.

Birincisi, Arduino olmayan bir lövhədən istifadə edəcəyim üçün interfeysi I2C olaraq təyin etdim.

Ardından, şəkildə göründüyü kimi mütəxəssis menyusunda müxtəlif parametrləri tənzimlədim.

Nəhayət, istifadə etmək istədiyim blokdan çıxdım və Fəaliyyət menyusunda "İmza qoy 1" düyməsini tıkladım. Bu, Pixy -nin axtardığını təyin edir.

Addım 4: Kabel çəkmə

Kablolama
Kablolama

Pixy -ni I2C rejimindən istifadə etmək üçün qurduğum üçün onu ESP32 FireBeetle -ə bağlamaq üçün cəmi 4 telə ehtiyac var. Sadəcə SDA, SCL, 5V və GND qoşun. Sonra L293D ikili H-körpü DC motor sürücüsünü bu görüntüdə göründüyü kimi güc və çıxışla birlikdə IO26, IO27, IO9 və IO10 pinlərinə bağladım.

Addım 5: Proqramın yaradılması

Proqram "axını" belə gedir: Hədəf blokunu tapın

Genişlik və mövqe əldə edin

Blokun olduğu yerə görə robotun mövqeyini tənzimləyin

Kifayət qədər yaxınlaşana qədər irəliləyin

Obyekti tut

Geriyə tərs

Obyekti buraxın

Addım 6: Robotdan istifadə

Image
Image

Başqa obyektlərin təsadüfən aşkarlanmaması üçün əvvəlcə arxa plana bir ağ kağız qoydum. Sonra ESP32 -ni sıfırladım və videoda göründüyü kimi obyektə doğru getdiyini, tutmasını və sonra geri qaytardığını gördüm.

Tövsiyə: