Arduino é um material de placa de circuito livre
Arduino é um material de placa de circuito livre

arduino


Arduino é um material livre de placa de circuito em que está localizado um microcontrolador que pode ser programado para analisar e produzir sinais elétricos, a fim de realizar tarefas muito diferentes como automação residencial
(os controle aparelhos domésticos - iluminação, aquecimento...), um robô voador, etc. É uma plataforma baseada em uma simples interface de entrada/saída.
Foi originalmente destinado principalmente mas não exclusivamente para mostrar ou programação multimídia interativo de arte animação. É uma parte da explicação do filho de sua interface de programação de processamento, inspirado pelo ambiente de programação própria Wiring.

Arduino pode ser usado para criar objetos interativos independentes (prototipagem rápida), ou então pode ser conectado a um computador para se conectar com seu software (exemplo : ) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
Em 2011, as versões vendidas são pré-montados. Informações são fornecidas para aqueles que desejam montar oArduino eles mesmos.

O projeto Arduino recebeu um título honorífico para oArts Electronica 2006, na categoria Digital Communities.

OArduino imprimir o nome para a Bar di Re , um bar na cidade deIvréelocalizado no norte da Itália. O nome próprio Arduino vem de Ardennes.






Um módulo Arduino é construído em torno de um microcontrolador Atmel AVR
Um módulo Arduino é construído em torno de um microcontrolador Atmel AVR

Descrição


Um módulo Arduino geralmente é construído em torno de um microcontrolador Atmel AVR (ATmega328 ou ATmega2560 para versões mais recentes. ATmega168 ou ATmega8 para a mais antiga) e componentes adicionais que facilitam a programação e interfaceamento com outros circuitos.
Cada módulo possui pelo menos um regulador linear de 5 V e um oscilador de quartzo de 16 MHz (ou ressonador cerâmico em alguns modelos).
O microcontrolador é pré-programado com um bootloader Então o que um programador dedicado não é necessário.

Os módulos são programados através de uma conexão RS232 serial, mas as conexões com esta programação diferem dependendo do modelo. O Arduino primeiro tinha uma porta serial,
Então o USB apareceu em modelos DiecimilaEnquanto alguns módulos para uso portátil são livres da programação da interface, mudou-se em um módulo de USB-serial (como um cartão ou cabo).

O Arduino usa a maioria das entradas/saídas do microcontrolador para fazer interface com outros circuitos. O modelo Diecimila por exemplo, tem 14 entrada/saída digital, cujos 6 podem produzir sinais MLP, além de 6 entradas analógicas.
As conexões são feitas através de conectores fêmea HE14 localizado no topo do mapa, os plug-ins de acumulando aArduino. Vários tipos de extensões estão disponíveis no comércio.








programação arduino em linguagem C
programação arduino em linguagem C

Software de


A programação do software módulos Arduino é uma aplicação de Java livre e multi-plataforma, usando o editor de código e compilador, e quem pode transferir o firmware e o programa com o serial (RS232, Bluetooth ou USB, dependendo do módulo).
Também é possível dispensar a interface Arduinoe para compilar e carregar programas através da interface de linha de comando.

Linguagem de programação é o C++, compilado com g + + e vinculado à biblioteca de desenvolvimento Arduinopermitindo o uso do cartão e suas entradas/saídas.
A implementação desta língua padrão facilita o desenvolvimento de programas em plataformas Arduino, para qualquer pessoa dominando o C ou C++.

A origem das diferentes versões dos módulos Arduino são fabricados pela empresa italiana Smart Projects. Alguns dos cartões da marca Arduino foram concebidos pela empresa americana SparkFun Electronics.








arduino Existem muitos sensores (temperatura, aceleração, luz, microfone, potenciômetro,...)
arduino Existem muitos sensores (temperatura, aceleração, luz, microfone, potenciômetro,...)

Versões


Dezessete versões de mapas do tipo Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Serial Arduino, programado com uma série de conexão por conector DB9 e usando um ATmega8.

* Arduino Extremeprogramável através de uma conexão USB e usando um ATmega8.

* Arduino Mini, uma versão em miniatura do Arduino, usando um ATmega168 tipo de CMS.

* Arduino Nano, uma versão menor doArduino alimentado por USB e usando um ATmega168 (antes da versão 3) ou ATmega328 (a partir da versão 3.0) tipo CMS.

* LilyPad Arduino, um minimalista de design de tipo para um aplicativo portátil usando um ATmega168 tipo de CMS.

* Arduino NGprogramável através de uma conexão USB e usando um ATmega8.

* Arduino NG +programável através de uma conexão USB e usando um ATmega168.

* Arduino Bluetooth(BT)programável através de uma conexão Bluetooth e usando um ATmega 3285.

* Arduino Diecimilatem uma interface USB e usa um ATmega168 em uma caixa de formato DIL28. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) usando um Atmega168 e é fornecido com eletricidade pelo conector USB ou uma fonte de alimentação externa com interruptor automatique6. O novo 7 está equipado com um ATmega328 (flash de 32 KB, 2 KB de SRAM e 1 KB de EEPROM).

