Este documento presenta un curso sobre el desarrollo de aplicaciones con módulos Arduino. Cubre temas como microcontroladores, entradas y salidas digitales y analógicas, sensores, actuadores y periféricos. Incluye una introducción a la programación en Arduino y una serie de prácticas como el control de LEDs, displays, motores y más. El plan de estudios consta de 11 sesiones con prácticas graduadas para aprender a utilizar las capacidades de entrada/salida del Arduino.
2. • Introducción a los microcontroladores
• Características técnicas atmega328
• Entradas / Salidas digitales
• Entradas analógicas
• Salidas PWM
• Revisión del kit ARDUINO UNO
• Sensores
• Actuadores
• Periféricos
• Introducción a programación de microcontroladores en módulos ARDUINO
• IDE desarrollo
• Creación de un nuevo proyecto
• Librerías y Sentencias
• Prácticas
Contenido
vasanza
3. Prácticas1. Salidas digitales
1. Led Blink
2. Buzzer
2. Salidas digitales en paralelo
1. Led RGB
2. Leds paralelo
3. Display 7 segmentos
3. Entradas digitales
1. Botonera
4. Entradas digitales en paralelo
1. Teclado
5. Comunicación serial
1. COM
2. 74HC595
6. Entradas analógicas
1. Potenciómetro
2. Joystick
3. Sensor de llama Infrarrojo
4. Sensor de temperatura LM35
5. Sensor de inclinación
6. Salidas PWM
1. Servomotor
7. Otros periféricos
1. Relé
2. Motor de paso
3. Matriz de leds
4. LCD
5. Sensor de temperatura y humedad
ambiente DHT11
6. Sensor de sonido
8. Alarma casera
1. Receptor infrarrojo
2. Reloj DS3231
9. Sistema automático de riego
1. Sensor de humedad suelo
10. Sistema domótico
1. Sensor de Luz LDR
2. Comunicación SPI, Lector RFID RC522
11. Proyecto libre
vasanza
4. Planificación
Sesión Prácticas Sesión Prácticas
1 1.1 - Led Blink
1.2 - Buzzer
5 6.1 – Servomotor
7.1 - Relé
7.2 - Motor de paso
2 2.1 - Led RGB
2.2 - Leds paralelo
2.3 - Display 7 segmentos
6 7.3 - Matriz de leds
7.4 - LCD
7.5 - Sensor de temperatura y humedad DHT11
3 3.1 - Botonera
4.1 - Teclado
5.1 - COM
5.2 - 74HC595
7 7.6 - Sensor de sonido
8 - Alarma casera
9 - Sistema automático de riego
4 6.1 - Potenciómetro
6.2 - Joystick
6.3 - Sensor de llama Infrarrojo
6.4 - Sensor de temperatura LM35
6.5 - Sensor de inclinación
8 10 - Sistema domótico
11 - Proyecto libre
vasanza
6. Práctica: salidas digitales
Objetivo
• Aprender a setear los estados lógicos en las salidas digitales del microcontrolador.
Duración
• 30min
Materiales
• 1 Módulo Arduino UNO
• 1 Led
• 1 Resistencia de 220Ω
• 1 Protoboard
• 2 Cables con terminal macho-macho
vasanza
7. Práctica: salidas digitales
Introducción
• Led es un diodo emisor de luz
• Ampliamente utilizado como indicador
• Pueden ser utilizados tanto en bajas como altas frecuencias de conmutación
• Tienen polaridad: anodo (+) y cátodo (-)
• Es necesario utilizar una resistencia de protección
• Corriente máxima 20mA
Simbología Vista Real
CátodoÁnodo
Ánodo Cátodo
vasanza
9. Práctica: salidas digitales
Código
//////////////////////////////////////////////////////////
int ledPin = 10; // define digital pin 10.
void setup()
{
pinMode(ledPin, OUTPUT);// define pin with LED connected as output.
}
void loop()
{
digitalWrite(ledPin, HIGH); // set the LED on.
delay(1000); // wait for a second.
digitalWrite(ledPin, LOW); // set the LED off.
delay(1000); // wait for a second
}
//////////////////////////////////////////////////////////
Bibliografía
https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
vasanza