Temario
Arduino es una plataforma de electrónica abierta que incluye un procesador para que puedas programar prototipos fácilmente. Gracias a pines de entrada/salida se pueden usar una gran gama de sensores para recibir información sobre su entorno, y además puede controlar motores, luces, etc.
Objetivo:
El alumno comprenderá los conceptos de electrónica y programación con micro-controladores que le permitan desarrollar prototipos para la automatización y la domótica (automatización de las casas y edificios).
A quién va dirigido:
Este curso de introducción esta pensado para gente que quiera poner en práctica sus ideas y proyectos de automatización y robótica, además de adquirir conocimientos sobre comunicación entre diversos dispositivos.
Perfil del participante:
Razonamiento lógico, capacidad de análisis y habilidades manuales.
Para un mejor aprovechamiento, se sugiere contar con conocmientos previos de algún lenguaje de programación como C o Java
Participantes mayores de 12 años
TEMARIO
Introducción
¿,Qué es Arduino?
Plataforma Open Source
Familia Arduino
Tipos de placas (mini, Mega, Leonardo etc.)
Shields para arduino
Partes del Arduino
Partes del Arduino
Conceptos fundamentales de electrónica
Concepto de electrónica
Voltaje DC, AC
Corriente
Resistencia 3G. Ley de Ohm
Sistemas electrónicos
Entradas
Salidas
Procesamiento de señal
Señales electrónicas
Variable digital
Variable análoga
Entrada/salida digital
Entrada/salida análoga
Divisor de voltaje
Conversor análogo-digital
Modulación por ancho del pulso PWM
Comunicación serial
Componentes electrónicos
Microcontrolador
Protoboard
Resistencia
Tabla de colores de las resistencias
Diodo
Transistor
Condensador
LED
LED RGB
Pulsador
Reed switch
Potenciómetro
Fotocelda
Zumbador o buzzer
Motor DC
Conceptos fundamentales de programación
Concepto de programación
Lenguaje de programación
Lenguaje máquina
Lenguaje ensamblador
Lenguaje de alto nivel
Algoritmo
Cuerpo de un programa en Arduino
Estructuras
Variables
Operadores booleanos
Operadores de comparación
Operadores matemáticos
Estructuras de control
Condicionales
Ciclos
Funciones
Funciones digitales
Funciones análogas
Referencia rápida para programar
Practica 01
Objetivo: Realizar la configuración del ambiente de desarrollo con Arduino y comprender las partes que lo componen.
Configuración del Arduino e instalación de drivers
Reconociendo el programa Arduino
Practica 02
Objetivo: Aprender a activar y temporizar salidas digitales así como la estructura básica de un programa Arduino.
LED Intermitente &ldquo,Hola Mundo&rdquo,
Practica 03
Objetivo: Entender la sintaxis condicional If/else.
Encender un LED con un interruptor de pulso
Practica 04
Objetivo: Manejar una entrada digital y practicar el uso de la consola serial.
Lectura serial de una entrada digital
Practica 05
Objetivo: Comprender los múltiples estados de un potenciometro.
Lectura serial de una entrada analógica
Practica 06
Objetivo: Aprender la entrada por consola, el uso de las variables booleanas y el estado de un LED.
Escritura serial
Practica 07
Objetivo: Comprender el concepto de PWM y el uso de if/else con operadores lógicos.
Encender apagar un LED de forma proporcional
Practica 08
Objetivo: Controlar condicionales a partir de un valor entero de una entrada análoga.
Control ON/OFF con potenciometro
Practica 09
Objetivo: Leer una entrada análoga por medio de una fotocelda.
Control de intensidad de un LED
Practica 10
Objetivo: Realizar el incremento de variables y el uso de if/else anidados.
Contador de pulsos
Practica 11
Objetivo: Comprender la estructura del ciclo for.
Interruptor magnético para generar una alarma-Ladrón en casa