Sem resumo de edição
Limpou toda a página
Linha 1: Linha 1:
=O que é?=


Arduino, é uma plataforma de prototipagem eletrônica de hardware livre, projetada com um microcontrolador Atmel AVR de placa única, com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++. O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de se usar por artistas e amadores. Principalmente para aqueles que não teriam alcance aos controladores mais sofisticados e de ferramentas mais complicadas.
Pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para ser conectado a um computador hospedeiro. Uma típica placa Arduino é composta por um controlador, algumas linhas de E/S digital e analógica, além de uma interface serial ou USB, para interligar-se ao hospedeiro, que é usado para programá-la e interagí-la em tempo real. Ela em si não possui qualquer recurso de rede, porém é comum combinar um ou mais Arduinos deste modo, usando extensões apropriadas chamadas de shields. A interface do hospedeiro é simples, podendo ser escrita em várias linguagens. A mais popular é a Processing, mas outras que podem comunicar-se com a conexão serial são: Max/MSP, Pure Data, SuperCollider, ActionScript e Java.
*Em 2010 foi realizado um documentário sobre a plataforma chamado Arduino: The Documentary. (Segue abaixo o link).
http://vimeo.com/31389230
*Em nosso protótipo usamos o Arduino Uno:
[[Arquivo:ArduinoDiecimilaComponents.jpg]]
=Aplicações=
A principal finalidade do Arduino num sistema é facilitar a prototipagem, implementação ou emulação do controle de sistemas interativos, a nível doméstico, comercial ou móvel, da mesma forma que o CLP controla sistemas de funcionamento industriais. Com ele é possível enviar ou receber informações de basicamente qualquer sistema eletrônico, como identificar a aproximação de uma pessoa e variar a intensidade da luz do ambiente conforme sua chegada. Ou abrir as janelas de um escritório conforme a intensidade da luz do sol e temperatura ambiente.
Os campos de atuação para o controle de sistemas são imensos, podendo ter aplicações na área de impressão 3D, robótica, engenharia de transportes, engenharia agronômica e musical.
[[Arquivo:esquemaArduino.jpg]]
=Acessórios=
O Arduino e seus clones fazem uso de shields (escudos, em inglês): placas de circuito impresso normalmente fixadas no topo do aparelho através de uma conexão alimentada por pinos-conectores. São expansões que disponibilizam várias funções específicas, desde a manipulação de motores até sistemas de rede sem fio.
Exemplos:
*O Arduino Ethernet Shield
*O XBee Shield
*Liquidware TouchShield
*Shields Extensores
*Liquidware InputShield
*Arduino BT(interface bluetooth para comunicação)
=Comunicação serial=
O ATmega328 permite comunicação serial no padrão UART TTL (5 V), que está disponível nos pinos digitais 0 (RX) e 1 (TX). Um chip FTDI FT232RL na placa encaminha esta comunicação serial através da USB e os drivers FTDI (incluído no software do Arduino) fornecem uma porta virtual para o software no computador.
O software Arduino inclui um monitor serial que permite que dados simples de texto sejam enviados e recebidos à placa Arduino. Os LEDs RX e TX da placa piscam quando os dados estão sendo transferidos ao computador pelo chip FTDI e há a conexão USB (mas não quando há a comunicação serial pelos pinos 0 e 1).
O ATmega328 também oferece suporte aos padrões de comunicação  I2C (TWI) e SPI. O software do Arduino inclui uma biblioteca Wire para simplicar o uso do barramento I2C.
=Referências bibliográficas=
*http://pt.wikipedia.org/wiki/Arduino
*http://www.telecom.uff.br/pet/petws/downloads/tutoriais/arduino/Tut_Arduino.pdf
*http://www.arduinobrasil.com/2011/01/uno/

Edição das 01h54min de 16 de outubro de 2014