5 33
5 33
5 33
www.zonaelectronica.com www.webelectronica.com.ar
Francisco Di Zonno +58.414.246.48.25 [email protected] [email protected]
Enero 2014 Microcontroladores y Ambientes de Desarrollo
Computadora PC
Enero 2014
Microcontrolador (C)
Un microcontrolador es un circuito integrado que contiene internamente todos los componentes bsicos de un computador: CPU Memoria Unidades de E/S Este se utiliza para controlar el funcionamiento de Sistemas Electrnicos con tareas determinadas. Sus pines de entradas y salidas se utilizan para conectar motores, relays, actuadores, etc.
Enero 2014 Microcontroladores y Ambientes de Desarrollo
Microcontroladores (C)
rea de RAM Puertos de E/S
Enero 2014
Enero 2014
Sistemas Embebidos
Enero 2014
Enero 2014
Enero 2014
Simulacin
Errores? No
FIN
Grabacin del C
Microcontroladores y Ambientes de Desarrollo
Lenguajes de Programacin
Enero 2014
Lenguajes de Programacin
Instruccin: Suma 58 al registro de trabajo W y guarda el resultado en este mismo registro W Lenguaje de Mquina 11111000111010 Binario 3E3A - Hexadecimal
Micro-Professor Zilog Z80 (Desarrollado por Multitech ahora conocida como ACER)
Enero 2014 Microcontroladores y Ambientes de Desarrollo
Enero 2014
Enero 2014
Enero 2014
Enero 2014
Programador Pickit 2
Enero 2014
Enero 2014
http://www.picaxe.com/
Enero 2014
PICAXE
Que es un PICAXE?
= Operativa : Algunas
Enero 2014
PICAXE 08M2 PICAXE 14M2 PICAXE 18M2 PICAXE 20M2 PICAXE 20X2 PICAXE 28X2 PICAXE 40X2
Anteriores
PIC12F629 I/P PIC12F683 I/P PIC16F819 I/P PIC16F872-I/SP PIC16F873A-I/SP PIC16F874A-I/P PICAXE08 PICAXE08M PICAXE18A PICAXE28A PICAXE28X PICAXE40X
Enero 2014
Lenguaje BASIC
Diagramas de Flujo
Enero 2014 Microcontroladores y Ambientes de Desarrollo
Configuracin de un PICAXE 08
Enero 2014
Tierra (Masa) 0v Salida Serial / Salida 0 / Salida Infrarojo Entrada 1 / Salida 1 / Analgica 1 Entrada 2 / Salida 2 / Analgica 2 / Tune / Pwm
Resumen de Caractersticas
Nmero de Patas Memoria de Programa (Lneas de Cdigo) Pines de Salida Pines de Entrada Entradas Analgicas EEPROM (menos el tamao del programa) Registros de CPU (Almacenamiento) Overclocking Resonador Interno Manejo de interrrupciones Enero 2014 8 80 14 14 3 256 48 4 o 8 MHz Si Si Microcontroladores y Ambientes de Desarrollo
Resumen de Caractersticas
Nmero de Patas Memoria de Programa (Lneas de Cdigo) Pines de Salida Pines de Entrada Entradas Analgicas EEPROM Registros de CPU (Almacenamiento) Mxima Frecuencia Resonador Interno Manejo de interrupciones Enero 2014 8 2048 16 1 6 3 256 48 32 MHz Si Si Microcontroladores y Ambientes de Desarrollo
Cable de Programacin
Enero 2014
Enero 2014
Enero 2014
Enero 2014
Enero 2014
Enero 2014
Prender y apagar un Led en la Salida 1 Main: High 0 Wait 1 Low 0 Wait 1 Goto main
Enero 2014
Enero 2014
LED
LED
readadc port, reading - Baja Resolucin 16 Valores distintos en la escala 0 a 3.3v readadc port, reading - Alta Resolucin 8-Bits - 256 Valores distintos en la escala de 0 a 5V readadc10 port, reading - Alta Resolucin 10-Bits 1024 Valores distintos en la escala de 0 a 5V
Enero 2014
Enero 2014
Enero 2014
Enero 2014
Enero 2014
ARDUINO
Es un dispositivo que conecta el mundo fsico con el mundo virtual, o el mundo analgico con el digital.
El microcontrolador en la placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing).
www.wiring.org.co/
Enero 2014
Processing es un lenguaje de programacin, un entorno de desarrollo y una comunidad online, que desde 2001 ha promovido la alfabetizacin de software en las Artes Visuales. Es decir, ensear programacin a no programadores en un contexto visual. Processing fue fundada por Ben Fry y Casey Reas. www.processing.org
Microcontroladores y Ambientes de Desarrollo
ARDUINO - Historia
Massimo Banzi David Cuartilles Arduino naci como un proyecto educativo - ao 2005 Naci por una necesidad de subsistir ante el eminente cierre del Instituto de diseo Interactivo IVREA en Italia. La idea era crear un producto open hardware (de uso pblico) que no pudiese ser embargado. Para su creacin participaron alumnos que desarrollaban sus tesis como Hernando Barragan (Colombia) quien desarrollo la plataforma de programacin Wiring con la cual se programa el microcontrolador.
Enero 2014
ARDUINO
La plataforma Arduino se ha convertido en popular entre las personas que estn comenzando en electrnica, por una serie de buenas razones: - No necesita un hardware especial (programador) para cargar el cdigo de programa en el microcontrolador. - Se programa a travs de puerto USB - Usa una versin simplificada de C++, que lo hace fcil de aprender a programar. - Provee un estndar en cuanto a su construccin que divide las funciones de un microcontrolador en paquetes mas accesibles - Multiplataforma (Linux, Mac, Windows) El hardware y software de Arduino fue diseado para artistas, diseadores, publicistas, hobbistas, principiantes, y cualquiera interesado en crear objetos y ambientes interactivos.
Enero 2014
ARDUINO - Familia
Enero 2014
ARDUINO - Familia
Enero 2014
ARDUINO - Familia
Item Arduino Due Arduino Leonardo Arduino Uno - R3 RedBoard Arduino Pro 3.3V/8MHz Arduino Pro 5V/16MHz Ethernet Pro (retired) uC AT91SAM3X8E ATmega32U4 ATmega328 ATmega328 ATmega328 Input Voltage 7-12V 7-12V 7-12V 7-15V 3.35 -12V
System Voltage 3.3V 5V 5V 5V 3.3V
Analog Inputs 12 12 6 6 6
PWM 12 7 6 6 6
UART 4 1 1 1 1
ATmega328
5 - 12V
5V
16MHz
14
32Kb
ATmega328
7-12V
5V
16MHz
14
32Kb
7-12V
5V
16MHz
54
16
14
256Kb
3.3-12V
3.3V
8MHz
54
16
14
256Kb
Mega Pro 5V
ATmega2560
5-12V
5V
16MHz
54
16
14
256Kb
USB via ATMega16U 2 USB via Optiboot FTDI FTDIAtmegaBOOT Compatible Header FTDIAtmegaBOOT Compatible Header FTDIAtmegaBOOT Compatible Header USB via STK500v2 ATMega16U 2 FTDISTK500v2 Compatible Header FTDISTK500v2 Compatible Header
Enero 2014
ARDUINO - Shields
Enero 2014
ARDUINO - IDE
Barra de menues Barra de herramientas Pestaas Editor de texto
ARDUINO - IDE
Ejemplos
Enero 2014
ARDUINO - IDE
Bibliotecas - Libraries
Enero 2014
Tareas Bsicas 1.- Salidas 2.- Entradas 3.- PWM 4.- Entradas Analgicas
Enero 2014
Tareas Bsicas 1.- Salidas 2.- Entradas 3.- PWM 4.- Entradas Analgicas
Enero 2014
ARDUINO PWM
Tareas Bsicas 1.- Salidas 2.- Entradas 3.- PWM 4.- Entradas Analgicas
Enero 2014
Enero 2014
Raspberry PI
Raspberry Pi es un computador de placa reducida (SBC) de bajo costo desarrollado en el Reino Unido por la Fundacin Raspberry Pi, con el objetivo de estimular la enseanza de ciencias de la computacin en las escuelas Es una computadora del tamao de una tarjeta de crdito Bajo consumo de energa Es muy econmico Estndar Video 1080p
Enero 2014
Raspberry PI
Modelo B Actual 512MB RAM
Raspberry PI
Software
Raspberry PI
Qu se necesita para arrancar?
Fuente de Alimentacin 5V Mouse USB Teclado USB Cable de Red Video RCA / HDMI Tarjeta SD
Enero 2014
Raspberry PI
Qu se puede hacer con un Raspberry PI
Computador Centro de control de Medios Videojuegos Tableta Hogar Inteligente Robtica Servidor de archivos NAS Un servidor WEB Una central telefnica
Enero 2014
Raspberry PI
Un mundo de nuevas posibilidades
Enero 2014
Arduino Vs Raspberry PI
Enero 2014
Gracias
Francisco Di Zonno +58.414.246.48.25 [email protected] [email protected] www.zonaelectronica.com
Enero 2014