Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Temas Curso de Arduino Desde Cero

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Temas curso de Arduino

 Primera Clase
o ¿Por qué Arduino?
 Motivación de las ventajas de programar en Arduino
 Ejemplos prácticos de Arduino
 Poner videos de proyectos llamativos
 Ventajas de trabajar con software libre.
 Explicar de manera general la ventaja del uso de
librerías en Arduino.
 Disponibilidad de información sobre proyectos
 Presentar el foro de Arduino.
 Prototipos a un muy bajo costo.
o ¿Qué es Arduino?
 Introducción a Arduino.
 Explicar las partes que componen una tarjeta Arduino
 Explicar el IDE de Arduino y como descargarse la IDE de
Arduino desde la página Oficial.
 Introducción al software de simulación que usaremos
en el curso, como descargarlo e introducción general a
las herramientas.
o Introducción al lenguaje de programación
 Introducción al lenguaje C++
 Explicar las partes de un programa de Arduino básico
 Bloques setup
 Bloque loop
 Recordar los distintos tipos de pines de Arduino
 Pines de entrada y salida
 Pines Analógicos
 Pines PWM
 Pines Rx- Tx
 Uso de delay();
 Declaración de pines de entrada o salida.
 EJERECICIO1: prender dos leds de manera
alternada usando Delays.
 RETO: Diseñar un Semáforo
 Ejercicio2: prender un LED con un pulsador.
o Lenguaje de programación
 Tipos de variables
 Int, double, boolean,..
 Entrada, Salida.
 Declaración de variables
 Uso de variables (locales y globales)
 Como leer y escribir variables de entrada
o digitalRead()
o digitalWrite()
o analogRead()
o analogWrite()
 Aritmética
 Operadores aritméticos
o Énfasis en las operaciones entre distintos
tipos de variables
 Asignaciones compuestas
o X++, x+=x,……

 Comunicación serial.
o Leer y escribir en el puerto serial
 Serial.Read
o Ejercicio: imprimir un número q se vaya
incrementando en una unidad.
o Ejercicio: Ingresar un número por teclado,
e imprimir dicho numero con incrementos
de si mismo (x+=x)

 Operadores de comparación
 Operadores lógicos
o Estructura if--else
o Ejercicio: Sumar dos números ingresados
por el usuario, e imprimir el resultado.
o Reto: De dos números ingresados por el
usuario, imprimir el número mayor.
 Estructura swicth case
o Ejercicio: el usuario debe ingresar un
numero entre 1-9, si dicho número está en
el rango [1-3] se prende un led rojo, si está
en el rango [4-6] se prende un led
amarillo, si está en el rango [7-9] se
prende un led amarillo, y si no está en el
rango [1-10] se encienden todos los leds.
 Segunda clase
o Estructura while
o Estructura For
 Ejercicio: Imprimir un número que se vaya sumando +1
hasta llegar a 100 tanto con estructura while
 Reto: Imprimir un número que se vaya sumando +1
hasta llegar a 100 tanto con estructura for
o Estructura do…while
o Algunas funciones implícitas de Arduino
 Min()
 Max()
 randomSeed()
 random()
o Salidas analógicas.
 Ejercicio: prender un led variando su intensidad a partir
de una salida analigica y con un ciclo for
o Entrada analógica
 Ejercicio: con potenciómetro variar una entrada
analógica e imprimirla en el Serial
 Reto: poner un número como constante, y compararlo
con una entrada analógica, a partir de dicha
comparación prender dos leds (mayor o menor)
o Introducción a library (bibliotecas) en Arduino y su
importancia enfocada al uso de sensores o equipos externos
como un servo.

o Librerias de Arduino:
 Librería para el manejo de un servo motor.
 Explicar que es un servo.
 Ejercicio: mover la posición de un servo a partir
de un ciclo for q varie el angulo.
 Escritura en un LCD con comunicación I2C
o Del ejercicio Anterior imprimir el angulo
en tiempo real en el lcd
 Reto: mover un servo a partir de mover un
potenciómetro como entrada analógica. AYUDA:

 Tercera clase
 Introducción a un Rele.
 ¿Qué es?
 ¿Cómo funciona?
 Ejercicio: Prender y apagar un foco a partir de un
pulsador en Arduino.
 Sensor de temperatura:
o Sensor digital de temperatura y Humedad
DHT11.
o Proyecto: Incubadora de huevos: Leer la
temperatura y humedad de un sistema,
imprimirla en un LCD con comunicación
I2C, implementar un control ON-OFF del
encendido de un foco incandescente a
partir de una temperatura de referencia.
 Cuarta Clase
o Comunicación bluethoot con Arduino
 HC05
 HC06
o Introducción a App Inventor.
 Que es app inventor, y como se usa.
 Proyecto: Introducción a la Domótica: Implementar
una App que permita el encendido y apagado de un
foco (empleando un rele) o de un led.
 Quinta clase:
o Uso de motors DC
 Introducción a los driver LN298
 ¿Cómo controlar la dirección de giro de un motor y su
velocidad?
o Proyecto: Desarrollo de una app que permita el control de
un vehículo mediante bluethoot. (Podemos programar la app
o usar una ya existente)
 Sexta Clase
o Sensores de sonido.
 Sensor de aplausos.
o Proyecto: Domótica 2. Controlar el encendido o apagado de
un foco (empleando un rele) a partir de aplausos.
o Uso de teclado
 Ejercicio: implemetar un teclado matricial como fuente
de entrada de datos, y que se muestren en el LCD.
o Dudas Generales.
o Finalización del curso.

También podría gustarte