Vous êtes sur la page 1sur 4

CURSO: INGENIERA APLICADA MEDIANTE ARDUINO COLEGIO HOGAR AFUNDACIN

Contenidos Prcticas Elementos de programacin Elementos tecnolgicos


Presentacin curso Presentacin plataforma arduino. Web principal plataforma arduino: Componentes en la placa Arduino UNO
Estudio Placa Arduino UNO: https://www.arduino.cc/
o Anlisis de los componentes
electrnicos. Arduino y su documentacin en espaol:
o Medicin de puntos de prueba http://manueldelgadocrespo.blogspot.com.es/
relevantes.
o Sustitucin de un controlador Uso de un Arduino UNO para instalar el bootloader
estropeado. en un Atmega328P vacio.
o Carga del bootloader en el
controlador sustituido.

Elementos bsicos de P1. Hola mundo. Led intermitente Estructura de un programa en Arduino Placa Arduino UNO
programacin o Funcin de inicializacin: void setup() Led
o Funcin cclica: void loop()
Comentarios: /**/ //
Constantes: OUTPUT, HIGH, LOW
Definir PIN: pinMode()
Activar una salida digital: digitalWrite()
Temporizar una seal de salida: delay()
Comunicacin del PC con la placa arduino

P2. Secuencia de leds. Lineal mbito de variables: globales, locales Idem P1


P3. Secuencia de leds. Bucle for Calificadores de variables: const, volatile, static
P4. Secuencia de leds. Bucle for sobre Clasificacin de Constantes:
array o niveles lgicos (boolean): true/false
o niveles pin (int): HIGH, LOW
o modos pin digital: INPUT, INPUT_PULLUP,
OUTPUT
o constantes enteras, modificadores: U, L, UL
o constantes punto flotante, modificador: E, e
o led 13: LED_BUILTIN
Tipo de datos: bool, int, long, float
Estructuras de control: bucle for, while, do..while
Array de enteros

1 pepemiguez2016
CURSO: INGENIERA APLICADA MEDIANTE ARDUINO COLEGIO HOGAR AFUNDACIN

P5. Lectura pulsadores, contaje sin Estructura de seleccin: ifelse Idem P1


debounce Operadores de comparacin: ==, != , >, <, >=, <= Pulsadores
P6. Lectura pulsadores, contaje sin Operadores booleanos: &&, ||, ! Resistencias
debounce e INT0 Comunicacin puerto serie: objeto Serial Condensadores
P7. Lectura pulsadores, contaje con Crear y utilizar funciones ad-hoc Schmitt trigger SN74HC14N
debounce y funcin ad-hoc Funcin del tiempo: millis()
P8. Lectura pulsadores, contaje con Interrupciones externas: INT0 (PIN 2) Conexiones:
debounce por software, millis() - Resistencias Pull-up, Pull-down
P9. Lectura pulsadores, contaje con - Implementacin de circuitos antirebotes
debounce por hardware

P10. Secuencia programada de Directivas pre-procesador: #include, #define Uso de circuitos antirebotes P6
activacin de leds, en tiempo de Control de puertos: DDR, PORT, PIN
ejecucin, una repeticin Control del tiempo: millis()
P11. Secuencia programada de Instalacin y uso de libreras: TimerOne
activacin de leds, en tiempo de Interrupciones temporizadas: librera TimerOne
ejecucin, una repeticin, repeticin
indefinida

P12. Lectura POT analgico, lectura Funciones E/S analgicas: analogRead() Idem P1
P13. Lectura POT analgico, lectura Escalar seales. Potencimetro 10K
mapeada Funciones matemticas: map(), abs()

P14. Control Led PWM, efecto fade Funciones E/S analgicas: analogWrite(), Idem 5
P15. Control Led PWM, mediante POT analogReference()
Funciones matemticas: constrain()

