Mündəricat:

Balaca Timmi Robotu: 5 Adım (Şəkillərlə birlikdə)
Balaca Timmi Robotu: 5 Adım (Şəkillərlə birlikdə)

Video: Balaca Timmi Robotu: 5 Adım (Şəkillərlə birlikdə)

Video: Balaca Timmi Robotu: 5 Adım (Şəkillərlə birlikdə)
Video: İlham Əliyev Şamaxıda belə futbol oynadı #shorts 2024, Iyul
Anonim
Image
Image
Əvvəlcə bütün hissələri və alətləri toplayın
Əvvəlcə bütün hissələri və alətləri toplayın

Oğlum üçün oyuncaq etmək istədim, asanlıqla qarşılıqlı əlaqə qura biləcəyim bir oyuncaq, onunla əlaqə quraraq emosiyalarını ifadə edə bilən faset izləmə aparan robot hazırlamağı düşündüm.

3d dizayn haqqında çox məlumatım yoxdur, buna görə də Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) və (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Balaca Timmy önündə dayanan insanları başı ilə təqib edir, başını oxşaya bilərsiniz və o duyğu səsləri yayar və başını dəfələrlə oxşarsanız gözlərində ürəklər göstərər.

Yeni davranışları proqramlaşdıra bilərsiniz, məsələn, Alexa kimi danışma tanıma, fərqli fərqli obyektlərlə izləyin …

Addım 1: Əvvəlcə bütün hissələri və alətləri toplayın

1 Moruq pi 3

1 Raspberry pi kamera

1 Arduino və ya Genuino Nano V3.0 ATmega328

1 Mini usb kabeli

2 servo sg90 (əymək və əymək üçün)

2 mini oled 128x64 piksel (gözlər üçün)

1 səs siqnalı (səs üçün)

1 toxunma sensoru (robotla əlaqə qurmaq üçün)

Arduino nano üçün 1 qalxan

Bir çox Dupont F/F kabel konnektoru

Çap olunmuş parçalar

Addım 2: 3D Çap Ayarları

Balaca Timminin çapı çox asandır, başı və bədənini mavi rəngdə, əllərimdə və ayaqlarımda ağ rəngdə, gözlərimdə isə şəffaf bir filament istifadə etdim.

Oyuncaq üçün dəyişdirilmiş sənədlər https://www.thingiverse.com/thing:2655550, orijinal sənədlər isə

Mənim Tinkerkadım (https://www.tinkercad.com/things/1Qq7jjOXoHh) və (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Ayarlar belədir:

Sallar: Xeyr

Dəstəkləyir: Xeyr

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

Doldurma: 20%

Addım 3: Montaj

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

İlk şey qollarımı, əllərimi, ayaqlarımı və ayaqlarımı birləşdirməkdir ki, evdə yapışdırdığım kiçik vintlərdən istifadə etdim.

İkincisi, servoları bir tava etmək və başı ilə əyməkdir. Bir servo bədənin içərisində, digəri isə boyun içərisindədir.

Lcd gözləri, toxunma sensoru, kamera, səs siqnalına qoşulmaq üçün yapışqan istifadə etdim. Niyyətim gələcəkdə yapışqan istifadə etmədən komponentləri ayırmaq üçün dizaynı dəyişdirməkdir.

Addım 4: Elektrik bağlantısı

Bağlılığı asanlaşdırmaq üçün Arduino Nano Shield istifadə etdim.

Bağlantı sxemi belədir:

Pin D7 toxunma sensoru

Pin D4 Axis X servo

PinD5 Axis Y servo

Pin D12 Buzzer

Hər iki oled ekran eyni pinlərə bağlıdır:

SDA -> A4SCL -> A5

Arduino və moruq usb ilə birləşir.

Addım 5: Kod

Bir Moruqda açıq cv kitabxanasından istifadə etdiyim faset izləməni həyata keçirmək üçün github -da tapdığım bir nümunəni Arduino -ya göndərmək üçün dəyişdirdim və arduino servoları, sensoru və gözləri idarə etdi.

Oyuncağı kodlaşdırmaq üçün sizə lazımdır:

Arduino IDE

Raspbian və opencv kitabxanası və python ilə moruq.

Github -da moruq üçün Arduino kodunu və python kodunu tapa bilərsiniz (https://github.com/bhm93/littleTimmy)

Facetracking aktivləşdirmək üçün moruqda face-track-arduino.py proqramını icra etməlisiniz.

Tövsiyə: