Tabla de contenido:
- Paso 1: Primero reúna todas las piezas y herramientas
- Paso 2: Configuración de impresión 3D
- Paso 3: Montaje
- Paso 4: Conexión eléctrica
- Paso 5: el código
Video: Pequeño robot Timmy: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Quería hacer un juguete para mi hijo, un juguete que pudiera interactuar fácilmente, así que pensé en hacer un robot que hiciera seguimiento facial, que pudiera interactuar con él a través del tacto y expresar emociones.
No tengo muchos conocimientos de diseño 3d, así que comencé con un diseño que encontré en un universo que podría adaptarse a mis necesidades usando Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) y (https://www.tinkercad.com/things/hJjcvy2X9Oy)
El pequeño Timmy sigue con la cabeza a las personas que se paran al frente, puedes acariciar su cabeza y él emitirá sonidos de emoción, y si le acaricias muchas veces la cabeza, mostrará corazones en sus ojos.
Puede programar un nuevo comportamiento, por ejemplo, reconocimiento de voz como Alexa, seguir con la cabeza diferentes objetos …
Paso 1: Primero reúna todas las piezas y herramientas
1 frambuesa pi 3
1 cámara Raspberry pi
1 Arduino o Genuino Nano V3.0 ATmega328
1 cable mini usb
2 servos sg90 (para pan y tilt)
2 mini oled de 128x64 píxeles (para los ojos)
1 zumbador (para sonido)
1 sensor táctil (para interactuar con el robot)
1 escudo para arduino nano
Muchos conectores de cable Dupont F / F
Piezas impresas
Paso 2: Configuración de impresión 3D
Little Timmy es muy fácil de imprimir, usé color azul en cabeza y cuerpo, y color blanco en manos y piernas, para los ojos usé un filamento transparente, Los archivos modificados para el juguete están en https://www.thingiverse.com/thing:2655550 y los archivos originales están en
Mi Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) y (https://www.tinkercad.com/things/hJjcvy2X9Oy)
Los ajustes son:
Balsas: No
Soportes: No
Resolución: 0, 2 mm
Relleno: 20%
Paso 3: Montaje
Lo primero es unir brazos, manos, piernas y pies. Usé pequeños tornillos que tenía en casa, aunque puedes usar pegamento.
El segundo es poner los servos para hacer un pan y tilk con la cabeza. Un servo está dentro del cuerpo y el otro dentro del cuello.
Usé pegamento para unir los ojos lcd, sensor táctil, cámara, timbre. Mi intención es en el futuro modificar el diseño para asignar los componentes sin usar pegamento.
Paso 4: Conexión eléctrica
Para facilitar la conexión utilicé un Arduino Nano Shield.
El esquema de conexión es el siguiente:
Pin D7 Sensor táctil
Pin D4 Servo del eje X
PinD5 Eje Y servo
Pin D12 Zumbador
Ambas pantallas OLED están conectadas a los mismos pines:
SDA -> A4SCL -> A5
El Arduino y la frambuesa están unidos por usb.
Paso 5: el código
Para implementar el seguimiento facial utilicé una biblioteca cv abierta en una Raspberry, modifiqué un ejemplo que encontré en github para enviar un comando a Arduino y arduino controlaba los servos, el sensor y los ojos.
Para codificar el juguete necesitas:
IDE de Arduino
Frambuesa con biblioteca raspbian y opencv y python.
Puede encontrar el código Arduino y el código Python para raspberry en mi github (https://github.com/bhm93/littleTimmy)
Debes ejecutar el programa face-track-arduino.py en tu frambuesa para activar el seguimiento facial.
Recomendado:
Pequeño medidor V / A con INA219: 9 pasos (con imágenes)
Diminuto medidor V / A con INA219: ¿Estás cansado de volver a enchufar tu multímetro cuando quieres medir tanto voltaje como corriente en un proyecto pequeño? ¡El pequeño medidor V / A es el dispositivo que necesita! No hay nada nuevo sobre el sensor de corriente de lado alto INA219. Hay muchos buenos proyectos en el
Cómo hacer el robot seguidor de línea más pequeño del mundo (robo Rizeh): 7 pasos (con imágenes)
Cómo hacer el robot seguidor de línea más pequeño del mundo (robo Rizeh): cómo hacer el robot seguidor de línea más pequeño del mundo (vibrobot) " roboRizeh " peso: 5gr tamaño: 19x16x10 mm por: Naghi Sotoudeh La palabra " Rizeh " es una palabra persa que significa "diminuto". Rizeh es un ro muy pequeño basado en vibraciones
Altavoz pequeño DIY Easy Altoids (con circuito amplificador): 6 pasos (con imágenes)
Altavoz DIY Easy Altoids Smalls (con circuito amplificador): Hola a todos. Como probablemente ya sepas, me encantan los Altoids, así que tengo un montón de latas de Altoids por ahí y me gusta la idea de usarlas como estuches para mis proyectos. Este ya es mi tercer Instructable de un proyecto de hojalata altoids (DIY ALTOIDS SMALLS JOU
MintyBoost! - Cargador USB pequeño con batería: 26 pasos (con imágenes)
MintyBoost! - Cargador USB pequeño a batería: este proyecto detalla un pequeño & Cargador USB simple pero muy potente para su reproductor de mp3, cámara, teléfono celular y cualquier otro dispositivo que pueda conectar a un puerto USB para cargar. El circuito del cargador y las 2 baterías AA encajan en una lata de goma de mascar Altoids, y
Construye un robot muy pequeño: crea el robot con ruedas más pequeño del mundo con una pinza: 9 pasos (con imágenes)
Construye un robot muy pequeño: crea el robot con ruedas más pequeño del mundo con una pinza: construye un robot de 1/20 pulgadas cúbicas con una pinza que pueda levantar y mover objetos pequeños. Está controlado por un microcontrolador Picaxe. En este momento, creo que este puede ser el robot con ruedas más pequeño del mundo con pinza. Eso sin duda ch