Arduino
Contenido
Arduino
¿Qué es?
Arduino: (anteriormente conocido como Genuino a nivel internacional hasta octubre 2016), es una compañía open source y open hardware, así como un proyecto y comunidad internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos interactivos que puedan sensar y controlar objetos del mundo real. Arduino se enfoca en acercar y facilitar el uso de la electrónica y programación de sistemas embebidos en proyectos multidisciplinarios. Los productos que vende la compañía son distribuidos como Hardware y Software Libre, bajo la Licencia Pública General Reducida de GNU(LGPL) o la Licencia Pública General de GNU (GPL),1permitiendo la manufactura de las placas Arduino y distribución del software por cualquier individuo. Las placas Arduino están disponibles comercialmente en forma de placas ensambladas o también en forma de kits hazlo tu mismo (DIY, por sus siglas en inglés de "Do It Yourself").
¿Porque arduino?
Hay muchos otros microcontroladores disponibles para computación física. Parallax basic stamp , netmedias BX-24 , phidgest , MITs handyboard , y muchas otras ofertas de funcionalidad similar. Todas estas herramientas toman los desordenados detalles de la programación de microcontrolador y la encierran en un paquete fácil de usar.
¿Cuáles son las Partes de un Arduino?:
El arduino como todo componente está conformado por distintas partes como son entradas, salidas, alimentación y shields.
Entradas: son los pines de nuestra placa que podemos utilizar para hacer lecturas. En la placa uno son los pines digitales (del 0 al 13) y los analógicos (del AO al A5).
Salidas: los pines de salida se utilizan para él envió de señales. En este caso los pines de salida son solo los digitales (0 al 13)
Alimentación: como hemos visto el pin vin sirve para alimentar la placa, pero lo más normal es alimentarlo por el Jack de alimentación usando una tensión de 7 a 12 voltios. También se puede alimentar por puerto USB.
Shields: se llama así a las placas que se insertan sobre arduino a modo de escudo ampliando sus posibilidades de uso.
Características generales de todas las placas arduino son:
· El micro procesador ATmega328.
· 32 Kbyte de memoria RAM.
· 16 MHZ.
· 13 Pines para entradas/ salidas digitales (programables)
· 5 pins para entradas analógicas
· 6 pins para salidas analógicas (salidas PWM)
· Voltaje de operación 5v
· Voltaje de entrada (recomendado) 7-12 v
· DC corriente I/O pin 40 mA
· DC corriente 3.3v pin 50 mA
· Memoria flash 32KB (2 kb para el bootloader)
· Sram 1 KB
· EEPROM 512 BYTE
¿Qué es un microprocesador ATmega328?
El Atmega328 AVR 8-bit es un Circuito integrado de alto rendimiento que esta basado un un microcontrolador RISC, combinando 32 KB ISP flash una memoria con la capacidad de leer-mientras-escribe, 1 KB de memoria EEPROM, 2 KB de SRAM, 23 lineas de E/S de propósito general, 32 registros de proceso general, tres temporizadores flexibles/contadores con modo de comparación, interrupciones internas y externas, programador de modo USART, una interfase serial orientada a byte de 2 cables, SPI puerto serial, 6-canales 10-bit Conversor A/D (8-chanales en TQFP y QFN/MLF packages), “watchdog timer” programable con osciladorinterno, y cinco modos de ahorro de energía seleccionables por software. El dispositivo opera entre 1.8 y 5.5 voltios. Por medio de la ejecución de poderosas instrucciones en un solo ciclo de reloj, el dispositivo alcanza una respuesta de 1 MIPS, balanceando consumo de energía y velocidad de proceso.
Memoria Flash 32 kb:
Memoria de programa. Usualmente desde 1 Kb a 4 Mb (controladores de familias grandes). Es donde se guarda el sketch ya compilado. Sería el equivalente al disco duro de un ordenador. En la memoria flash también se almacena del bootloader. Se puede ejecutar un programa desde la memoria flash, pero no es posible modificar los datos, sino que es necesario copiar los datos en la SRAM para modificarlos.
La memoria flash usa la misma tecnología que las tarjetas SD, los pen drives o algunos tipos de SSD, esta memoria tiene una vida útil de unos 100.000 ciclos de escritura, así que cargando 10 programas al día durante 27 años podríamos dañar la memoria flash.
La memoria flash usa la misma tecnología que las tarjetas SD, los pen drives o algunos tipos de SSD, esta memoria tiene una vida útil de unos 100.000 ciclos de escritura, así que cargando 10 programas al día durante 27 años podríamos dañar la memoria flash.
¿Qué es EEPROM?
Memoria no volátil para mantener datos después de un reset. Se puede grabar desde el programa del microcontrolador, usualmente, constantes de programa. Las EEPROMs tienen un número limitado de lecturas/escrituras, tener en cuenta a la hora de usarla. Esta memoria solo puede leerse byte a byte y su uso puede se un poco incómodo. También es algo más lenta que la SRAM. La vida útil de la EEPROM es de unos 100.000 ciclos de escritura.
¿Qué es la SRAM?
(static random access memory): Variables locales, datos parciales. Usualmente se trata como banco de registros y memoria volátil. Es la zona de memoria donde el sketch crea y manipula las variables cuando se ejecuta. Es un recurso limitado y debemos supervisar su uso para evitar agotarlo
Comentarios
Publicar un comentario