LAB. N° 14 PROGRAMACIÓN GRÁFICA CON ARDUINO
PROGRAMACIÓN GRÁFICA CON ARDUINO
HISTORIA DE ARDUINO
Arduino fue
inventado en el año 2005 por el entonces estudiante del instituto IVRAE Massimo
Banzi. El primer prototipo de Arduino fue fabricado en el instituto IVRAE.
Inicialmente estaba basado en una simple placa de circuitos eléctricos, donde
estaban conectados un micro controlador simple junto con resistencias de
voltaje, además de que únicamente podían conectarse sensores simples como leds
u otras resistencias, y es más, aún no contaba con el soporte
de algún lenguaje de programación para manipularla.
Tom
Igoe, un estudiante de Estados Unidos que se encontraba haciendo su tesis,
escuchó que se estaba trabajando en una plataforma de open-source basada en una
placa de micro controladores pre ensamblada quien ayudó a mejorar la placa
haciéndola más potente, agregando puertos USB para poder conectarla a un
ordenador. Además, el le sugirió a Banzi la distribución de este proyecto a
nivel mundial.
Características principales en el
Hardware y Software del arduino:
- El
microprocesador ATmega328
- 32 kbytes de
memoria Flash
- 1 kbyte de
memoria RAM
- 13 pins para entradas/salidas
digitales (programables)
- 5 pins para
entradas analógicas
- 6 pins para salidas analógicas
(salidas PWM)
- Completamente autónomo: Una vez
programado no necesita estar
- conectado al PC
- Microcontrolador
ATmega328
- Voltaje de
operación 5V
- Voltaje de
entrada (recomendado) 7-12 V
- Voltaje de
entrada (limite) 6-20 V
- Digital I/O Pins 14 (con 6 salidas
PWM)
- Entradas
analógicas Pins 6
- DC corriente 3.3V
Pin 50 mA
- Memoria Flash 32 KB (2 KB para el
bootloader)
- EEPROM 512 byte
- Velocidad de
reloj 16 MHz
Mododelos de Arduino
Es la placa estándar y
posiblemente la más conocida y documentada. Salió a la luz en septiembre de
2010 sustituyendo su predecesor Duemilanove con varias mejoras de hardware que
consisten básicamente en el uso de un USB HID propio en lugar de utilizar un conversor
FTDI para la conexión USB. Es 100% compatible con los modelos Duemilanove y
Diecimila. Viene con un Atmega328 con 32Kbytes de ROM para el programa.
Es con mucha diferencia el más potente y el que más pines i/o tiene, apto para trabajos ya algo más complejos aunque tengamos que sacrificar un poco el espacio, cuenta con el microcontroladorAtmega2560 con más memoria para el programa, más RAM y más pines que el resto de los modelos.
Incorpora un puerto ethernet, está basado en el Arduino Uno y nos permite conectarnos a una red o a Internet mediante su puerto de red.Con este shield ethernet se abren innumerables opciones para controlar tu Arduino a través de Internet o de la LAN de tu casa. Domótica, automatización, Internet de las cosas (IoT), control y monitoreo remoto, etc, son algunos de los campos donde se puede utilizar este shield.
Arduino Due:
Arduino con la mayor capacidad de procesamiento, basado en un microcontrolador de 32 bit y arquitectura ARM: Atmel SAM3X8E ARM Cortex-M3 CPU. Este arduino está alimentado a 3.3V y dado que gran parte de los shields, sensores y actuadores para Arduino y otros elementos compatibles se alimentan a 5V limita el uso de este Arduino, pero cada vez se ven más elementos donde se puede elegir el voltaje entre 3.3 y 5V.
Arduino con la mayor capacidad de procesamiento, basado en un microcontrolador de 32 bit y arquitectura ARM: Atmel SAM3X8E ARM Cortex-M3 CPU. Este arduino está alimentado a 3.3V y dado que gran parte de los shields, sensores y actuadores para Arduino y otros elementos compatibles se alimentan a 5V limita el uso de este Arduino, pero cada vez se ven más elementos donde se puede elegir el voltaje entre 3.3 y 5V.
Arduino Leonardo:
La diferencia de este arduino con el resto es que trae un único MCU ATmega32u4 que tiene integrado la comunicación USB, lo que elimina la necesidad de un segundo procesador. Esto tiene otras implicaciones en el compartimento del arduino al conectarlo al ordenador, lo que no lo hace apto para iniciarse con él.
La diferencia de este arduino con el resto es que trae un único MCU ATmega32u4 que tiene integrado la comunicación USB, lo que elimina la necesidad de un segundo procesador. Esto tiene otras implicaciones en el compartimento del arduino al conectarlo al ordenador, lo que no lo hace apto para iniciarse con él.
Arduino Nano
El hardware del arduino nano es pequeño pero poderoso en su tarjeta
basada en el ATMmega328. Posee las mismas funcionalidades que un arduino UNO,
solo que en un tamaño reducido. Para programarla se necesita de un cable microUSB.
Características (Microcontrolador ATMmega328, Voltaje 5v, Voltaje recomendado
de 7 a 12 v de alimentación, I/O Digitales 14 y 6 PWM, memoria Flash 32 KB,
EEPROM 1KB, Frecuencia 16MHz, etc.)
Video Tutorial:
Software mBlock:
Integrantes:
- Sarmiento Chipana, Joel Alexander
- Hancco Churata, Veyhan
- Candia Apaza, Henry Abdon
Conclusiones/Observaciones:
-Para que nuestro arduino haga caso a los ordenes que le indicamos mediante el lenguaje arduino debemos conectar el Arduino RedBoard con el cable Usb estandar 2.0 a la PC puerto Com3 -para que esta la reconozca.
-En este laboratorio hicimos uso del programa MBLOCK en vez del programa Arduino.
-En este programa insertamos los pines de entrada y los pines de salida.
-Para que poder programar en la plataforma de arduino o Mblock se hizo uso de los comando If, Else para poder llevar acabo las declaraciones, tambien LOW y HIGH para que prenda y apague el led del modulo a travez del lenguaje arduino.
Comentarios
Publicar un comentario