Arduino - Visão Geral

Atualmente a plataforma Arduino esta difundida por todo o mundo, sendo que esta é utilizada por vários tipos de pessoas e de acordo com a Homepage dos desenvolvedores o Arduino é uma plataforma de protótipos eletrônicos de código aberto (open source) baseada em hardware a software flexíveis e fácil de usar.

[ Hits: 32.808 ]

Por: Leandro Rodrigo em 22/07/2011 | Blog: http://leandro-robotica.blogspot.com/


Plataforma Arduino, Hardware e Visao Geral



Plataforma Arduino

Atualmente a plataforma Arduino esta difundida por todo o mundo, sendo que esta é utilizada por vários tipos de pessoas e segundo a Homepage dos desenvolvedores o Arduino é uma plataforma de protótipos eletrônicos de código aberto (open source) baseada em hardware a software flexíveis e fácil de usar. É destinado a artistas, designers, hobbyists, e qualquer pessoa interessada em criar objetos ou ambientes interativos.

O Arduino pode "sentir" o ambiente através de sensores e também afetá-lo com o uso de atuadores, como motores, luzes entre outros. O microcontrolador da placa é programado em Arduino Programming Language (baseado em Wiring) e o Arduino Development Environment (baseado em Processing). Os projetos do Arduino podem ser autônomos ou podem se comunicar com um software em execução no computador. As placas podem ser construídas a mão ou compradas prontas e o software pode ser baixado gratuitamente (Arduino, 2011).

O sucesso que a plataforma Arduino teve foi em grande parte determinado pelas seguintes características:
  • Preço: As placas Arduino são relativamente baratas se comparadas a outras plataformas de microcontroladores, a versão mais barata do Arduino custa cerca de 85 reais;
  • Multiplataforma: O software Arduino é executado no Linux, no Macintosh OS ou no Windows, basta ter instalado a maquina virtal java;
  • Ambiente de programação simples e claro: Conforme, (Herrador, 2009) o ambiente de programação do Arduino é simples de ser usado por principiantes, porem, é suficientemente flexível para ser usado por usuários mais experientes;
  • Código abeto e software expansível: O Software Arduino é baseado na linguagem AVR C, Herrador (2009). É uma ferramenta de código aberto, disponível para a utilização por todos os interessados, também pode ser expandida por programadores experientes que construam bibliotecas em linguagem C++;
  • Código abeto e hardware expansível: Atualmente o Arduino possui varias versões, porem ainda é baseado nos microcontroladores Atmega8, Atmega168, Atmega328, Atmega1280, Atmega2560 da Atmel. O projeto do Arduino esta publicado com a licença Creative Comons, qualquer pessoa é livre para usar e modificar os circuitos de acordo com suas necessidades.

Hardware

Existem muitas versões do Arduino, pelo fato de ser open source e ter a licença Creative Comons, muitos desenvolvedores criaram suas próprias versões. Entre as versões mais conhecidas estão:

Mega, Diecimila, Nano, Bluetooth, LilyPad, Mini, Serial, Serial Single Sided, Uno que atualmente é a versão mais recente é também a versão padrão do Arduino, alem destes existem muitos outros menos conhecidos.

Arduino Uno - Visão Geral

O Arduino Uno é uma placa microcontroladora baseada no microcontrolador Atmega328. Possui 14 pinos de entrada e saída digitais (dos quais 6 podem ser usados como saídas PWM), 6 entradas analógicas, um oscilador de cristal de 16 Mhz, uma conexão USB, um conector para alimentação, um conector ISCP, e um botão de reset. Ele contém todo o necessário para apoiar o microcontrolador, basta ligá-lo a um computador através de um cabo USB ou conectá-lo a um adaptador AC/DC, ou em uma bateria para começar (Herrador, 2009; Arduino, 2011).
Linux: Arduino - Visão Geral
Figura 01: Arduino Uno. Fonte: (Arduino, 2011)
O Uno é diferente de todas as versões anteriores já que ele não usa o FTDI para o chip de comunicação serial USB. Em vez disso, ele apresenta o Atmega8U2 programado, como um conversor USB para serial (Arduino, 2011).
    Próxima página

Páginas do artigo
   1. Plataforma Arduino, Hardware e Visao Geral
   2. Características Gerais
   3. Mais Características e Conclusão
Outros artigos deste autor

Windowbuilder, o plugin do Google para trabalhar com interface gráfica no Eclipse

Um pouco do protocolo HTTP

Leitura recomendada

Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)

64 Bits - A próxima batalha

Entendendo o gerenciamento de memória no Linux

Como testar distribuições GNU/Linux sem instalar

Configurando webcam com o driver Spca5xx

  
Comentários
[1] Comentário enviado por julio_hoffimann em 23/07/2011 - 09:05h

