Съдържание:

Малкият робот Тими: 5 стъпки (със снимки)
Малкият робот Тими: 5 стъпки (със снимки)

Видео: Малкият робот Тими: 5 стъпки (със снимки)

Видео: Малкият робот Тими: 5 стъпки (със снимки)
Видео: Изисканият Джентълмен \ ЕДИ МЪРФИ \ БГ АУДИО \ 2024, Ноември
Anonim
Image
Image
Първо съберете всички части и инструменти
Първо съберете всички части и инструменти

Исках да направя играчка за сина си, играчка, която може лесно да взаимодейства, затова се замислих да направя робот, който да прави фейстракинг, който да взаимодейства с него чрез докосване и изразяване на емоции.

Нямам много познания за 3D дизайна, затова започнах с дизайн, който открих във вселената, която може да бъде адаптирана към моите нужди с помощта на Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) и (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Малкият Тими следва с главата хората, които стоят отпред, можете да го погалите по главата и той ще издава звуци на емоции, а ако галите много пъти главата му, той ще покаже сърца в очите му.

Можете да програмирате ново поведение, например разпознаване на реч като Alexa, да следвате с различни обекти на главата …

Стъпка 1: Първо съберете всички части и инструменти

1 малиново пи 3

1 Raspberry pi камера

1 Arduino или Genuino Nano V3.0 ATmega328

1 Мини USB кабел

2 сервомотора sg90 (за панорамиране и накланяне)

2 мини олео 128x64 пиксела (за очите)

1 зумер (за звук)

1 сензор за докосване (за взаимодействие с робота)

1 щит за arduino nano

Много кабелни съединители Dupont F/F

Печатни парчета

Стъпка 2: Настройки за 3D печат

Малкият Тими е много лесен за отпечатване, използвах син цвят за главата и тялото и бял цвят за ръцете и краката, за очите използвана прозрачна нишка, Файловете, модифицирани за играчката, са в https://www.thingiverse.com/thing:2655550, а оригиналните файлове са в

Моят Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) и (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Настройките са:

Салове: Не

Поддържа: Не

Разделителна способност: 0,2 мм

Запълване: 20%

Стъпка 3: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

Първото нещо е да съедините ръцете, ръцете, краката и краката. Използвах малки винтове, които имах у дома, въпреки че можете да използвате лепило.

Второто е да се поставят сервомоторите, за да се направи тиган и тилк с главата. Серво е вътре в тялото, а другото е във врата.

Използвах лепило, за да присъединя LCD екрана, сензора за докосване, камерата, зумера. Намерението ми е в бъдеще да променя дизайна, за да разпределя компонентите, без да използвам лепило.

Стъпка 4: Електрическа връзка

За да улесня присъединяването, използвах Arduino Nano Shield.

Схемата за свързване е следната:

Щифт D7 сензор за докосване

Щифт D4 ос X серво

PinD5 ос Y серво

Звънец D12 D12

И двата олетни екрана са свързани към едни и същи щифтове:

SDA -> A4SCL -> A5

Arduino и малината са свързани с usb.

Стъпка 5: Кодът

За прилагане на facetracking използвах open cv библиотека в Raspberry, модифицирах пример, който намерих в github, за да изпратя команда до Arduino и arduino контролира сервомоторите, сензора и очите.

За да кодирате играчката, трябва:

Arduino IDE

Малина с raspbian и opencv библиотека и python.

Можете да намерите кода на Arduino и кода на python към малината на моя github (https://github.com/bhm93/littleTimmy)

Трябва да изпълните програмата face-track-arduino.py във вашата малинка, за да активирате функцията за проследяване на лица.

Препоръчано: