Arduino - Tudo sobre

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

Arduino

Arduino é uma placa de circuito de hardware livre com um microcontrolador que pode ser programado para analisar e produzir sinais elétricos, de modo a realizar uma grande variedade de tarefas, como automação residencial.

(controle de eletrodomésticos - iluminação, aquecimento, etc.), direção de um robô, etc. É uma plataforma baseada em uma interface simples de entrada/saída.
Era originalmente destinado principalmente, mas não exclusivamente para programação multimídia interativa para show ou entretenimento artístico. Isso faz parte da explicação da prole de sua interface de programação de Processamento, inspirada no ambiente de programação Wiring.

O Arduino pode ser usado para construir objetos interativos independentes (prototipagem rápida) ou pode ser conectado a um computador para se comunicar com seu software (exemplo : Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
As versões vendidas são pré-montadas. Informações são fornecidas para aqueles que desejam montar oArduino Se.

O projeto Arduino recebeu um título honorário noArts Electronica 2006, na categoria Digital Communities.

OArduino imprimiu seu nome no Bar di Re , um pub na cidade deIvrée, localizado no norte da Itália. O nome apropriado Arduino tem apenas 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
RS232
Para uma informação de linha serial chegam em intervalos regulares (síncronos) ou aleatoriamente intervalos (assíncronos). Entre um transmissor (DTE) e um receptor (DCE) fiação é certa. RS232 cabos podem ser conectados em série.
Em configurações onde 2 DTE são conectados diretamente, deve ser usado um cabo de cruz ligando ou \Modem nulo\. Este cabo tem conectores fêmea em cada extremidade.
serial, mas as conexões com esta programação diferem dependendo do modelo. O Arduino primeiro tinha uma porta serial,
Então o USB
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
-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
RS232
Para uma informação de linha serial chegam em intervalos regulares (síncronos) ou aleatoriamente intervalos (assíncronos). Entre um transmissor (DTE) e um receptor (DCE) fiação é certa. RS232 cabos podem ser conectados em série.
Em configurações onde 2 DTE são conectados diretamente, deve ser usado um cabo de cruz ligando ou \Modem nulo\. Este cabo tem conectores fêmea em cada extremidade.
, Bluetooth
Le Bluetooth
Conectar periféricos a um computador pode exigir muitos cabos, o BlueTooth visa eliminar esses cabos. Bluetooth é um dispositivo universal, é válido para conectar todos os tipos de dispositivos, e funciona perfeitamente para o usuário.
ou USB
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
, 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
RCA
O soquete RCA, também conhecido como fonógrafo ou soquete de cídula, é um tipo muito comum de conexão elétrica. Criado em 1940, ainda é encontrado hoje na maioria das casas. Transmite sinais de áudio e vídeo. A sigla da RCA significa Radio Corporation of America. Originalmente, o plugue RCA foi projetado para substituir as antigas fichas telefônicas de trocas telefônicas manuais.
Foi lançado no mercado
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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
e usando um ATmega8.

* Arduino NG +programável através de uma conexão USB
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
e usando um ATmega168.

* Arduino Bluetooth
Le Bluetooth
Conectar periféricos a um computador pode exigir muitos cabos, o BlueTooth visa eliminar esses cabos. Bluetooth é um dispositivo universal, é válido para conectar todos os tipos de dispositivos, e funciona perfeitamente para o usuário.
(BT)programável através de uma conexão Bluetooth
Le Bluetooth
Conectar periféricos a um computador pode exigir muitos cabos, o BlueTooth visa eliminar esses cabos. Bluetooth é um dispositivo universal, é válido para conectar todos os tipos de dispositivos, e funciona perfeitamente para o usuário.
e usando um ATmega 3285.

* Arduino Diecimilatem uma interface USB
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
, 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
USB
O barramento USB também é referido como \Hot pluggable\, quer dizer que você pode conectar e desconectar um cabo USB com o PC em. O sistema instalado no PC (Windows, linux...) reconhece-lo imediatamente. O USB tem uma característica muito interessante : é o modo de espera de modo quando não utilizar o dispositivo. Também conhecido como \conservação de energia\ : Na verdade o barramento USB é suspenso ap
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 impressora
Impressora 3D
A impressão 3D é uma técnica de produção aditiva desenvolvida para prototipagem rápida. Seu objetivo é gerar uma peça física de forma rápida e fácil. Diferentes materiais podem ser usados, mais geralmente plástico ABS, plástico PLA e metal, mas também cera, ou mesmo gesso.
As aplicações da impressão 3D são variadas, mas em todos os casos visam visualização concreta de projetos, ou verificação d
s 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.

Copyright © 2016-2022 instrumentic.info
contact@instrumentic.info

www.instrumentic.info
odeia publicidade
Doe para ajudá-lo a sobreviver