Parabéns Leandro,

O artigo é interessante, mas senti falta de um exemplo/aplicação. Quem sabe da próxima vez? :-)

Outro membro do VOL escreveu um artigo parecido no ano passado, deixo o link como referência:

http://www.vivaolinux.com.br/artigo/Arduino-Crie-o-seu-proprio-robo-ou-sensores-inteligentes

Abraço!

[2] Comentário enviado por piquen0 em 23/07/2011 - 15:09h

Bom exemplos, posso postar sim no futuro.
Estou usando a placa Arduíno em um projeto de automação predial na minha Universidade, é meu projeto de TCC, quando eu terminar posto algo mais interessante aqui no VOL.

[3] Comentário enviado por jcristiano em 25/07/2011 - 12:47h

Legal o artigo, como introdução.

Meu projeto de conclusão usa arduino dentro de uma arquitetura segura de controle, usando ferramentas opensource (por isso do arduino).

Assim que tiver oportunidade, publicarei algumas aplicações.


[4] Comentário enviado por bitetti em 25/07/2011 - 16:45h

Na pagina do Arduino tem varios showcases, incluindo um que os kras criaram um GameBoy!!
Eu com certeza me afastaria o maximo de hardware, mas a ideia do Arduino anda me entusiasmando.
Infelizmente se eu chegasse num "SENAI da vida" aqui da cidade duvido que o pessoal saiba oque é issu.

[5] Comentário enviado por piquen0 em 25/07/2011 - 17:35h

Olha, antes de conhecer o Arduíno eu tinha medo do hardware, só de pensar nisso os neurônios ficavam agitados, mas o Arduíno facilita muito a vida de quem pretende mexer com hardware, é simples, sem falar na programação que também é bem fácil, eu recomendo...

[6] Comentário enviado por Teixeira em 26/07/2011 - 13:43h

Lá pelos anos de "mil-novecentos-e-Teixeira" não havia um projeto abrangente como esse.
E lá pelos idos de 70 pipocavam daqui e dali os projetos acadêmicos de circuitos eletrônicos para serem utilizados nos Apples, porque eram mais fáceis de abrir, embora não fosse muito fácil desenvolver alguma coisa para o processador 6502.
O "paraíso" dos programadores e desenvolvedores sempre foi o Z-80, porém as máquinas que usavam esse processador estranhamente davam muito mais trabalho de abrir, fechar e acessar os pontos certos no circuito.
Cada um fazia seu hardware, e espetava em algum slot específico (no Apple II cada slot tinha uma finalidade predeterminada).
Já havia quem fizesse robôs e outros gadgets, porém nada era padronizado, sendo portanto equiparável a uma "babel eletrônica".
Pelo menos hoje quem desejar fazer sua "gambiarra" ou seus "pequenos monstros" (rsrs) já faz sua bagunça em cima do Arduíno e não em cima do micro em si.
Boa idéia para quem desejar implementar uma chiforínfula ou mesmo uma blêufura mais caprichada.

[7] Comentário enviado por pinduvoz em 30/07/2011 - 16:27h

Dá para traduzir, Teixeira?

No meu dicionário não existem as palavras "chiforínfula" e "blêufura".

[8] Comentário enviado por Teixeira em 30/07/2011 - 22:51h

Tanto uma chiforínfula quanto uma blêufura são artefatos da classe dos supercalifragilisticspiralidosos, empregados geralmente por bípedes implumes na elaboração criteriosa da rebimboca da parafuseta.
Ou não.

[9] Comentário enviado por pinduvoz em 31/07/2011 - 09:31h

Ah, bom! Agora "intendi".

[10] Comentário enviado por Teixeira em 31/07/2011 - 10:52h

Porém as blêufuras, ao contrário das chiforínfulas, podem determinar qualitativamente certas formações cristalinas não influenciáveis e depois, ao fim e ao cabo, até mesmo por uma lava patética.
Porque uma blêufura está para uma chiforínfula assim como um corolário está para seus correlatos, ou um celenterado está para o próprio mar.
(Esta é uma explicação à moda do ator José Wilker. Aquela primeira foi à moda Microsoft)...


Explicação "no popular":
Uma blêufura é uma p**** qualquer.
A chiforínfula também.

[11] Comentário enviado por chespanhol em 02/02/2012 - 15:29h

Pessoal,
Acesse o site da EMPRETECNET, eles fabricam um KIT com uma placa compatível com arduino duemilanove, uma placa de rele, de potenciômetro, de sensor de luz, de sensor de luminosidade, de buzzer, de botão e demais componentes que podem ser realizados vários experimentos sem a necessidade de solda. Qualidade excelente!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts