Arduino
Arduino
Instalar el IDE.
Instalación.
Programación con Arduino
https://programarfacil.com/blog/arduino-blog/curso-de-arduino/
ARDUINO
Estructura de lenguaje de programación
}
void loop() Función principal
{
Instrucciones de comportamiento; // comentarios
}
ARDUINO
Configuración de terminales digitales
void setup()
{
Int led=12;
Int boton=4;
void setup()
{
pinMode(led, OUTPUT); //configuración como salida digital.
pinMode(boton, INPUT); //configuración como entrada digital.
}
SENSOR TCRT5000
Es un sensor
óptico Fototransistor Fotodiodo
reflexivo
❑ El emisor es el fotodiodo.
❑ El receptor es el fototransistor.
SENSOR TCRT5000
❑ Detecta la presencia de
un objeto por medio de la
reflexión de 𝐼𝑅.
❑ 𝜆 = 950 𝑛𝑚.
❑ 𝐼𝐹 = 60 𝑚𝐴 (fotodiodo).
❑ 𝐼𝑐 = 100 𝑚𝐴 (fototransistor).
❑ Rango de detección 0.2 𝑚𝑚 𝑎 15 𝑚𝑚 (sensor).
SENSOR TCRT5000
Identificación de terminales
Ánodo
Emisor
Cátodo
SENSOR TCRT5000
Posibles formas de conexión
Circuito A
TCRT5000
Al Arduino
SENSOR TCRT5000
Posibles formas de conexión
Circuito B
TCRT5000
Al Arduino
SENSOR TCRT5000
Funcionamiento del circuito A
❑ Detecta blanco≫transistor saturado.
❑ Detecta negro≫transistor en corte.
Entrada al
TCRT5000
Arduino
TCRT5000
Entrada al
Arduino
Inicio
Configuración E/S
Terminal 2=entrada (sensor).
Terminal 5=salida (actuador).
Código de programa
{
pinMode(sensor, INPUT); // Se configura la terminal 2 como entrada.
pinMode(actuador, OUTPUT); // Se configura la terminal 5 como salida.
}
void loop()
{
estado= digitalRead(sensor); // leer el estado del sensor.
if(estado== HIGH) // Si el valor leído es “1”.
{
digitalWrite(actuador, HIGH); // Activa el actuador.
delay(100);
}
else
{
digitalWrite(actuador, LOW); // Mantener el actuador desactivado.
delay(100);
}
}
SENSOR TCRT5000 CON ARDUINO
Proceso X
PROGRAMA (Subrutina de
PRINCIPAL atención a la
X1 interrupción)
SENSOR TCRT5000 CON ARDUINO
INTERRUPCIONES EXTERNAS
INT1 INT0