İçindekiler:

Küçük Timmy Robot: 5 Adım (Resimlerle)
Küçük Timmy Robot: 5 Adım (Resimlerle)

Video: Küçük Timmy Robot: 5 Adım (Resimlerle)

Video: Küçük Timmy Robot: 5 Adım (Resimlerle)
Video: ROBOT KIZ ALİ VE HASAN'I ÖLDÜRDÜ! 😱 - Minecraft 2024, Kasım
Anonim
Image
Image
Önce Tüm Parçaları ve Araçları Toplayın
Önce Tüm Parçaları ve Araçları Toplayın

Oğlum için kolayca etkileşime girebilecek bir oyuncak yapmak istedim, bu yüzden yüz izleme yapabilen, onunla dokunarak etkileşim kurabilen ve duygularını ifade edebilen bir robot yapmayı düşündüm.

3d tasarım konusunda pek bilgim yok, bu yüzden Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) ve (https: https://www.tinkercad.com/things/1Qq7jjOXoHh) kullanarak ihtiyaçlarıma uyarlanabilecek bir şey evreninde bulduğum bir tasarımla başladım. //www.tinkercad.com/things/hJjcvy2X9Oy)

Küçük Timmy, önde duran insanları kafa ile takip eder, başını okşayabilirsiniz ve o duygu sesleri yayacaktır ve eğer başını defalarca okşarsanız, gözlerinde kalpler gösterecektir.

Örneğin, Alexa gibi konuşma tanıma gibi yeni davranışlar programlayabilir, farklı nesnelerle takip edebilirsiniz…

Adım 1: Önce Tüm Parçaları ve Araçları Toplayın

1 Ahududu pi 3

1 Ahududu pi kamera

1 Arduino veya Genuino Nano V3.0 ATmega328

1 Mini usb kablosu

2 servo sg90 (kaydırma ve eğme için)

2 mini oled 128x64 piksel (gözler için)

1 buzzer (ses için)

1 dokunmatik sensör (robotla etkileşim kurmak için)

arduino nano için 1 kalkan

Birçok Dupont F/F kablo konektörü

Baskılı Parçalar

2. Adım: 3D Baskı Ayarları

Küçük Timmy'nin baskısı çok kolay, baş ve gövde için mavi renk ve el ve bacaklar için beyaz renk kullandım, gözler için şeffaf bir filament kullandım, Oyuncak için değiştirilen dosyalar https://www.thingiverse.com/thing:2655550 ve orijinal dosyalar https://www.thingiverse.com/thing:2002199 adresindedir.

Tinkerkad'ım (https://www.tinkercad.com/things/1Qq7jjOXoHh) ve (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Ayarlar:

Raftlar:Hayır

Destekler: Hayır

Çözünürlük: 0, 2mm

Dolgu: %20

Adım 3: Montaj

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

İlk iş kolları, elleri, bacakları ve ayakları birleştirmek, yapıştırıcı kullanabilseniz de evde sahip olduğum küçük vidaları kullandım.

İkincisi, bir tava yapmak ve kafa ile tilk yapmak için servoları koydu. Bir servo gövdenin içinde ve diğeri boyun içindedir.

LCD gözleri, dokunmatik sensörü, kamerayı, buzzer'ı birleştirmek için yapıştırıcı kullandım. Amacım gelecekte, bileşenleri yapıştırıcı kullanmadan tahsis etmek için tasarımı değiştirmek.

Adım 4: Elektrik Bağlantısı

Bağlantıyı kolaylaştırmak için bir Arduino Nano Shield kullandım.

Bağlantı şeması aşağıdaki gibidir:

Pin D7 Dokunmatik sensör

Pin D4 Eksen X servo

PinD5 Eksen Y servo

Pin D12 Zil

Her iki oled ekran da aynı pinlere bağlıdır:

SDA -> A4SCL -> A5

Arduino ve ahududu usb ile birleştirilir.

Adım 5: Kod

Facetracking uygulamak için bir Raspberry'de açık cv kütüphanesi kullandım, github'da bulduğum bir örneği Arduino'ya komut göndermek için değiştirdim ve arduino servoları, sensörü ve gözleri kontrol etti.

Oyuncağı kodlamak için ihtiyacınız olan:

Arduino IDE'si

Raspbian ve opencv kütüphanesi ve python ile ahududu.

Arduino kodunu ve ahududuya python kodunu github'ımda bulabilirsiniz (https://github.com/bhm93/littleTimmy)

Yüz izlemeyi etkinleştirmek için ahududunuzda face-track-arduino.py programını çalıştırmalısınız.

Önerilen: