Pular para o conteúdo

Arduino - Crie o seu próprio robô ou sensores inteligentes

Devido a busca constante de informações sobre sensores de segurança utilizando microcontroladores relacionado ao mundo da segurança eletrônica, deparei-me com o Arduino. Mas o que de fato seria Arduino?
GersonRaymond gersonraymond
Hits: 34.501 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

O que é Arduino

Arduino nada mais é do que um sistema eletrônico open source capaz de receber dados de ambiente através de sensores de temperatura, luz, infravermelho, motores de passo, enfim, a gama pelo qual ele pode ser aplicado é infinita, pois dependente da criatividade e necessidade do momento.

Sua programação se dá através de uma linguagem chamada de processing, implementação do Wiring. Em um ambiente de desenvolvimento possuímos várias funções para facilidade no desenvolvimento de um programa, seja simples ou não, com flexibilidade de bibliotecas para interligar hardwares e softwares.

Com Arduino podemos construir robôs, sensores inteligentes, centrais de alarmes, enfim, não existe barreiras para aplicar este projeto, que pode ser instalado no Linux viabilizando grandes projetos a praticamente custo zero.

Portanto o Arduino pode ser usado no desenvolvimento de aplicações interativas utilizando sensores ou relés, afim de controlar uma gama de dispositivos, motores, cancelas, robôs etc. Caso tenha algum conhecimento de eletrônica você mesmo pode montar o seu próprio circuito impresso adquirindo os componentes eletrônicos ou comprá-lo pela internet através de vários fornecedores.

Estrutura do Arduino

O Arduino é baseado na linguagem de programação Wiring, que nada mais é que uma implementação de uma plataforma computacional física baseada no ambiente de programação multimídia "Processing".

Processing é uma linguagem de programação open source projetada para o desenvolvimento de aplicativos visuais. Foi desenvolvida pela MIT Media Lab, sendo uma opção às ferramentas de softwares proprietárias.

Arduino utiliza um microcontrolador programável usando a linguagem Arduino baseada em C/C++, na qual pode também ser inserido códigos diretamente através da linguagem C/C++. Este ambiente Arduino é baseado na linguagem "Processing" já comentada.

O coração do Arduino é o microcontrolador ATmega, sendo ATmega8, ATmega128, Atmega168, ATmega328, ATmega1280 etc. Através de versões posteriores teremos mais portas de controles "Analog Input Pins" intercaladas com outras facilidades. O Arduino "Diecimila" usa o microcontrolador ATmega168.
Linux: Arduino - Crie o seu próprio robô ou sensores inteligentes.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Estrutura da placa Arduino ATmega168 (componentes):
Linux: Arduino - Crie o seu próprio robô ou sensores inteligentes.
Obs.: a placa do Arduino ATmega168 é a mesma do Arduino ATmega328, o que muda é somente o microcontrolador.

Fonte: http://www.arduino.cc/en/Main/ArduinoBoardDiecimila Um bastante usado é o Arduino Duemilanove com o microcontrolador ATmega328, possuindo 14 pinos de I/O digital, sendo que 6 podem ser usados como saídas PWM e 06 entradas analógicas.
Linux: Arduino - Crie o seu próprio robô ou sensores inteligentes.
Fonte: http://www.multilogica-shop.com/Arduino-duemilanove

O Arduino Mega utiliza o microcontrolador ATmega1280 com um total de 54 pinos de entradas e saídas e 16 entradas analógicas. Basta termos criatividade que podemos com algumas implementações fazermos uma central de alarme que não deixa nada a desejar em relação ao que existe no mercado.
Linux: Arduino - Crie o seu próprio robô ou sensores inteligentes.
Fonte: http://multilogica-shop.com/Arduino-mega

Através dos links das imagens se obtém maiores detalhes sobre a características de cada placa e seus respectivos microcontroladores.

Conclusão

Arduino possui uma flexibilidade incrível para colocarmos em prática nossos projetos, é muito interessante vermos o resultado prático de uma implementação através de uma linguagem de programação C/C++. Realmente esta manipulação do hardware (sensores, portas, alarmes) através do software proporciona vida animada seguindo nossa intenções e objetivos.

Sua flexibilidade garante o funcionamento em plataformas Linux e Windows demonstrando total escalabilidade. Para funcionar no Linux precisamos instalar alguns programas levando em consideração a distribuição utilizada. Programas como java runtime da sun (jre), avr-gcc (aka gcc-avr) e avr-libc devem estar instalados, bem como é necessário ter um kernel compatível. No mais segue o site oficial do Arduino com todas as dicas para implementações e aplicações:
Download do Arduino para diferentes sistemas operacionais (Windows, Mac OS X e Linux 32 bit, 64 bit):
E para maiores informações sobre o Arduino, basta fazermos uma pesquisa na internet através do Google e com certeza teremos inúmeras informações e projetos pormenorizados a respeito do Arduino.

Um grande abraço a todos da comunidade Linux, principalmente ao responsável do site Viva o Linux, Fábio Berbert de Paula e membros, na qual é o meu site preferido, "uma escola de Software Livre", na qual tenho o privilégio de acessar a qualquer momento com a certeza que em poucos minutos estarei aprendendo alguma coisa a mais relacionada ao Linux.

Gerson Raymond
www.g2csecurity.com.br
g2c@g2csecurity.com.br | gerson@g2csecurity.com.br

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. O que é Arduino

Projeto Squid

TinyOS

Instalando o Android SDK na plataforma Linux

Agora sim... o pingüim fala português!

Projeto Sentinela

Configurando o Lopster

Empacotamento e instalação do MPV Player no Linux

#1 Comentário enviado por demattos em 27/02/2010 - 09:56h
Muito bom o artigo, para quem tem o hobb de montar dispositivos eletronicos como eu foi muito interessante e proveitoso seu artigo, mas uma pergunta e facil conseguir estas placas no brasil.


#3 Comentário enviado por removido em 28/02/2010 - 00:00h
É bom ver o linux se multiplicando em todas as áreas como na robótica

sniper!

Contribuir com comentário

Entre na sua conta para comentar.