Mundarija:

Kichkina Timmi robot: 5 qadam (rasmlar bilan)
Kichkina Timmi robot: 5 qadam (rasmlar bilan)

Video: Kichkina Timmi robot: 5 qadam (rasmlar bilan)

Video: Kichkina Timmi robot: 5 qadam (rasmlar bilan)
Video: Mittivine | Yana ULUGE`BEK dan sho`xlik ๐Ÿ˜Š #mittivine #mittime #littelar 2024, Iyul
Anonim
Image
Image
Avval barcha qismlar va asboblarni yig'ing
Avval barcha qismlar va asboblarni yig'ing

Men o'g'limga o'yinchoq yasashni xohlardim, u osonlikcha o'zaro ta'sir qiladigan o'yinchoq qilmoqchi edi, shuning uchun men u bilan teginish orqali aloqa qiladigan va his -tuyg'ularini ifoda etadigan robotni yasashni o'yladim.

Men 3d dizayn haqida unchalik ma'lumotga ega emasman, shuning uchun men o'zimni Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) va (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Kichkina Timmi oldida turgan odamlarning boshi bilan ergashadi, siz uning boshini silab qo'yishingiz mumkin va u his -tuyg'ularni chiqaradi, agar siz uning boshini ko'p marotaba silasangiz, u ko'zlarida yuraklarni namoyon qiladi.

Siz yangi xulq -atvorni dasturlashingiz mumkin, masalan, Alexa kabi nutqni tanib olish, turli xil ob'ektlarni kuzatib borish โ€ฆ

1 -qadam: Avval barcha qismlar va asboblarni yig'ing

1 malina pi 3

1 Raspberry pi kamera

1 Arduino yoki Genuino Nano V3.0 ATmega328

1 mini usb kabeli

2 servo sg90 (skanerlash va egish uchun)

2 ta mini oledli 128x64 piksel (ko'zlar uchun)

1 ta signal (ovoz uchun)

1 ta sensorli sensor (robot bilan ishlash uchun)

Arduino nano uchun 1 ta qalqon

Ko'p Dupont F/F kabel ulagichlari

Bosilgan qismlar

2 -qadam: 3D bosib chiqarish sozlamalari

Kichkina Timmani chop etish juda oson, men bosh va tanada ko'k rangni, qo'llar va oyoqlarda oq rangni ishlatardim, ko'zlar uchun shaffof filament ishlatilgan, O'yinchoq uchun o'zgartirilgan fayllar https://www.thingiverse.com/thing:2655550 va asl fayllar https://www.thingiverse.com/thing:2002199 da joylashgan.

Mening Tinkerkadim (https://www.tinkercad.com/things/1Qq7jjOXoHh) va (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Sozlamalar quyidagilar:

Sallar: Yo'q

Qo'llab -quvvatlaydi: Yo'q

Ruxsat: 0,2 mm

To'ldirish: 20%

3 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Birinchi narsa - qo'llar, qo'llar, oyoqlar va oyoqlarni birlashtirish, men uydagi mayda vintlarni ishlatardim, garchi siz elim ishlata olasiz.

Ikkinchisiga, servolarni skovorodkaga qo'yish va boshini cho'ktirish. Servo tananing ichida, ikkinchisi bo'yin ichida.

Men LCD ko'zlarga, sensorli sensorga, kameraga, buzzerga qo'shilish uchun elim ishlatardim. Mening maqsadim - kelajakda dizaynni elim ishlatmasdan komponentlarni ajratish uchun o'zgartirish.

4 -qadam: Elektr aloqasi

Kasallikni engillashtirish uchun men Arduino Nano Shield ishlatardim.

Ulanish sxemasi quyidagicha:

Pin D7 sensorli sensor

Pin D4 Axis X servo

PinD5 Axis Y servo

Pin D12 buzzer

Har ikkala ekran ham bir xil pinlarga ulangan:

SDA -> A4SCL -> A5

Arduino va malina usb bilan birlashtirilgan.

5 -qadam: Kod

Faset kuzatishni amalga oshirish uchun men malina ichida ochiq cv kutubxonasidan foydalanardim, men github -da topilgan misolni Arduino -ga buyruq yuborish uchun o'zgartirdim va arduino servo, sensor va ko'zlarni boshqardi.

O'yinchoqni kodlash uchun sizga kerak:

Arduino IDE

Raspbian va opencv kutubxonasi va python bilan malina.

Siz mening github -da malina uchun Arduino kodini va python kodini topishingiz mumkin (https://github.com/bhm93/littleTimmy)

Faset kuzatishni faollashtirish uchun malinangizda face-track-arduino.py dasturini bajarishingiz kerak.

Tavsiya: