Arduino es un placa de circuito material gratis
Arduino es un placa de circuito material gratis

arduino


Arduino es un material libre de placa de circuito en que se encuentra un microcontrolador que puede programarse para analizar y producir señales eléctricas, con el fin de realizar tareas muy diversas como la automatización del hogar
(el control electrodomésticos - iluminación, calefacción...), un robot de vuelo, etcetera. Es una plataforma basada en una sencilla interfaz de entrada/salida.
Fue pensado originalmente principalmente pero no exclusivamente para mostrar o arte animación interactiva multimedia programación. Es una parte de la explicación de la descendencia de su interfaz de programación de procesamiento, sí mismo inspirada en el entorno de programación Wiring.

Arduino puede usarse para construir objetos interactivos independientes (prototipado rápido), o bien puede conectarse a un ordenador para conectar con su software (ejemplo : ) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
En 2011, las versiones que se venden son pre-ensamblados. La información se proporciona para aquellos que desean montar elArduino ellos mismos.

El proyecto de Arduino ha recibido un título honorífico para elArts Electronica 2006, en la categoría Digital Communities.

ELArduino pie de imprenta su nombre a la Bar di Re , un bar en la ciudad deIvréesituado en el norte de Italia. El nombre propio Arduino viene de Ardennes.






Un módulo de Arduino está construido alrededor de un microcontrolador Atmel AVR
Un módulo de Arduino está construido alrededor de un microcontrolador Atmel AVR

Descripción


Un módulo de Arduino generalmente está construido alrededor de un microcontrolador Atmel AVR (ATmega328 o ATmega2560 para las versiones recientes. ATmega168 o ATmega8 para el más antiguo) y componentes adicionales que facilitan la programación y la interconexión con otros circuitos.
Cada módulo tiene al menos un regulador lineal de 5 V y un oscilador de cuarzo de 16 MHz (o resonador cerámico en algunos modelos).
El microcontrolador está preprogramado con una bootloader Por lo que un programador dedicado no es necesario.

Los módulos están programados a través de una conexión serial RS232, pero las conexiones para esta programación son diferentes dependiendo del modelo. El primer Arduino tenía un puerto serial,
Entonces apareció el USB en los modelos DiecimilaMientras que algunos módulos para uso portátil están libres de la programación de la interfaz, se trasladó en un módulo USB-serie (como un cable o tarjeta).

Arduino utiliza la mayoría de las entradas y salidas del microcontrolador para interconexión con otros circuitos. El modelo de Diecimila por ejemplo, tiene 14 entrada/salida digital, cuyos 6 puede producir señales PWM, 6 entradas analógicas y.
Las conexiones se realizan a través de conectores hembra HE14 situado en la parte superior del mapa, los plug-ins de la viruta elArduino. Varios tipos de extensiones están disponibles en el comercio.








programación arduino en el lenguaje C
programación arduino en el lenguaje C

Software


La programación de los módulos de software Arduino es una aplicación Java gratuita y multiplataforma, usando el editor de código y compilador, y que puede transferir el firmware y el programa a través de la serie (RS232, Bluetooth o USB según el módulo).
También es posible prescindir de la interfaz Arduinoy para compilar y cargar programas a través de la interfaz de línea de comandos.

El lenguaje de programación es C++, compilado con g ++ y vinculado a la biblioteca de desarrollo Arduinopermitiendo el uso de la tarjeta y sus entradas y salidas.
La implementación de este lenguaje estándar facilita el desarrollo de programas en plataformas Arduino, a cualquier persona dominar el C o C++.

El origen de las diferentes versiones de los módulos Arduino son fabricadas por la empresa italiana Smart Projects. Alguna de las tarjetas de marca Arduino han sido diseñados por la compañía americana SparkFun Electronics.








arduino Hay muchos sensores (temperatura, aceleración, luz, micrófono, potenciómetro,...)
arduino Hay muchos sensores (temperatura, aceleración, luz, micrófono, potenciómetro,...)

Versiones


Diecisiete versiones de mapas de tipo Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Serie Arduino, programado con una serie de conexión mediante el conector DB9 y utilizando un ATmega8.

* Arduino Extremeprogramable mediante una conexión USB y utilizando un ATmega8.

* Arduino Mini, una versión en miniatura de la Arduino usando un ATmega168 tipo de CMS.

* Arduino Nano, una versión incluso más pequeña de laArduino alimentado por USB y utiliza un ATmega168 (antes de la versión 3) o ATmega328 (a partir de la versión 3.0) tipo CMS.

* LilyPad Arduino, un minimalista de diseño tipo de una aplicación portable con una ATmega168 tipo de CMS.

* Arduino NGprogramable mediante una conexión USB y utilizando un ATmega8.

* Arduino NG +programable mediante una conexión USB y utilizando un ATmega168.

* Arduino Bluetooth(BT)programable mediante una conexión Bluetooth y usando un ATmega 3285.

* Arduino Diecimilatiene una interfaz USB y utiliza un ATmega168 en un cuadro de formato DIL28. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) utilizando un Atmega168 y se suministra con electricidad por el conector USB o alimentación externa con interruptor automatique6. El nuevo 7 está equipado con un ATmega328 (32 KB flash, 2 KB de SRAM y 1 KB de EEPROM).

