Obsah:

Malý Timmy Robot: 5 krokov (s obrázkami)
Malý Timmy Robot: 5 krokov (s obrázkami)

Video: Malý Timmy Robot: 5 krokov (s obrázkami)

Video: Malý Timmy Robot: 5 krokov (s obrázkami)
Video: LIVE SILLY TROOP SUGGESTIONS 2024, November
Anonim
Image
Image
Najprv zozbierajte všetky diely a nástroje
Najprv zozbierajte všetky diely a nástroje

Chcel som urobiť pre svojho syna hračku, hračku, s ktorou by sa dalo ľahko komunikovať, a tak som premýšľal nad výrobou robota, ktorý by robil sledovanie tváre, ktorý by s ním mohol interagovať prostredníctvom dotykov a vyjadrovania emócií.

Nemám veľa znalostí o 3D dizajne, a tak som začal s návrhom, ktorý som našiel vo veciach, ktoré by bolo možné prispôsobiť mojim potrebám pomocou Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) a (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Malý Timmy sleduje hlavou ľudí, ktorí stoja vpredu, môžete ho pohladiť po hlave a bude vydávať zvuky citu, a ak sa mnohokrát pohladíte po jeho hlave, ukáže vám srdcia v očiach.

Môžete naprogramovať nové správanie, napríklad rozpoznávanie reči ako Alexa, nasledovať objekty odlišné od hlavy …

Krok 1: Najprv zozbierajte všetky diely a nástroje

1 malina pi 3

1 fotoaparát Raspberry pi

1 Arduino alebo Genuino Nano V3.0 ATmega328

1 mini usb kábel

2 servá sg90 (na otáčanie a nakláňanie)

2 mini oled 128 x 64 pixelov (pre oči)

1 bzučiak (pre zvuk)

1 dotykový senzor (na interakciu s robotom)

1 štít pre arduino nano

Mnoho káblových konektorov Dupont F/F

Tlačené kusy

Krok 2: Nastavenia 3D tlače

Malý Timmy sa veľmi ľahko tlačí, na hlavu a telo som použil modrú farbu a na ruky a nohy bielu farbu, pre oči použité priehľadné vlákno, Súbory upravené pre hračku sú na https://www.thingiverse.com/thing:2655550 a pôvodné súbory sú na

Môj Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) a (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Nastavenia sú tieto:

Plte: Nie

Podporuje: Nie

Rozlíšenie: 0, 2 mm

Výplň: 20%

Krok 3: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Prvá vec je spojiť ruky, ruky, nohy a chodidlá. Použil som malé skrutky, ktoré som mal doma, aj keď môžete použiť lepidlo.

Druhým je položenie serva na panvicu a naklápanie hlavou. Servo je vo vnútri tela a druhé je v krku.

Lepidlom som spojil LCD oči, dotykový senzor, fotoaparát, bzučiak. Mojím zámerom je v budúcnosti upraviť dizajn tak, aby boli komponenty alokované bez použitia lepidla.

Krok 4: Elektrické pripojenie

Na uľahčenie spolupráce som použil Arduino Nano Shield.

Schéma pripojenia je nasledovná:

Dotykový snímač Pin D7

Servo kolík D4 osi X

Servopohon PinD5 osi Y

Pin D12 bzučiak

Obe oledové obrazovky sú pripojené k rovnakým kolíkom:

SDA -> A4SCL -> A5

Arduino a malina sú spojené USB.

Krok 5: Kód

Na implementáciu fazetrackingu som použil otvorenú knižnicu cv v Raspberry, upravil som príklad, ktorý som našiel na github, na odoslanie príkazu Arduino a arduino ovládalo servá, senzor a oči.

Na kódovanie hračky potrebujete:

Arduino IDE

Malina s knižnicou raspbian a opencv a pythonom.

Kód Arduino a kód pythonu nájdete ako malinový na mojom github (https://github.com/bhm93/littleTimmy)

Na aktiváciu fazetovania musíte spustiť program face-track-arduino.py vo svojej maline.

Odporúča: