Está en la página 1de 23

ARDUINO UNO

Arduino uno es una tarjeta basada sobre el


microcontrolador ATmega328pP.
PLACA ARDUINO UNO
Alimentación, entradas y salidas
ARDUINO
¿Cómo descargar el IDE?
Ir a la página de Arduino: www.arduino.cc
ARDUINO
¿Cómo descargar el IDE?
ARDUINO UNO
¿Cómo descargar el IDE?
ARDUINO UNO

¿Cómo descargar el IDE?

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

❑ Código de programa o proyecto


de Arduino.

❑ Para que el sketch funcione


Sketch debe estar en una carpeta con
el mismo nombre.

❑ El código de programa tiene


la extensión .ino.
ARDUINO
Estructura de lenguaje de programación
❑ Entradas
❑ Configuración analógicas y/o
digitales.
de terminales.
❑ Salidas digitales.
void setup() ❑ Inicializar la
comunicación
serial.
❑ Otras
configuraciones.

void loop() ❑ Código de programa que será ejecutado.


ARDUINO
Estructura de lenguaje de programación

Declaración de variables; //comentarios

void setup() Función de configuración


{
Instrucciones de configuración; // comentarios

}
void loop() Función principal
{
Instrucciones de comportamiento; // comentarios

}
ARDUINO
Configuración de terminales digitales
void setup()
{

pinMode(número de terminal, modo);

Donde modo=INPUT o modo=OUTPUT

{} Definen el principio y final de una función


ARDUINO
Configuración de terminales digitales
Ejemplos
void setup()
{
pinMode(12, OUTPUT); //configuración como salida digital.
pinMode(4, INPUT); //configuración como entrada digital.
}

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

"0“ transistor saturado


"1“ transistor en corte
SENSOR TCRT5000
Funcionamiento del circuito B
❑ Detecta blanco≫transistor saturado.
❑ Detecta negro≫transistor en corte.

TCRT5000
Entrada al
Arduino

"1“ transistor saturado


"0“ transistor en corte
SENSOR TCRT5000 CON ARDUINO

Inicio

Configuración E/S
Terminal 2=entrada (sensor).
Terminal 5=salida (actuador).

Leer el estado del


Diagrama de Flujo sensor.

Usando la ¿El sensor No


detecta?
técnica
Si
polling. Mantener el
Activar el actuador
actuador
Retardo de 500 ms.
desactivado.
SENSOR TCRT5000 CON ARDUINO

❑Se debe preguntar el estado


de las entradas en cada ciclo
permanente.
Técnica
polling ❑Se atiende al sensor después
de realizar la consulta, y no
cuando solicita la
intervención.
SENSOR TCRT5000 CON ARDUINO
int sensor= 2; // Elegir la terminal 2 para el sensor.
int actuador= 5; // Elegir la terminal 5 para activar el actuador.
int estado= 0; // La variable estado para leer el estado del sensor.
void setup()

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

❑ Una interrupción externa consiste en un


mecanismo por el cual un evento interno o
externo puede interrumpir la ejecución de un
programa en cualquier momento.
Lectura mediante una interrupción.

Proceso X
PROGRAMA (Subrutina de
PRINCIPAL atención a la
X1 interrupción)
SENSOR TCRT5000 CON ARDUINO
INTERRUPCIONES EXTERNAS
INT1 INT0

También podría gustarte