Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 2
Fundamentos de Arduino
Edgard Oporto
2020 - I
Índice
Logros de la sesión
Utilidad del tema
Sensores
- Sensor ultrasónico HC-SR04
- Detector de movimientos (sensor PIR)
- Sensor de luz (LDR)
- Sensor de inclinación (TILT switch)
- Sensor IR
- Sensor y mando IR
- Sensor de gas
- Sensor de temperatura (LM-35)
Logros de la sesión
a) Detectar si existe
algún objeto en frente, Detección de obstáculos u objetos
algún obstáculo.
Trigger
Sensores
Sensor Ultrasónico HC-SR04
CONEXIÓN AL ARDUINO
- Trigger del sensor al pin 2 del arduino
- Echo del sensor al pin 3 del arduino
Sensores
Sensor Ultrasónico HC-SR04
Primero configuramos los pines y la comunicación serial a 9600
baudios
const int Trigger = 2; //Pin digital 2 para el Trigger del sensor
const int Echo = 3; //Pin digital 3 para el echo del sensor
void setup()
{
Serial.begin(9600); //inicializamos la comunicación
pinMode(Trigger, OUTPUT); //pin como salida
pinMode(Echo, INPUT); //pin como entrada
digitalWrite(Trigger, LOW); //Inicializamos el pin con 0
}
La variable t, tiene el tiempo que dura en llegar el eco del ultrasonido, el siguiente
paso es calcular la distancia entre el sensor ultrasónico y el objeto
Serial.print("Distancia: ");
Serial.print(d); //Enviamos serialmente el valor de la distancia
Serial.print("cm");
Serial.println();
delay(100); //Hacemos una pausa de 100ms
Sensores
Sensor Ultrasónico HC-SR04
Sensores
DETECTOR DE MOVIMIENTO (SENSOR PIR)
void setup()
{
pinMode (pinBuzzer, OUTPUT) ;
}
void loop()
{
int p = analogRead(A0) ;
int n = map (p, 0, 1024, 20, 5000) ;
tone (pinBuzzer, n) ;
}
Sensores
SENSOR DE INCLINACION (Tilt switch)
KY-017
De unos pocos milímetros de
longitud.
if(val == HIGH)
{
digitalWrite(led_pin, HIGH);
}
else
{
digitalWrite(led_pin, LOW);
}
}
Sensores
SENSOR DE INCLINACION
Sensores
SENSOR DE INCLINACION (Tilt switch)
int inPin = 2;
int outPin = 13;
int lectura;
int previo = LOW;
previo = lectura ;
}
Sensores Se enciende el LED con una
SENSOR IR intensidad proporcional a la
intensidad captada por el
sensor IR
Sensores
SENSOR Y MANDO IR
Al presionar las teclas del
control, este envía un código
de 6 dígitos hexadecimales.
Sensores
SENSOR Y MANDO IR
TAREA
Indicar los códigos para cada
tecla del control remoto.
Más información
https://naylampmechatronics.com/blog/36_Tutorial-Arduino-y-control-remoto-Infrarrojo.html
Sensores
SENSOR DE GAS
int sensor = A0;
int val = 0;
int limit = 47;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(sensor);
Serial.println(val);
delay(300);
noTone(8);
}
Sensores LM35
SENSOR DE TEMPERATURA
Sensores
RETO EN CLASE
Realice un sistema de alarma en donde detecte :
BANZI, MASSIMO
Introducción a Arduino
TOJEIRO, GERMAN
Taller de Arduino