(Italia) En ese tiempo, los estudiantes usaban el microcontrolador BASIC Stamp, cuyo coste era de 100 dlares estadounidenses, lo que se consideraba demasiado costoso para ellos Tomando en cuenta esto, Massimo Banzi y Hernando Barragan decidieron que haba que hacer algo al respecto El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar del Rey Arduino) donde Massimo Banzi (uno de los fundadores del proyecto) pasaba algunas horas en su creacin Que es Arduino? Arduino es una plataforma de hardware libre, basada en una placa con un micro controlador y un entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares. Basada en una sencilla placa con entradas y salidas (E/S), analgicas y digitales, y en un entorno de desarrollo que implementa el lenguaje processing/Wiring. Los modelos en venta de Arduino se categorizan en 4 diferentes productos: placas, escudos, kits y accesorios. Estructura Entradas y salidas Poniendo de ejemplo al mdulo Diecimila, ste consta de 14 entradas digitales configurables como entradas y/o salidas que operan a 5 voltios. Cada contacto puede proporcionar o recibir como mximo 40 mA. Los contactos 3, 5, 6, 9, 10 y 11 pueden proporcionar una salida PWM (Pulse Width Modulation). Si se conecta cualquier cosa a los contactos 0 y 1, eso interferir con la comunicacin USB. Diecimila tambin tiene 6 entradas analgicas que proporcionan una resolucin de 10 bits. Por defecto, aceptan de 0 hasta 5 voltios, aunque es posible cambiar el nivel ms alto, utilizando el contacto Aref y algn cdigo de bajo nivel. Entorno de desarrollo
Para programar la placa es necesario
descargarse de la pgina web de Arduino el entorno de desarrollo (IDE). Se dispone de versiones para Windows y para MAC, as como las fuentes para compilarlas en LINUX. Entorno de desarrollo Lenguaje de Programacin El micro controlador en la placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Sin embargo, es posible utilizar otros lenguajes de programacin y aplicaciones populares en Arduino. Algunos ejemplos son: Java Flash (mediante Action Script) Processing Pure Data Etc. Estructura Bsica de un Programa La estructura bsica de programacin de Arduino es bastante simple y divide la ejecucin en dos partes: setup y loop. Setup() constituye la preparacin del programa y loop() es la ejecucin. En la funcin Setup() se incluye la declaracin de variables y se trata de la primera funcin que se ejecuta en el programa. Esta funcin se ejecuta una nica vez y es empleada para configurar el pinMode e inicializar la comunicacin serie. La funcin loop() incluye el cdigo a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.). Ejemplo sencillo de programacin Blink Tipos de Arduino
Arduino MEGA Arduino Bluetooth
Arduino Pro Arduino Mini
Arduino Pro Mini
Arduino Nano Arduino UNO Proceso de realizacin Bsqueda de informacin Material y diagrama base Circuito y PCB Conclusiones Hace falta mas reduccin del circuito PCB Buscar un mejor software para futuros PBCs Seguir buscando: materiales, informacin y sugerencias