* Arduino Mega está equipado com um ATmega1280 tipo de CMS para memória adicional e de entrada/saída (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno usa um ATmega328 como os mais recentes modelos de Duemilanove, mas então a Duemilanove usado um chip FTDI para programação através de um conector USB, o Uno usa um chip programado como um conversor de serie9 ATmega8U2.

* Arduino Mega2560 está equipado com um ATmega2560 tipo de CMS, aumentando o total de memória disponível para 256 KB. Também é equipado com o novo chip USB ATmega8U210.

* Arduino Ethernet é um mapa Arduino UNO integrando um chip Wiznet W5100 para adicionar a built-in conectividade Ethernet.

* Arduino Leonardo é um baixo custo doArduino UNO base para ATmega32U4.

* Arduino DUE é um desenvolvimento daArduino Mega2560 com um micro * controlador 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora um mapa é derivado do Arduino Leonardo. Tem a forma de um joystick.
Ao contrário de outro Arduino, é um cartão de \all-in-one\ que contém vários sensores (temperatura, aceleração, luz, microfone, potenciômetro,...), bem como 4 botões de pressão, um slider e um joystick analogique.ersions





Arduino microcontrolador Flash ko EEPROM ko kb SRAM digital de pinos I/O . .with PWM entrada analógicos pinos interface USB tipo dimensões polegadas Dimensões mm
Versão 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
UNO 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
Devido Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programação) 4 \x 2.1\ 101,6 x 53,3 mm
Ferreira ATmega328P 32 1 2 14 6 8 n 1.6 \x 1.1\ 40,6 x 27,9 mm
Nano ATmega168 ou ATmega328 16/32 0.5/1 1/2 14 6 8 FTDI 1,70 \x 0.73\ 43 x 18 mm
LilyPad ATmega168V ouro ATmega328V 16 0.5 1 14 6 6 n 2 \ø 50 mm o
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 x 53 mm
Explorar ATmega32U4 32 1 2.5 n/a n/a n/a ATmega32U4 6,5 \x 2.4\ 165,1 x 60,96 mm




As diferentes versões de Arduino operam sob o mesmo princípio geral
As diferentes versões de Arduino operam sob o mesmo princípio geral

Operação


As diferentes versões de Arduino operam sob o mesmo princípio geral :

R : Estas são pés disse Digitas (0,1) ou \tudo ou nada\; Eles oferecem a saída de 5V e aceitam a entrada do 5V no mesmo princípio.
função digitalWrite() e digitalRead()

B : analógico dizer pernas, valor entre 0V e 5V função analogWrite() e analogRead()

C : diferente de pernas de poder :


Vermelho : para fora (+) 5V

Laranja : saída de 3, 3V (+)

Preto : as massas (-)

Amarelo : entrada relacionada à alimentação (7V - 12V)

Há variações entre os diferentes cartões (ex : ) UNOperna 13 está equipada com uma resistência)








Arduino materiais compatíveis
Arduino materiais compatíveis

Derivados de hardware e software


Diversos software e hardware compatível com Arduino (embora não oficial) tenham sido produzidos comercialmente por outros fabricantes :

-Kits Freeduino Bare Bones Board e Really Bare Bones Board compatível Arduinofabricado e vendido pela Modern Device Company.

-O Freeduino Through-Holecompatível Arduinomódulo, evitando o uso de componentes SMD e destina-se para uma invenção pessoal; fabricados e vendidos pela NKC Electronics (como um kit).

-O Boarduino, um clone barato o Diecimila, com conectores para uso em placa de teste.

-O Romeo, variação daArduino Uno dediee dedicado à robótica, fornece interfaces de poder para controlar motores. O Romeo é publicado pela DFRobot.

Versões Fundamental Logic Kit ou montado, o MaxSerial Freeduino compatível Arduino DiecimilaOpcional RS - 232, interface de energia alimentação 3.3 V no mapa; e o mini iDuino para uso na placa de teste.
OEducaduino desenvolvido pela empresa francesa Eurosmart em 2013.
Vários softwares compatíveis Arduino (embora não oficial) foram desenvolvidos para facilitar a programação de cartões Arduino. Embora muito diferente do outro, permitem uma programação sem o uso da linguagem Arduino. Encontramos :

-A solução gráfica Ardublock que permite uma programação pela montagem de blocos de construção. É um plug-in que adiciona um GUI para o deArduino.

-A solução gráfica MiniBloq Ele também permite uma programação pela montagem de blocos de construção. É um plug-in que adiciona um GUI para o deArduino.

Simplificado de pseudo - EDU-langage que permite a programação com um conjunto de palavras-chave. É uma biblioteca que permite escrever um programa em francês diretamente na interface do Arduino.
Mapa de controle de impressoras 3D RepRap como a geração eletrônica ou a Sanguinololu base em um mapa Arduino completado por motoristas das aquisições de motor deslizante de temperatura e potência de saída.
Piloto automático para zangões, como por exemplo os sistemas de sistemas ArduPilot APM:Plane & APM:Copter ou cartões FlyDuino permita a estabilização, bem como programação de missão, para transformar um modelo de um zangão.
Alguma oferta de software de música através da sua integração do módulo de série doArduino no processo de criação de música.

Exemplos na Arduino com o software Usine hollyhock.