Arduino (IoT): Simple Tutorial Sensores Avanzados II

Arduino Honduras Santiapps Marcio Valenzuela

Tutorial Sensores Avanz. II

Hoy exploraremos sensores avanzados.  Iniciamos con un sensor infrarojo

Requisitos:

  1. Computadora (mac)
  2. Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA.
  3. LED
  4. Sensor Infrarojo (PIR)
  5. Breadboard
  6. Arduino IDE (https://www.arduino.cc/en/Main/Software)

Aqui esta el sensor y la conexión sencilla:

Arduino Tutorial Sensor Infrarojo Santiapps Marcio Valenzuela
Arduino Tutorial Sensor Infrarojo PIR

Las conexiones son sencillas.  El sensor PIR tiene 3 terminales:

VCC -> Conecta al 5V de la UNO

GND -> Conecta al GND de la UNO

Out -> Conecta al pin 9 de la UNO (o cualquier otro pin digital)

El código:

int ledPin = 13;
int pirPin = 9;
int val = 0;
void setup(){
pinMode (ledPin,OUTPUT);
pinMode (pirPin, INPUT);
}
void loop (){
val = digitalRead(pirPin);
digitalWrite(ledPin,val);
if (val == 1)
digitalWrite(ledPin,LOW);
}

El sensor en realidad es modulable.  Es posible regular la sensibilidad del sensor y el tiempo que tarda reset-ear el sensor una vez se ha activado.

Aqui el resultado:

Que tipo de proyectos podemos idear con esto:

  • El PIR podría activar una luz como la de una casa.
  • También podría activar una válvula solenoide para una bañera.
  • Así mismo se podría usar para activar un motor como el de un robot para saludar cuando alguien entra!

Ya que estamos bien capacitados en sensores, veamos que podemos hacer con la data que ellos generan!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s