Arduino
Origen de Arduino a) Arduino fue inventado en Italia en el año 2005 por el entonces estudiante del instituto IVRAE Massimo Banzi. b) Banzi inicialmente pensaba en hacer Arduino por una necesidad de aprendizaje para los estudiantes de computación y electrónica del mismo instituto. c) Banzi tenía la intención de ayudar a su escuela, vendiendo sus placas dentro del campus a un precio accesible (1 euro por unidad). d) Inicialmente no contaba con el soporte de algún lenguaje de programación para manipularla. e) Más tarde se unió Hernando Barragán, un estudiante de la Universidad de Colombia, contribuyó al desarrollo de un entorno para la programación del procesador de esta placa, junto con David Mellis otro integrante de mismo instituto de Banzi. f) David Cuartielles, experto en circuitos y computadoras colaboró al equipo agregando microcontroladores para mejorar el soporte. g) Más tarde, Tom Igoe, un estudiante de Estados Unidos, ayudó agregando puertos USB para poder conectarla a un ordenador, además sugirió a Banzi la distribución de este proyecto a nivel mundial. h) Para su distribución a nivel mundial Banzi contactó a Natan Sadl, un amigo quien se encargó de reproducir en grandes masas las placas. Comenzó desde Italia, luego España hasta hacerse muy popular a nivel mundial.
Primera placa de Arduino.
¿Qué es Arduino?
¿Qué es Arduino? Arduino es una placa de hardware libre diseñada para facilitar el uso de la electrónica y está dirigida a cualquier persona. Existe una gran variedad de placas Arduino cada una consiste de un microcontrolador y puertos de entrada/salida cada placa es diferenciada de otra ya sea por su tamaño físico, cantidad de memoria y/o funcionalidad. Los puertos de entrada/salida son el medio por el cual Arduino detecta y afecta nuestro entorno estos puertos pueden ser digitales o analógicos con las cuales a través de sensores
¿Para qué se utiliza? • Arduino puede tomar información a través de sus pines de entrada de toda una gama de sensores. • Se puede hacer muchas cosas desde encender un led, controlar sensores de movimiento, intensidad de luz, controlar motores, hasta controlar una casa inteligente. • Cuenta con un puerto USB con el que podemos conectar a un ordenador para lograr la manipulación de este hardware. • Posee una sencilla interfaz de programación, además está disponible para distintas plataformas como Windows, Mac OSX, Linux y Android. • La plataforma de Arduino se programa mediante un lenguaje de programación de alto nivel Processing, sin embargo se puede usar otros lenguajes de programación, por ejemplo: Java, Flash (mediante Action Script), Processing, Pure Data, etc.
Tipos de Arduino Duemilanove
Arduino TRE
Tipos de Arduino Arduino Nano
Arduino Ethernet
Tipos de Arduino Arduino Fio
Uno
Partes principales de Arduino
Partes principales de Arduino
Memoria de Arduino Flash SRAM EEPROM. Memoria Flash (espacio del programa) es donde Arduino almacena el sketch, depende del microcontrolador, memoria no volรกtil. Chip ATmega168: memoria Flash es de 16 KB, de los cuales 2 KB son utilizados por el bootloader. Chip ATmega328: memoria Flash es de 32KB, de los cuales el bootloader usa 0,5KB
Partes principales de Arduino
Memoria SRAM en Arduino (Static Random Access Memory) es de tipo vol谩til. Chip ATmega168: memoria SRAM es de 1024 bytes (1kb) Chip ATmega328: memoria SRAM de 2040 bytes (2kb)
Memoria EEPROM en Arduino es un espacio de memoria que puede ser utilizado por los programadores para almacenar informaci贸n a largo plazo. Chip ATmega128 memoria de 512 bytes. Chip ATmega328 es de 1KB (1024 bytes)
Ampliar las posibilidades de almacenamiento de Arduino Opci贸n 1: Ampliar con memoria EEPROM externa Usar memoria EEPROM externa, ejemplo: una memoria EEPROM 24LC64 tiene 64Kb de tama帽o y puede costar aproximadamente 5 d贸lares.
Ampliar las posibilidades de almacenamiento de Arduino Opci贸n 2: Ampliar memoria con SD Card Si queremos trabajar con audio, v铆deo, fotos, almacenamiento de datos, etc., la mejor opci贸n es utilizar alg煤n tipo de medio de almacenamiento removible. Ejemplo: memoria SD o una microSD.
Ampliar las posibilidades de almacenamiento de Arduino