Вы находитесь на странице: 1из 5

DETECTOR DE PERSONAS

DETECTOR DE PERSONAS CON


ARDUINO

Con este sencillo circuito y usando una de las plataformas


que mas me gustan les mostrare como armar un detector
de personas u objetos para que ustedes le den el uso que
deseen ya sea instalndolo en una ventana, puerta, o
inclusive en una cesta de basketball para que pite e inclusive
cuente las pelotas que encestas cuando lanzas.
EL CIRCUITOS Y LOS COMPONENTES

Bsicamente usamos un Arduino UNO una protoboard


mediana, un diodo emisor infrarrojo y un foto-diodo (
receptor), cableado y un led comn tambin puedes
agregar un piezoelectroco o un pequeo altavoz para
tener una funcin auditiva.
Tambien tendremos unas resistencias para cada diodo
infrarrojo, una de 10K para el receptor y una de 220 ohm o
de 330 ohm para el emisor (la que tengas a la mano).
Ac te dejo la imagen como deberas conectar si usas un
piezoelectrico de 6v directo al pin 3 de arduino tambin
debes modificar el cdigo para aadir el altavoz, al final te
posteare el cdigo completo par que lo subas al IDE
arduino .
iniciamos conectando el diodo emisor a la resistencia de 220
ohm al pin positivo (generalmente es el pin mas largo y el
corto a GND (puesta a masa), hacemos lo mismo con el foto-
diodo (receptor) conectado el pin positivo a la resistencia de
10K (puedes usar de 1/2w o 1w las que tengas disponibles, se
alimentan a los 5V de arduino debes usar los 5 v para mayor
prescicion y potencia de los infrarrojos ya que intente con los
3.3v de arduino y funciona pero con menor alcance
y presicion.
el cableado principal para la lectura del sensor viene desde
la patilla del fototransistor que esta conectado a la
resistencia de 10k, el buzzer alto-parlante lo conectamos al
pin anlogo de arduino A0 y el positivo al pin digital #3 de
arduino.
EL CODIGO ARDUINO

const int LEDPin = 13; // pin para el LED


const int PIRPin = 8; // pin de entrada (for PIR sensor)
int const Buzzpin=10; // Buzzer pin
int pirState = LOW; // de inicio no hay movimiento
int val = 0; // estado del pin

void setup()
{
pinMode(LEDPin, OUTPUT);
pinMode(Buzzpin, OUTPUT);
pinMode(PIRPin, INPUT);
Serial.begin(9600);
}

void loop()
{
val = digitalRead(PIRPin);
if (val == HIGH) //si est activado
{
digitalWrite(LEDPin, HIGH); //LED ON
digitalWrite(Buzzpin, HIGH); //buzzer encendido
if (pirState == LOW) //si previamente estaba apagado
{
Serial.println("Sensor activado");
pirState = HIGH;
}
}
else //si esta desactivado
{
digitalWrite(LEDPin, LOW); // LED OFF
digitalWrite(Buzzpin, LOW); // Apaga buzzer
if (pirState == HIGH) //si previamente estaba encendido
{
Serial.println("Sensor parado");
pirState = LOW;
}
}
}

EL VIDEO COMO ME QUEDO


FUNCIONANDO
MIRALO EN NUESTRA FANPAGE EN ESTE LINK
https://www.facebook.com/tecnosabanaelectronica/videos/416543152062446/

SI T E GUSTO ESTE TUTORIAL COMPARTE

PARA COMPRAR TUS COMPONENTES VISITA

WWW.TECNOSABANAELECTRONICA.COM

Вам также может понравиться