Introduction: Marciano M.S.L - Sensor De Movimiento, Servo Y Led

Realizamos un muñeco en forma de marciano con el que pudimos crear una decoración que llamara la atención y entretuviera al observador.

Este puede utilizarse en fiestas temáticas o en HALLOWEEN

Lo que hace es que al sentir el movimiento con el PIR se van encender los LEDS que están ubicados detrás de los ojos dándole iluminación a estos, y al mismo tiempo se moverá sobre su propio eje, gracias al servomotor sobre el que se encuentra.

Para armarlo tienes que tener descargado arduino en tu computador.

Dejo un vídeo con la explicación de los pasos.

Step 1: Materiales

Cable USB para Arduino (Cualquier Tamaño)

Arduino UNO

Jumpers Macho- Macho y Macho - Hembra

Cable de Red

Servo motor de 5 K

LEDS blancos (cantidad depende de los que quieras usar)

Resistencias de 470 ohms (cantidad depende de los LEDs que se usen)

Sensor de Movimento PIR

Protoboard

Step 2: Conectar LEDs

1- DARLE ENERGÍA Y TIERRA A LA PROTOBOARD

Tomar la protoboard, dos jumpers macho -macho(Negro, Rojo).

Conectar el jumper negro al pin GND del Arduino y a un pin de la protoboard.

Conectar el jumper rojo al pin 5V del Arduino y a un pin de la protoboard ( diferente de la linea de GND)

2- CONECTAR LED

Tomar un LED, una resistencia de 470 ohms, y un jumper macho-macho.

Conectar el jumper al pin 8 del Arduino y a un pin de la protoboard.

Conectar la pata larga del LED a un pin de la protoboard, en la misma columna donde se conectó el jumper que viene desde el pin 8.

Conectar una de las patas de la resistencia a uno de los pines que este en la fila de tierra o GND y la otra conectarla en la misma columna donde este la pata corta del LED.

3-MÁS LEDS

Para tener más de un LED debemos tomar un pedazo del cable de red y pelarle las esquinas para poder conectarlo en la protoboard. Más resistencia y LEDS.

Conectar el primer LED en la misma columna donde esta el jumper que viene desde el pin 8 pero mas hacia abajo, para poder conectar el cable de red.

Conectar el cable de red desde la columna del jumper 8 hasta donde quede la pata larga del nuevo LED.

Conectar la resistencia a la fila de GND de la protoboard y a la pata corta del LED nuevo.

Para más LEDs se pondría otro cable de red desde la misma columna del ultimo cable de red hasta la pata larga del LED que hayamos colocado y ponerle una resistencia de GND a la pata corta. Repetir esto por el numero de LEDs deseados.

Step 3: Conectar PIR (sensor De Movimiento)

1- CONECTAR JUMPERS AL PIR

Tomar el sensor de movimiento y tres jumpers MACHO- HEMBRA (rojo,negro, naranja)

Conectar el jumper rojo al VCC del PIR.

Conectar el jumper negro al GND del PIR.

Conectar jumper al OUT del PIR.

2-CONECTAR PIR AL ARDUINO

En la fila de Energía,que viene conectada desde 5v del arduino a la protoboard, conectar el jumper rojo.

En la fila de GND,que viene conectada desde GND del arduino a la protoboard, conectar el jumper negro.

El jumper naranja que sobra, que ya esta conectado al PIR conectarlo en el pin 7 del arduino.

Step 4: Conectar Servo

1-CONECTAR SERVO

Tomar el servo y unir con cables MACHO-MACHO el servo y el arduino.

Conectar jumper macho-macho rojo al jumper rojo que trae el servo.

Conectar jumper macho-macho negro al jumper negro(cafe) que trae el servo.

Conectar jumper macho-macho de cualquier color(puede ser del que traiga el servo)al jumper que trae el servo.

Nos queda entonces un extremo libre en cada jumper.

2- CONECTAR AL ARDUINO

Las puntas que quedan libres conectarlas asi:

Conectar jumper rojo a la fila de 5v de la protoboard.

Conectar jumper negro a la fila de GND de la protoboard.

Conectar jumper (cualquier color) al pin número 6 del arduino.

Step 5: CÓDIGO

Dejo el código del proyecto en un archivo de word (recomendado por que el de abajo sufre cambios en su orden al pegarlo en la página)

#include
Servo myservo;

const int led=8;

const int sen=7;

void setup ()