* Arduino Mega está equipado con un ATmega1280 tipo de CMS para memoria adicional y de entrada/salida (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno utiliza un ATmega328 como los últimos modelos de Duemilanove, pero luego el Duemilanove utilizaron un chip FTDI para la programación a través de un conector USB, la ONU utiliza un chip programado como un convertidor de serie9 ATmega8U2.

* Arduino Mega2560 está equipado con un ATmega2560 tipo de CMS, aumentar la memoria total disponible a 256 KB. También está equipado con el nuevo chip USB ATmega8U210.

* Arduino Ethernet es un mapa Arduino UNO integración de un chip Wiznet W5100 para agregar la conectividad Ethernet incorporada.

* Arduino Leonardo es un bajo costo de laArduino UNO base para la ATmega32U4.

* Arduino DUE es un desarrollo de laArduino Mega2560 con un micro * controlador 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora se deriva un mapa de la Arduino Leonardo. Tiene la forma de un joystick.
A diferencia de la otra Arduino es una tarjeta de \todo en uno\ que contiene muchos sensores (temperatura, aceleración, luz, micrófono, potenciómetro,...) así como 4 botones de presión, un regulador y un joystick analogique.ersions





Arduino microcontrolador Flash ko EEPROM ko kb SRAM digital pins I/O .. .con PWM pines de entrada analógicas interfaz USB tipo dimensiones pulgadas Dimensiones mm
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2.7 \x 2.1\ 68,6 x 53,3 mm
Duemilanove ATmega168 / 328P 16/32 0.5/1 1/2 14 6 6 FTDI 2.7 \x 2.1\ 68,6 x 53,3 mm
ONU ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 \x 2.1\ 68,6 x 53,3 mm
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 \x 2.1\ 68,6 x 53,3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101,6 x 53,3 mm
MEGA2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101,6 x 53,3 mm
Due Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programación) 4 \x 2.1\ 101,6 x 53,3 mm
FIO ATmega328P 32 1 2 14 6 8 n 1,6 \x 1.1\ 40,6 x 27,9 mm
Nano ATmega168 o ATmega328 16/32 1/2 0.5/1 14 6 8 FTDI 1.70 \x 0.73\ 43 x 18 mm
LilyPad ATmega168V oro ATmega328V 16 0,5 1 14 6 6 n 2 \ø 50 mm o
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 mm x 53 mm
Explorar ATmega32U4 32 1 2.5 n / n / n / ATmega32U4 6.5 \x 2.4\ 165,1 x 60,96 mm




Las distintas versiones de Arduino operan bajo el mismo principio general
Las distintas versiones de Arduino operan bajo el mismo principio general

Operación


Las distintas versiones de Arduino operan bajo el mismo principio general :

R : Estos son pies dichos digitales (0.1) o \todo o nada\; Ofrecen la salida de 5V y aceptar la entrada de 5V en el mismo principio.
función digitalWrite() y digitalRead()

B : analógico decir piernas, valor entre 0V y 5V analogWrite() y analogRead()

C : diferentes patas del poder :


Rojo : a (+) 5V

Naranja : salida de 3, 3V (+)

: Las misas negras (-)

Amarillo : entrada relacionados con la alimentación (7V - 12V)

Existen variaciones entre las diferentes tarjetas (ex : ) UNO13 la pierna está equipada con una resistencia)








Materiales compatible con Arduino
Materiales compatible con Arduino

Derivados de hardware y software


Varios software y hardware Arduino compatible (aunque no oficial) ha sido producido comercialmente por otros fabricantes :

-Kits Freeduino Bare Bones Board y Really Bare Bones Board compatible Arduinofabricados y vendidos por Modern Device Company.

-El Freeduino Through-Holecompatible Arduinomódulo evitando el uso de componentes SMD y previsto para una fabricación personal; fabricados y vendidos por NKC electrónica (como un juego).

-El Boarduino, un clon barato de la Diecimila, con conectores para su uso en la placa de prueba.

-El Romeo, variación de laArduino Uno dediee dedicada a la robótica, proporciona interfaces de potencia para control de motores. El Romeo es publicado por DFRobot.

Versiones Fundamental Logic Kit o montado, el MaxSerial Freeduino compatible Arduino DiecimilaOpcional RS - 232, interfaz de energía alimentación 3.3 V en el mapa; y el mini iDuino para uso en la placa de prueba.
ELEducaduino diseñado por la empresa francesa Eurosmart en el 2013.
Software compatible con varios Arduino (aunque no oficial) se han desarrollado para facilitar la programación de tarjetas Arduino. Aunque muy diferente de la otra, permiten una programación sin el uso de la lengua Arduino. Encontramos :

-La solución gráfica Ardublock que permite una programación por bloques de montaje. Es un plug-in que añade una interfaz gráfica a la deArduino.

-La solución gráfica MiniBloq También permite una programación por bloques de montaje. Es un plug-in que añade una interfaz gráfica a la deArduino.

-EDU pseudo-lengua que permite la programación con un conjunto de inglés palabras clave. Es una librería que permite escribir un programa en francés directamente en la interfaz Arduino.
Mapa de control de impresoras 3D RepRap como la electrónica de la generación o la Sanguinololu base en el mapa Arduino completado por los conductores de las adquisiciones de motor paso a paso de temperatura y potencia de salida.
Piloto automático para aviones como por ejemplo los sistemas de ArduPilot APM:Plane & APM:Copter o tarjetas de FlyDuino permiten la estabilización así como la misión de programación, para transformar un modelo de un abejón.
Algunos ofrecen software de música a través de la integración del módulo de la serie de laArduino en el proceso de creación de música.

Ejemplos en Arduino con el software Usine hollyhock.