Tabla de contenido:

Robot Cupido con cabezal móvil, luces y sonido: 6 pasos
Robot Cupido con cabezal móvil, luces y sonido: 6 pasos

Video: Robot Cupido con cabezal móvil, luces y sonido: 6 pasos

Video: Robot Cupido con cabezal móvil, luces y sonido: 6 pasos
Video: Descubre las Increíbles Cabezas Robóticas R1 Mega Luz para tus Eventos | Unboxing y Review 2024, Mes de julio
Anonim

Por snorlaxprime Siga más por el autor:

Dispensador de dulces de Halloween sin contacto
Dispensador de dulces de Halloween sin contacto
Dispensador de dulces de Halloween sin contacto
Dispensador de dulces de Halloween sin contacto
Robot sin cabeza con brazos móviles
Robot sin cabeza con brazos móviles
Robot sin cabeza con brazos móviles
Robot sin cabeza con brazos móviles
Relacionado con Arduino
Relacionado con Arduino
Relacionado con Arduino
Relacionado con Arduino

Me inspiré para agregar algunas adiciones al lindo robot Cupido para hacerlo más vivo porque es un robot y también es el día de San Valentín. Reciclo el circuito de mi reproductor MP3 activado por luz. El mismo circuito también se está utilizando en los instructables Frankenbot.

Paso 1: Crea tu Cupido Robot Instructables

Siga las increíbles instrucciones para crear su cupido robot instructables. Pero no pegues el cuerpo a la cabeza todavía. Vamos a ponerle un circuito que hará que mueva la cabeza y encienda las luces.

Otras cosas que tuve que cambiar es pegar el papel a cartones más gruesos como cajas de cereal. Pero hace que sea más difícil doblarlo y deberá ajustar el grosor de la cabeza para que la parte para sostener el caramelo entre en el cuerpo.

Paso 2: el circuito y la lista de piezas

El circuito y la lista de piezas
El circuito y la lista de piezas

Como puede ver en el circuito de arriba, estoy usando arduino nano como el cerebro del robot. El servomotor se controla a través del pin 9 para mover la cabeza hacia arriba y hacia abajo. El reproductor MP3 se utiliza para reproducir su canción de amor favorita cuando el LDR (sensor de luz) está activado. Puedes poner el robot en la caja y cuando esté abierto, el sensor de luz activará la canción. Cuando está activado, también estoy parpadeando los 3 LED que están montados en el pecho del robot.

Aquí está la lista de las piezas utilizadas:

- Arduino Nano

- DFPlayer mini

- 3 LED

- Mini altavoz

- Resistencia de 1K x2

- Resistencia de 330 ohmios

- Servo motor

- LDR

- Cadena para conectar el servo a la cabeza del robot

- Clip de papel para sujetar la cuerda

Paso 3: haz agujeros en el pecho

Hacer agujeros en el pecho
Hacer agujeros en el pecho
Hacer agujeros en el pecho
Hacer agujeros en el pecho

El robot no está completo sin luces parpadeantes, por lo que hacemos unos agujeros para que quepan los 3 LED en el pecho. Sea gentil y no le rompa el corazón.

Luego coloque los 3 LED en el cofre.

Paso 4: Ensamble el circuito y la codificación

Ensamble el circuito y la codificación
Ensamble el circuito y la codificación

Ensambla el circuito. Agregué el servo conectado al pin 9 de Arduino. El servo viene con 3 cables. Cable negro o marrón para conectar a GND. el cable rojo del medio se conectará a VCC (5V) y el cable amarillo es el control que está conectado al pin 9 de Arduino.

La inicialización del servo se realiza en la siguiente sección del código:

Servo myservo; // crea un objeto servo para controlar un servoint pos = 0; // variable para almacenar la posición del servo

La otra modificación del circuito de Frankenbot es tener la canción MP3 llamada 002.mp3 ubicada en la carpeta 07. La inicialización del código es la siguiente:

int Song = 2; //sd:/07/002.mp3

Luego inicialice el servo agregue el siguiente código a la sección Configuración del código

configuración vacía () {

… myservo.attach (9); // conecta el servo en el pin 9 al servo…}

El servo solo puede girar 180 grados por diseño, por lo que es como un limpiaparabrisas, el código para mover el servo es el siguiente:

for (pos = 0; pos <= 90; pos + = 1) {// va de 0 grados a 90 grados // en pasos de 1 grado myservo.write (pos); // le dice al servo que vaya a la posición en la variable 'pos' delay (15); // espera 15ms a que el servo alcance la posición} for (pos = 90; pos> = 0; pos - = 1) {// pasa de 90 grados a 0 grados myservo.write (pos); // le dice al servo que vaya a la posición en la variable 'pos' delay (15); // espera 15ms a que el servo alcance la posición}

El código anterior moverá el servo hasta 90 grados y luego lo volverá a poner en la posición cero.

Una cosa menor más. Si usa el código de Frankenbot, fue diseñado para activarse cuando está oscuro, por lo que deberá cambiar la lógica para que se active cuando haya luz. Esto se hace en la siguiente sección del código.

if (ldrStatus> 200) {// se enciende cuando está abierto

… // Haga parpadear el LED aquí y reproduzca la canción, puede ajustar el umbral de 200 // si la habitación es demasiado brillante o demasiado oscura}

Ahora puedes subir el código a arduino y probar que todo funciona bien. No olvide cargar su canción de amor favorita en la tarjeta SD dentro de la carpeta sd: /07/002.mp3, si está usando mi código, o puede cambiar esto por otra cosa.

Subí el código completo para su conveniencia.

Paso 5: Ensamble el Servo

Ensamblar el Servo
Ensamblar el Servo
Ensamblar el Servo
Ensamblar el Servo
Ensamblar el Servo
Ensamblar el Servo
Ensamblar el Servo
Ensamblar el Servo

Ahora que sabe que el circuito está funcionando, es hora de conectar el circuito al robot. Lo primero que debe hacer es hacer un agujero en la parte posterior e instalar el servo. Entonces, lo complicado es poner todo el resto del circuito en el compartimento inferior. Se muestra en la imagen 3. También hice otro agujero para poder alimentar el circuito. Entonces tendrás que pegar todo junto. Pero no pegues primero la parte posterior de la cabeza, ya que tendrás que sujetar una cuerda con un clip.

Debido a que estoy pegando el papel al cartón, es mucho más difícil de pegar, por lo que estoy usando un clip para ayudar a mantener las cosas juntas.

Paso 6: Toques finales

Image
Image
Toques finales
Toques finales
Toques finales
Toques finales

Ahora que todo está ensamblado, es hora de conectar la cuerda a la parte posterior de la cabeza, sostengo la cuerda con un clip. Lo siento, olvidé tomar la foto antes de pegar la cabeza. Luego adjunta la cuerda al servo. Mi cuerda es un poco corta, por lo que la boca no se cierra tan bien, puede ajustar la cuerda para asegurarse de obtener el efecto deseado.

Luego pegue la mano y el ala para los toques finales. Si nota que mi LDR asoma en la esquina posterior de la boca del robot. Sugeriría poner esto también en el pecho delantero.

El último paso es encender y disfrutar de que tu bot Cupido cobre vida. Es hora de impresionar a tu ser querido con algunas sorpresas guardadas en su boca y tener un feliz día de San Valentín.

Espero que hayas disfrutado haciendo este robot tanto como yo disfruto haciéndolos. Por favor, deje un comentario o si tiene alguna pregunta, estaré más que feliz de responderla. Gracias por leer mis instrucciones.

Recomendado: