Práctica 1 Arduino: Encendido luces de posición.
Práctica 1 Arduino: Encendido luces de posición con pulsador.
a) Iiniciar al alumno en el mundo del hardware libre y los microcontroladores utilizando la plataforma Arduino.
b) Diferenciar entre sensores y actuadores
c) Consolidar los conceptos de hardware y software.
d) Diferenciar los distintos elementos de las unidades de control.
- Arduino uno
- Pulsador
- Resistencia de 1K
- Relé
- Cables de conexiones
- Placa Board
- Batería de 12V
- Bombilla de luces de posición de 12V
Tiempo para realizar la práctica: 2 horas. (tiempo para complementación del programa y montar el circuito)
Contenido del acordeón
Contenido del acordeón
double Estedo_del_rele;
void setup()
{
pinMode(13, OUTPUT);
pinMode(2, INPUT);
// Inicialmente El relé está apagado (luces de posición apagadas)
Estedo_del_rele = 0;
digitalWrite(13,LOW);
}
void loop()
{
// Detectar pulsación
if (digitalRead(2)) {
// Si estaba apagado (estado a 0) encendemos, si no apagamos
if ((Estedo_del_rele == 0)) {
Estedo_del_rele = 1;
digitalWrite(13,HIGH);
}
else {
Estedo_del_rele = 0;
digitalWrite(13,LOW);
}
// Esperar a que se suelte el pulsador…
while (digitalRead(2)) {
delay(50);
}
}
}
Un vez implementado el circuito de luces de posición, se realizan las siguientes propuestas de mejora:
a) Añadir cristal LCD que nos indique el estado de las luces de posición; es decir
«Luces de posición encendidas»
¨Luces de posición apagadas¨
b) Añadir un zumbador que dé un tono al accionar el pulsador.