Professional Documents
Culture Documents
www.zonaelectronica.com
www.webelectronica.com.ar
Francisco Di Zonno
+58.414.246.48.25
fdizonno@zonaelectronica.com
fdizonno@gmail.com Del uC al Arduino
Un proceso evolutivo
La evolucin de los automatismos es la consecuencia
de la evolucin de varias ciencias y/o disciplinas.
1.- La Electricidad
2.- La Electrnica
3.- La Informtica
Del uC al Arduino
La Informtica
Del uC al Arduino
La Internet
Web 1.0. Se basa en la Sociedad de la
Informacin, en medios de
entretenimiento y consumo pasivo
(medios tradicionales, radio, TV, email). Las
pginas web son estticas y con poca
interaccin con el usuario (web 1.0,
pginas para leer).
World Wide Web (WWW o la Web) - 1990 Web 3.0. Las innovaciones que se estn
produciendo en estos momentos se basan
en Sociedades Virtuales, realidad virtual,
web semntica, bsqueda inteligente.
Del uC al Arduino
Las redes de telefona
Del uC al Arduino
Tecnologa wireless de baja potencia
Del uC al Arduino
La idea propuesta por Kevin Ashton en 1999
Del uC al Arduino
Dispositivos IoT
Lo que hace a los dispositivos IoT
diferentes de un sensor ordinario
es bsicamente la habilidad de ste
de comunicarse (usualmente) en
forma directa o indirecta a la
Internet.
Del uC al Arduino
Algunos productos
Del uC al Arduino
Algunos actores
Philips HUE,
bombillos LED
conectados a
Internet
Apple HomeKit
SmartThings - Samsung
Del uC al Arduino
Actores principales
Microcontroladores
Del uC al Arduino
Microcontrolador (C)
Un microcontrolador es un circuito
integrado que contiene internamente
todos los componentes bsicos de un
computador:
CPU
Memoria
Unidades de E/S
Del uC al Arduino
Microcontroladores (C) hoy en da
Sistemas embebidos (embedded)
Del uC al Arduino
Dispositivos Interactivos
Dispositivo electrnico capaz de sentir
el medio ambiente usando sensores,
que convierten las seales externas en
seales elctricas.
Del uC al Arduino
Ambiente de Desarrollo Integrado - IDE
Tareas Tpicas de un IDE
1.- rea para escribir el cdigo fuente.
2.- Compilar, ensamblar y encadenar el cdigo fuente con los programas
que conviertan el cdigo fuente en unos y ceros que es lo que
finalmente entiende el microcontrolador.
3.- Probar el programa utilizando simuladores.
4.- Quemar o grabar el cdigo en la memoria de programa del
microcontrolador y verificar que se ejecuta correctamente en la
aplicacin definitiva.
ARDUINO
PINGUINO
MPLAB X
Del uC al Arduino
ARDUINO 2005 / 2016
David Mellis Tom Igoe
Gianluca Martino David Cuartielles Massimo Banzi
Consiste de:
o La placa Arduino
o El IDE Arduino
o El lenguaje Arduino
o Software (Bibliotecas) de terceros
o Shields o extensiones
o Componentes electrnicos
Del uC al Arduino
Arduino - USA
Del uC al Arduino
Arduino - USA
Del uC al Arduino
Arduino - USA
Del uC al Arduino
Arduino UNO R3
Del uC al Arduino
Arduino Shields - Extensiones
Del uC al Arduino
Trabajando con ARDUINO
Pasos:
Del uC al Arduino
ARDUINO - IDE
Barra de menues
Barra de herramientas
Pestaas
Editor de texto
rea de mensajes
Consola
Del uC al Arduino
Cargar el sketch y ver el funcionamiento en la tarjeta
Del uC al Arduino
ARDUINO IDE
Ejemplos
Del uC al Arduino
ARDUINO - IDE
Bibliotecas
(Libraries)
Del uC al Arduino
ARDUINO Sketch o programa base
Del uC al Arduino
Transduccin
Energa Fsica
Sensores Actuadores
Energa Elctrica
Del uC al Arduino
Tareas en las que usamos el Arduino
Del uC al Arduino
Salidas Digitales
Salida Digital:
Simples:
LEDs, Buzzer
Complejas:
Motores, Solenoides, Bombillos, Calentadoras de Caf
Del uC al Arduino
Rels y transistores
Proyecto Hola Mundo
Salidas Digitales
LED Intermitente (Blink)
Del uC al Arduino
/* Encender un LED cuando se pulsa un botn */
void setup() {
Entradas Digitales pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
// leemos el estado del pulsador
buttonState = digitalRead(buttonPin);
Sensores
Transduccin:
Transformacin o conversin de una forma de energa de
entrada, en otra diferente de salida
Del uC al Arduino
Entradas Analgicas
Resistencias Variables Fotoceldas, fotorresistencias
Convierten un cambio mecnico, de
iluminacin, de temperatura y de otras
formas de energa en un cambio en la
resistencia elctrica que ofrece.
Potencimetros, restatos
Resistores Flex
Resistores de fuerza
Termistores
Del uC al Arduino
Convertidores Anlogos a Digitales
Permiten leer un nivel de voltaje en un
momento dado y convertirlo a un valor
digital que puede ser manipulado o
almacenado en el microcontrolador o
Computadora
Del uC al Arduino
int sensorPin = A0;
Entradas Analgicas
int ledPin = 13;
int sensorValue = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
// leer el valor del sensor
sensorValue = analogRead(sensorPin);
// encender el LED
digitalWrite(ledPin, HIGH);
// detener el programa por un tiempo definido
delay(sensorValue);
// apagar el LED
digitalWrite(ledPin, LOW);
// detener el programa por un tiempo definido
delay(sensorValue);
} Del uC al Arduino
Salidas Analgicas
Salida Analgicas:
Ejemplos:
Cambiar el brillo de un LED
Control de la velocidad de un motor DC
Generar tonos
Servomecanismos
Del uC al Arduino
ARDUINO Salidas Anlogas
PWM: Modulacin por ancho de Pulso
Voltaje Efectivo
Voltaje Efectivo
void setup() {
pinMode(LED, OUTPUT);
}
void loop(){
for (i = 0; i < 255; i++) { // loop de 0 to 254 (fade in)
analogWrite(LED, i);
delay(10);
}
for (i = 255; i > 0; i--) { // loop de 255 to 1 (fade out)
analogWrite(LED, i);
delay(10);
}
}
Del uC al Arduino
ARDUINO Aplicaciones
El Invernadero electrnico.
El objetivo es regular la temperatura dentro
del invernadero gracias al uso controlado
de lmparas, y con sistema de
servomotores para abrir las ventanas y
encender ventiladores.
Mantener constante el nivel de humedad
del suelo con un sistema de riego con
bomba de agua y recibiendo los datos de
temperatura ambiente, humedad del aire y
luminosidad.
Sistema controlado a travs de un sitio
web en forma remota.
Del uC al Arduino
Nduino: Medidor de bajo coste
basado en Arduino para agricultura de
precisin
Del uC al Arduino
Vinduino: Proyecto de ahorro de agua de un viticultor.
Monitoreo de la humedad del suelo a diferentes
profundidades para determinar cundo regar, y - ms
importante - la cantidad de agua que se necesita.
Permite ahorros de hasta un 25%.
Del uC al Arduino
Drones
ArduPilot
Del uC al Arduino
FARMBOT
Primera maquina CNC de cultivos
bajo filosofa Open-Source
Del uC al Arduino
FarmBot
Del uC al Arduino
ARDUINO Recursos
mBlock
Del uC al Arduino
ARDUINO para todos
Del uC al Arduino
Gracias
Francisco Di Zonno
+58.414.246.48.25
www.zonaelectronic.com
www.weblectronica.com.ar
fdizonno@zonaelectronica.com
fdizonno@gmail.com
@fdizonno
Del uC al Arduino