¿Estás interesado en la electrónica? ¡Participa en nuestro primer concurso electromaniático! Te damos la oportunidad...
[TUTORIAL]-En 7 pasos construye tu mascara para HALLOWEEN
En este espacio aprenderás como puedes hacer tu propia mascara, sigue estos pasos para que puedas ver lo genial que te puedes ver el día de Halloween.
Materiales y partes
x2 | Led Rojo 5mm Difuso | ![]() |
x1 | ||
x1 | Batería 9v | |
x1 | ||
x1 | ![]() |
|
x1 | ||
x2 |
Herramientas Adicionales
x1 |
Cartón
|
![]() |
x1 | Pistola de silicona | ![]() |
Comienza imprimiendo el croquis de la mascara, recorta cada parte de la mascara, y dibújalo sobre el material que desees, nosotros utilizamos cartón piedra.
Para descargar el molde puedes presionar AQUI
![]() |
Una vez hayas recortado todas las piezas, toma estas partes para construir la parte del frente de la mascara.
![]() |
Al pegarlas debe quedarte de la siguiente manera.
![]() |
![]() |
Al unirlas debe quedar como se muestra a continuación:
![]() |
![]() |
Al unirla con la pieza anterior deben encajar de la siguiente manera:
![]() |
Ahora une la parte anterior con la parte frontal del casco este debería ser el resultado:
![]() |
Cableado y conexiones
Las conexiones son bastantes fáciles. A continuación te mostramos en el siguiente esquema:
![]() |
Después de subir el código al arduino acomoda el sensor infrarrojo en la parte trasera del casco en compañía del resto del circuito y ya puedes disfrutar de tu mascara de iron man.
Debes subir el código al arduino para conocerlo Cópialo aquí ⬇
#include <Servo.h>
Servo myservo; // objeto servo a controlar
const int led_ojo1 = 6; // pin led ojo 1
const int led_ojo2 = 7; // pin led ojo 2
int sensor = 0; // variable lectura del sensor
int estado=LOW; // variable para el cambio de estado
void setup() {
myservo.attach(2); // definir el pin del servomotor
Serial.begin(9600);
pinMode(led_ojo1, OUTPUT); //definir los leds como salidas
pinMode(led_ojo2, OUTPUT); //definir los leds como salidas
}
void loop() {
sensor = analogRead(A0); // lectura analoga del sensor
Serial.println(sensor);
delay(100);
if (sensor < 200) { // condicion segun la lectura del sensor
if (estado==HIGH){
myservo.write(80); // avazanzar a la posicion 80
delay(100); // tiempo de espera
digitalWrite(led_ojo1, LOW); // apagar led ojo 1
digitalWrite(led_ojo2, LOW); // apagar led ojo 2
estado=LOW;
}
else{
myservo.write(10); // avanzar a la posicion 10
delay(100); // tiempo de espera
digitalWrite(led_ojo1, HIGH); // encender led ojo 1
digitalWrite(led_ojo2, HIGH); // encender led ojo 2
estado=HIGH;
}
}
}
Últimos comentarios