Sensores y P16. Control motor DC, ON/OFF Consignas por puerto serie Motores DC
Actuadores P17. Control motor DC, PWM, puerto Consignas por potencimetro analgico - Parmetros
serie Consignas por potencimetro digital - Proteccin
P18. Control motor DC, Inversin de giro Sentencia switch..case - Particularidades motor brushless
P19. Control motor DC, velocidad y giro
con POT Diseo drivers:
- Transistores BJT

2 pepemiguez2016
CURSO: INGENIERA APLICADA MEDIANTE ARDUINO COLEGIO HOGAR AFUNDACIN

P20. Control motor DC, velocidad con - Transistores MOSFET


POT digital
Inversin de giro, puente H:
- Componentes discretos
- Circuito integrado: L293D, L298N

Potencimetro digital:
- KY040, encoder rotativo

P21. Lectura rpm Motor DC con encoder Uso de interrupciones externas Encoder
P22. Control Proporcional Motor DC con Uso de interrupciones internas CI L293D
encoder, visualizando grficas Programacin estructurada
P23. Control PID Motor DC, con Uso de Serial Plotter
encoder, visualizando grficas

P24. Pantalla LCD. Visualizacin rpm P21 Uso biblioteca Liquid Crystal Pantalla LCD SCM1602A

P25. Control servomotor, potencimetro Uso biblioteca Servo Servo SG-5010


analgico Jostick
P26. Control servomotor, puerto serie
P27. Control servomotor, Jostick

P28. Motores paso a paso, bipolar, Uso biblioteca Stepper Motor paso a paso unipolar
control directo Uso librera AccelStepper Motor paso a paso bipolar
P29. Motores paso a paso, bipolar, Arrays bidimensionales ULN2003A o ULN2803A
control directo por puerto L298N o L293D
P30. Motores paso a paso, bipolar,
control mediante librera
P31. Motores paso a paso, unipolar,
control sin librera
P32. Motores paso a paso, unipolar,
control mediante librera

P33. Lectura de temperatura mediante Escalar seales analgicas LM35


LM35, con logger en excel Logger de temperatura en Excel Necesario Arduino Leonardo

3 pepemiguez2016
CURSO: INGENIERA APLICADA MEDIANTE ARDUINO COLEGIO HOGAR AFUNDACIN

Uso librera Keyboard

P34. Medida distancia con ultrasonidos, Uso biblioteca new-ping Sensor ultrasnico HC-SR04
medida sin librera (pantalla LCD) Control de eventos (Timer2) Pantalla LCD SCM1602A
P35. Medida distancia con ultrasonidos, Funcin delayMicrosegundos()
medida con librera NewPing Funcin PulseIn()

P36. Medida distancia con infrarrojos Funcin pow() Sharp 2Y0A21


P37. Medida distancia con infrarrojos, Funcin exp() de la librera math
curva de calibracin 2Y0A21 Gestin de vectores, mediante la clase
Arduvector
Clculo del modelo de regresin no lineal (funcin
exponencial)

P38. Bus serie I2C. Mdulo PCF8591 de Uso biblioteca wire PCF8591 en formato DIP y formato mdulo (con
4EA/1SA Utilizacin del sketch Scanner I2C, para conocer sensores de luz, temperatura y resistencia variable)
la direccin de un elemento en el bus I2C

P39. Escritura/lectura EEPROM. Control Uso biblioteca EEPROM


de acceso y estado de sealizaciones

Proyectos Control de temperatura: Creacin de una interfaz de comunicacin con PC: Elemento sensor: LM35, AD590, PT100, Termopar
Ejemplo: T, - Opcin A: ON/OFF o Seleccin del tipo de control Elemento calefactor: Resistencias
- Opcin B: ON/OFF con histresis o Seleccin de los mrgenes de control Elemento refrigerante: Ventilador
- Opcin C: Proporcional o Visualizacin de Graficas de Control
- Opcin D: PID

4 pepemiguez2016

Vous aimerez peut-être aussi