|
|
| 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/
| |