{

pinMode(led, OUTPUT);

pinMode(sen, INPUT);

myservo.attach(6);

}

void loop ()

{

if(digitalRead(sen))

{

//if(digitalRead(sen==HIGH))

digitalWrite(led, HIGH);

myservo.write(45);

delay(500);

myservo.write(90);

delay(500);

myservo.write(0);

delay(500);

}

else

{

//if(digitalRead(sen==LOW));

digitalWrite(led, LOW);

}

{

}

}

Step 6: Parte Estética

MUÑECO

1-Planear como queremos el muñeco, para dejar sin papeles donde queramos un hueco (Para introducir Arduino (puede ser en la parte superior o en la parte de atrás), cables (en la parte de abajo hacer un pequeño hueco donde quepan tres jumpers ) y los ojos.

A- Cubrir una bomba (globo) con pedazos de papel periódico unidos con pegamento.Si se quiere hacer más rectangular amarrarla con alambre en la forma deseada antes de empezar a pegar los papelitos de periódico.

B- Con espuma moldear unas orejas.

C- Diseñar una antena en la que puedan pasar tres jumpers (NO PEGARLA hasta poderle poner los jumpers para mayor facilidad)

Cubrir un tubo o manguera con papel periódico.

D- Unir todas las partes con silicona (no la antena)

E - Con una cuerda hacer la forma de la boca y contorno de los ojos

F- (HACER DESPUÉS DE ATORNILLAR) Crear una pequeña plataforma al interior del muñeco (puede ser con carton) para que sostenga la protoboard con los LEDs cerca de los ojos, y asi aumentar el brillo

2-Una vez seco todo, pintar.

Para que la espuma no absorba tanta pintura cubrirla con pegamento.

3- Tres ojos, para esto conseguir tres medias bolas en la que traspase la luz. (Pueden tomarlas de algún muñeco de halloween y rediseñarlas)

CAJA

1- Comprar madera cortada con medidas similares a las del muñeco, unos 3 centímetros más.

2- Con puntillas unir los pedazos(pueden ir donde un carpintero si no saben hacerlo)

3- Abrir un hueco en el centro de la caja por donde pasará el servo, medir muy bien según el que se tenga, y asegurarse de que pueda girar.

4- Abrir otro hueco a la misma madera del primer hueco, más o menos a la distancia donde los cables del servomotor puedan salir al otro lado y tener jumper suficiente para llegar hasta el interior del muñeco sin enredarse con la estrella del servomotor.

5- Luego de comprobarlo, asegurar el servomotor desde la parte de abajo de la caja muy bien con pegamento o grapas.

6- Pintar la caja (Laca)

UNIR LA CAJA Y EL MUÑECO

Con mucho cuidado atravesar el muñeco con el tornillo que trae el servomotor, justo arriba de donde se pondría en la caja para que encaje con el servo, teniendo el hueco ponemos la estrella que deseemos (las trae el servo) y atornillamos todo junto el muñeco y la estrella que pegaría al mismo tiempo el muñeco a la base por estar conectadas al servo.

Una vez hecho esto, poner los cables del servo dentro del muñeco para posteriormente conectarlo al Arduino,

INTRODUCIR PROYECTO DE ARDUINO DENTRO DEL MUÑECO

En la plataforma colocaremos la protoboard lo más cerca posible de los ojos, y el Arduino lo más cerca de los cables del servo.

Los siguientes pasos son los mismos que los del tutorial, solo que se deben conectar al interior del muñeco.

SENSOR DE MOVIMIENTO

El sensor de movimiento dejarlo encima de la antena y hacer pasar los cables de este dentro de la antena (conectados como en la explicación) hasta la parte interior del muñeco donde esta el Arduino, allí conectamos el jumper que sale del VCC del sensor al de 5V del Arduino, el jumper que sale del GND del sensor al GND del Arduino, y el que sale de OUT conectarlo al pin 7 del Arduino.

SERVOMOTOR

Losjumpers que pasamos del servo al interior del muñeco conectarlo si alcanza al Arduino, sino, usar jumpers macho-hembra para crear una extensión. Conectar el jumper rojo a la fila de 5V de la protoboard. El negro o el más oscuro al GND de la protoboard, y el sobrante, puede ser (blanco o naranja) al pin 6 de la protoboard.

LEDS

Conectar el otro extremo del jumper que va desde la pata larga del primer LED(protoboard) hasta el pin 8 del Arduino.