İçindekiler:

Bir Robot Oyunu Getirme: 6 Adım
Bir Robot Oyunu Getirme: 6 Adım

Video: Bir Robot Oyunu Getirme: 6 Adım

Video: Bir Robot Oyunu Getirme: 6 Adım
Video: 4 Hamle'de Zeka Küpü Nasıl Çözülür? Dünya Rekorunu KIRIN!!! 2024, Kasım
Anonim
Bir Robot Oyunu Getirme Yapma
Bir Robot Oyunu Getirme Yapma
Bir Robot Oyunu Getirme Yapma
Bir Robot Oyunu Getirme Yapma
Bir Robot Oyunu Getirme Yapma
Bir Robot Oyunu Getirme Yapma

Öğeleri bulabilen ve alabilen bir robot oluşturmak için yeni Pixy2 ve bir DFRobot ESP32 FireBeetle kullanın!

Adım 1: Parçalar

  • 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 Şasi:

    www.dfrobot.com/product-367.html

2. Adım: Robot Platformu

Robot Platformu
Robot Platformu

Pixy kısa süre önce, nesneleri tanıyabilen ve takip edebilen Pixy Kameralarının bir sonraki sürümüyle çıktı. DFRobot bana bir tane gönderdi, ben de bir eşyayı alıp geri getirebilecek bir robot yaratmaya karar verdim.

Robotun üzerine inşa edileceği platform olarak DFRobot'tan bir MiniQ robot şasisi kullandım. Birden fazla montaj deliği ile birlikte gelir, bu yüzden Fusion 360 kullanarak bir dizi deliğe bağlanan bir pil yükseltici tasarladım. Sonra tutucuyu öne monte ettim.

3. Adım: Pixy Kamera Kurulumu

Pixy Kamera Kurulumu
Pixy Kamera Kurulumu
Pixy Kamera Kurulumu
Pixy Kamera Kurulumu
Pixy Kamera Kurulumu
Pixy Kamera Kurulumu
Pixy Kamera Kurulumu
Pixy Kamera Kurulumu

Pixy Camera'nın yapımcıları, kameranın "gördüklerini" gösteren ve kullanıcıların parametreleri ayarlamasına, arayüzleri ayarlamasına ve renk kodları oluşturmasına olanak tanıyan PixyMon adlı bir yazılım sağlar. PixyMon'u buradaki web sitelerinden indirdim ve kurdum. Sonra Pixy2'yi bilgisayarıma USB üzerinden bağladım ve Dosya menüsüne gittim ve Yapılandır'ı seçtim.

İlk olarak, Arduino dışı bir anakart kullanacağım için arayüzü I2C'ye ayarladım.

Ardından, resimde görüldüğü gibi uzman menüsünde bazı çeşitli ayarları yaptım.

Sonunda kullanmak istediğim bloğu çıkardım ve Eylem menüsü altında "İmza 1 ayarla" yı tıkladım. Bu, Pixy'nin ne aradığını belirler.

Adım 4: Kablolama

kablolama
kablolama

Pixy'yi I2C modunu kullanacak şekilde kurduğumdan, onu ESP32 FireBeetle'a bağlamak için sadece 4 kablo gerekiyor. Sadece SDA, SCL, 5V ve GND'yi bağlayın. Ardından L293D çift H köprülü DC motor sürücüsünü bu resimde görüldüğü gibi güç ve çıkışla birlikte IO26, IO27, IO9 ve IO10 pinlerine bağladım.

Adım 5: Programın Oluşturulması

"Akış" programı aşağıdaki gibidir: Hedef bloğu bul

Genişlik ve konum alın

Bloğun bulunduğu yere göre robot konumunu ayarlayın

Yeterince yaklaşana kadar ilerleyin

Nesneyi tut

Geriye doğru

Serbest bırakma nesnesi

Adım 6: Robotu Kullanma

Image
Image

Diğer nesnelerin yanlışlıkla algılanmasını önlemek için önce arka plana bir parça beyaz kağıt koydum. Ardından, ESP32'yi sıfırladım ve videoda görüldüğü gibi nesneye doğru sürdüğünü, yakalayıp geri verdiğini izledim.

Önerilen: