PROGRAMACIÓN ARDUINO
1. COMPETENCIA ESPECIFICA DE LA SESIÓN:
- Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico y comparar con lenguaje de texto.
- Realizar programación básica utilizando software mencionado
- Conocer el entorno de mBlock y todas sus posibilidades.
2. MARCO TEÓRICO:
a a) Historia de Arduino y modelos:
El proyecto
«Arduino» se inició en el año 2005 como un proyecto enfocado a estudiantes en
el Instituto
IVREA (IDII),
en Ivrea (Italia).2 En aquellos años, los estudiantes usaban el
microcontrolador BASIC Stamp, cuyo costo era de $100USD, un costo considerablemente alto para
un estudiante promedio. Antes del año 2005, específicamente durante el año
2003, Hernando Barragán había creado la plataforma de desarrollo Wiring como
resultado de su proyecto de tesis en la maestría en el IDII, bajo la
supervisión de Massimo Banzi y Casey Reas, quienes eran
conocidos por haber trabajado en el lenguaje Processing y
daban clases en el IDII2. El objetivo del proyecto era crear herramientas simples y
de bajo costo para la creación de proyectos digitales por parte de personas sin
altos conocimientos técnicos o sin un perfil de ingeniería. El proyecto Wiring
era una placa de desarrollo de hardware la cual consistía de una placa de
circuito impreso (PCB) con un microcontrolador ATmega168, un Ambiente de
Desarrollo Integrado (IDE) basado en funciones de procesamiento y una
biblioteca de funciones para programar fácilmente el microcontrolador.
Regresando al año 2005, Massimo Banzi junto con David Mellis, quien era otro
estudiante del IDII, y David Cuartielles, agregaron soporte a Wiring para el
microcontrolador ATmega8 el cual era más económico al de un
principio (Atmega168). Pero en lugar de continuar el desarrollo en Wiring, se
separaron del proyecto y lo renombraron Arduino.
Modelos de arduinos:
Modelos basados en Atmega 8
En este grupo tenemos
el Arduino Serial (Severino), Arduino Usb, Arduino Extreme y Arduino NG.
Este es el primer
modelo de arduino, para fabricación casera es una placa de una sola cara y con
componentes normales, su única pega es que solo se puede programar por puerto
serie (DB9).
Características de ATmega 8
Microcontrolador:
ATmega8
Voltaje de operación:
5V
Voltaje de
alimentación: 7-12V
Memoria Flash: 8
Kbytes 1 Kbytes para bootloader
Memoria SRAM: 1
KBytes
Memoria EEPROM: 512
Bytes
Velocidad de reloj:
16 MHz
Modelos basados en Atmega 168
En este grupo tenemos
el Arduino Diecimila, Arduino Duemilanove y Arduino Nano y Arduino Bluetooth.
El Arduino Diecimila y
Duemilanove son la evolución de Arduino Ng al comenzar a usar el
microcontrolador ATmega168.
El arduino Nano se
caracteriza por su tamaño reducido, Arduino bluetooth es un modelo especial que
incluye un bluetooth en lugar de usb tanto para su programación como para su
comunicación.
Características de
ATmega 168:
Microcontrolador: ATmega168
Voltaje de operación:
5V
Voltaje de
alimentación: 7-12V
Memoria Flash: 16
Kbytes 2Kbytes para bootloader
Memoria SRAM: 1
KBytes
Memoria EEPROM: 512
Bytes
Velocidad de reloj:
16 MHz
Modelos basados en Atmega 328
En este grupo tenemos
el Arduino Uno, LilyPad, Fio, BT, Ethernet, Pro, Mini , Pro Mini y Nano.
El modelo de Arduino uno es posiblemente el modelo más
extendido en el ambito de la educación, el Arduino Lilypad tiene la
particularidad de estar diseñado para ser cocido en prendas de vestir, su única
desventaja es que no dispone de programador usb integrado.
El Arduino ethernet es
un modelo diseñado con puerto rj45 para conexión a un router y actuar sobre el
desde internet, Arduino bluetooth es un modelo especial, igual que su antecesor
con Atmega168 pero con más memoria, incluye un bluetooth en lugar de usb tanto
para su programación como para su comunicación.
Características de
ATmega 328
Microcontrolador:
ATmega328
Voltaje de operación:
5V
Voltaje de
alimentación: 7-12V
Memoria Flash: 32
Kbytes 2 Kbytes para bootloader
Memoria SRAM: 2 KBytes
Memoria EEPROM: 1
KBytes
Velocidad de reloj: 16
MHz
Modelos
basados en Atheros
En este grupo tenemos el Arduino Yún, la característica más
destacable de esta placa es el disponer de conexión wifi y ethernet gracias al
Atheros y las mismas funcionalidades de un Arduino Leonardo.
Características de Arduino Yún
·
Microcontrolador: Atheros AR9331 MIPS @400MHz
·
Voltaje de operación: 3.3V
·
Voltaje de alimentación: 5V
·
Memoria Flash: 16 MBytes
·
Memoria RAM: 64 MBytes DDR2
·
Memoria SRAM: 2.5 KBytes
·
Memoria EEPROM: 1 KBytes
·
Velocidad de reloj: 16 MHz
·
Ethernet: IEEE 802.3 10/100Mbit/s
·
WiFi: IEEE 802.11b/g/n
·
Ranura micro Sd: Si
·
Usb Host: Si
·
Usb: Usb para programación
·
Botón: Reset
·
Curie
El Arduino 101 es el
último que ha salido al mercado, pretende convertirse en el sustituto de
arduino uno, con este microcontrolador Intel espera posicionarse en el mundillo
de los micro-controladores.
Características de Arduino 101
·
Microcontrolador: Intel Curie 32-bit
·
Voltaje de operación: 3.3V tolera 5V
·
Voltaje de alimentación: 7-12V
·
Memoria Flash: 196 Kbytes
·
Memoria SRAM: 24 KBytes
·
Velocidad de reloj: 32 MHz
·
Digital I/O : 14
·
Canales PWM: 4
·
Entradas analógicas : 6
·
Corriente máxima por I/O Pin: 4 mA
·
Usb: Usb para programación
·
Botón: Reset
·
Bluetooth LE: Si
·
Acelerómetro/Giróscopo de 6 ejes: Si
3.1 EVIDENCIA DE MATERIALES UTILIZADOS
3.3 VÍDEO
4. OBSERVACIONES:
- El lenguaje de programación que emplea Arduino es muy similar a C++.
- Arduino nos permite crear proyectos de electrónica de una manera sencilla y eficaz
- Arduino dispone de un IDE para prácticamente todas las plataformas (Windows, Mac, Linux, etc…)
- Arduino cuenta con una lista interminable de aplicaciones.
- Puede utilizarse para desarrollar programas autónomos puede ser conectado a otros software como Adobe Flash, Processing, Max/MSP.
- Arduino también nos ofrece escudos, accesorios e impresoras 3d.
- Podemos observar que mediante el programa mblock podemos hacer funcionar el arduino genuino uno como esclavo.
5. CONCLUSIONES
- Arduino es una plataforma de código abierto que permite el poder simplificar el proceso de trabajo con micro controladores.
- Arduino es una herramienta para la toma de los equipos que pueden detectar y controlar mas del mundo físico como sensores, luces y servomotores.
- La configuración e instalación son pasos muy fáciles para poder desarrollar sobre el arduino.
- Al utilizar el programa de arduino podemos crear programaciones para encender leds , mover servos, mostrar letras en una pantalla LDC, etc.
- Concluimos que al utilizar el programa mblock podemos realizar la programación de arduino de manera mas practica y fácil.
- Concluimos que mediante el programa mblock pudimos mandar ordenes al arduino y así poder controlarlo como un esclavo.







No hay comentarios:
Publicar un comentario