Tabla de contenido:

Abrazar el robot: 5 pasos
Abrazar el robot: 5 pasos

Video: Abrazar el robot: 5 pasos

Video: Abrazar el robot: 5 pasos
Video: ¡Hazlo Morty! todos quieren tus genes [HD] 2024, Mes de julio
Anonim
Abrazar robot
Abrazar robot

Nada es mejor que un abrazo cuando te sientes solo. Este robot impulsado por Arduino satisface esta necesidad sin requerir ningún ser humano.

Paso 1: come mucha pizza

Construimos nuestro robot con cajas de pizza, pero cualquier cartón o madera serviría. Necesita un cuerpo al que conectar los brazos y una forma de mantener al robot de pie. Hicimos un soporte de madera.

Paso 2: conecte los brazos a la cuerda y la cuerda a una batidora

Conecte los brazos a la cuerda y la cuerda a una batidora
Conecte los brazos a la cuerda y la cuerda a una batidora
Conecte los brazos a la cuerda y la cuerda a una batidora
Conecte los brazos a la cuerda y la cuerda a una batidora
Conecte los brazos a la cuerda y la cuerda a una batidora
Conecte los brazos a la cuerda y la cuerda a una batidora

Los brazos de nuestro robot funcionan con un mezclador antiguo, que está pegado a la base.

Paso 3: coloque dos LED en las bolas Pinpong

Ponga dos LED en bolas Pinpong
Ponga dos LED en bolas Pinpong

este paso habla por sí mismo.

Paso 4: conecte el sensor, el relé y los LED al Arduino

Conecte el sensor, el relé y los LED al Arduino
Conecte el sensor, el relé y los LED al Arduino

El robot se activa mediante una fotorresistencia. El Arduino luego envía una señal a un relé, que activa el mezclador. Al mismo tiempo, se activan los LED de los ojos.

Paso 5: Código

El código de este proyecto es bastante simple. Solo usamos tres pines Arduino: una entrada analógica para el fotorresistor (A0), una salida para el motor (11) y una salida para los LED (9). Dado que el robot no puede reiniciarse por sí mismo, el Arduino tampoco tiene que hacerlo. Una vez que se activa el robot, el Arduino acaba con un retraso muy largo que proporciona tiempo suficiente para reiniciarlo manualmente presionando el botón.

configuración vacía () {pinMode (11, SALIDA); pinMode (A0, ENTRADA); pinMode (9, SALIDA); }

bucle vacío () {

valor int = analogRead (A0); si (valor

Recomendado: