Arduino es una plataforma de hardware de código libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños.
Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque que es ejecutado en la placa.
Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros dispositivos. El microcontrolador de la placa se programa usando el Arduino Programming Language (basado en Wiring1) y el Arduino Development Environment (basado en Processing2). Los proyectos de Arduino pueden ser autonomos o se pueden comunicar con software en ejecución en un ordenador por ejemplo con Flash, Processing, MaxMSP, etc.).
Arduino permite que cualquier persona (incluso profana en la electrónica y la programación) pueda realizar circuitos electrónicos que sean capaces de interaccionar con el mundo físico real. Gracias a su sencillez, campos como la robótica o la domótica (por nombrar solo dos) se han visto radicalmente impulsados con la llegada de Arduino, aunque es utilizado en muchos otros campos multidisciplinares, tales como el control y monitoraje de sensores, la activación remota de circuitos electromecánicos (vía Internet incluso), el montaje de instalaciones audiovisuales, etc. Arduino es tanto una placa de circuito impreso que incluye un microcontrolador, como un entorno de desarrollo diseñado para facilitar su programación mediante un lenguaje tremendamente intuitivo.
Arduino es hardware y software libre; es decir, que puede descargarse gratuitamente de su web y utilizarse para el desarrollo de cualquier tipo de proyecto sin adquirir ninguna licencia porque su código fuente es público para todo el mundo.
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños de referencia del hardware(archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.
Guía de usuario de Arduino
Lenguaje de Programación de Arduino
Manual práctico de Robótica y Domótica con Arduino
Manual de Arduino. Programación y conceptos básicos
Programación y sistema de control
Programación Arduino
Prácticas nivel I con Arduino
Mis proyectos con Arduino
Arduino libro de proyectos
Arduino Prácticas
Arduino Notebook
Arduino formación práctica
30 Proyectos con Arduino
Reprogramar el Bootloader de otro Arduino
Tutorial de Arduino
Adquisición de datos mediante resistencia variable
Alarma mediante ultrasonidos con Arduino
Alarma por movimiento con Arduino
Aplicando aleatoriedad a un Led
Aplicando aleatoriedad a un display de 7 segmentos (DADO ELECTRÓNICO)
Barrido de 180º con ultrasonidos
Centralita de alarma de 4 zonas NC/NA
Clave de seguridad y teclado matricial con Arduino
Control de aforo a un local
Controlar dos servomotores mediante mando a distancia
Controlador L298N para motor CC
Decodificación de un mando a distancia
Display LCD con Arduino
El botón del pánico
El sensor CNY70
Interrupciones mediante un botón
Iluminación de una estrella de navidad programado con Arduino
LDR con Arduino
Luminosidad variable de un Led
Medidor de temperatura
Medidor de volumen y LCD con Arduino
Programando un mando a distancia
Proyectos sobre Robótica
Secuencia con siete Leds
Semáforos en una intersección
Sensor por contacto o Bumper
Servomotores con Arduino
Sistema de control de aparcamiento
Sonidos con Arduino
Teclado matricial con Arduino
Control de la luz de entrada a un edificio
Control de un semáforo para paso de peatones
Cruce con semáforos
Control de un ascensor de 4 plantas programado con Arduino
Control de entrada y salida de vehiculos en un parking programado en Arduino
Control y programación de una lavadora
| |