Arduino Introdução

  • View
    55

  • Download
    0

Embed Size (px)

Transcript

ARDUINO DEFINIO E IMPLEMENTAO

FACULDADE TECNOLOGICA DO NORDESTE ANALISE E DESENVOLVIMENTO DE SISTEMAS

DEFINIO E DESNVOLVIMENTO DE PROJETO

EQUIPE: ADS22 - ARDUINO ACRISIO ALVES DIAS JUNIOR WALDECI DO NASCIMENTO SILVA EMANUEL FELIPE DE LIMA PROFESSOR (A): RANNIELY TURMA: ADS22

ADS22 EQUIPE ARDUINO - Introduo ao Arduino

1

ARDUINO DEFINIO E IMPLEMENTAO

SUMRIOCapa ........................................................................................................................ 01 Sumrio.................................................................................................................... 02 Introduo................................................................................................................ 03 Histrico................................................................................................................... 04 Plataforma................................................................................................................ 04 Hardware................................................................................................................... 04 Caractersticas.......................................................................................................... 05 Mdulo Bluetooth...................................................................................................... 06 Instalao da IDE e suas bibliotecas.................................................................... 07 Instalao do Arduino guia completo................................................................... 07 Instalao no Windows XP e 7................................................................................. 08 Instalao no MAC OS X.......................................................................................... 10 Instalao no Linux 32 e 64 bites............................................................................. 10 Configurando a IDE................................................................................................ 11 Abrindo a IDE do Arduino............................................................................................. 11 Ambiente de programao..................................................................................... 12 Concluso................................................................................................................ 15 Fontes bibliogrficas ................................................................................................ 16

ADS22 EQUIPE ARDUINO - Introduo ao Arduino

2

ARDUINO DEFINIO E IMPLEMENTAO

IntroduoO Arduino faz parte do conceito de hardware e software livre e est aberto para uso e contribuio de toda sociedade. Com o objetivo de criar um dispositivo para controlar projetos, prottipos construdos de uma forma menos dispendiosa do que outros sistemas disponveis no mercado. Projetada com um microcontrolador Atmel AVR de placa nica, com suporte de entrada/sada embutido, uma linguagem de programao padro, na qual tem origem em Wiring, e Figura 1 essencialmente C/C++. O objetivo do projeto criar ferramentas que so acessveis, com baixo custo, flexveis e fceis de se usar por artistas e amadores. Principalmente para aqueles que no teriam alcance aos controla-dores 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 tpica placa Arduino composta por um controlador, algumas linhas de E/S digital e analgica, alm de uma interface serial ou USB, para interligar-se ao hospedeiro, que usado para program-la e interagi-la em tempo real. Ela em si no possui qualquer recurso de rede, porm comum combinar um ou mais Arduinos deste modo, usando extenses apropriadas chamadas de shields. A interface do hospedeiro simples, podendo ser escrita em vrias linguagens. A mais popular a Processing, mas outras que podem comunicar-se com a conexo serial so: Max/MSP, Pure Data, SuperCollider, ActionScript e Java. Em 2010 foi realizado um documentrio sobre a plataforma chamada Arduino: The Documentary. um kit de desenvolvimento capaz de interpretar variveis no ambiente e transform-las em sinal eltrico correspondente, atravs de sensores ligados aos seus terminais de entrada, e atuar no controle ou acionamento de algum outro elemento eletroeletrnico conectado ao terminal de sada. Para um melhor entendimento, abaixo na figura 2 possvel identificar os elementos principais do circuito atravs de diagrama em blocos.

Figura 2

ADS22 EQUIPE ARDUINO - Introduo ao Arduino

3

ARDUINO DEFINIO E IMPLEMENTAO

HistriaO projeto iniciou-se na cidade de Ivrea, Itlia, em 2005, com o intuito de interagir em projetos escolares de forma a ter um oramento menor que outros sistemas de prototipagem disponveis naquela poca. Seu sucesso foi sinalizado com o recebimento de uma meno honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, alm da marca de mais de 50.000 placas vendidas at outubro de 2008. Atualmente, seu Hardware feito atravs de um microcontrolador Atmel AVR, sendo que este no um requerimento formal e pode ser estendido se tanto ele quanto a ferramenta alternativa suportarem a linguagem Arduino e forem aceitas por seu projeto. Considerando esta caracterstica, muitos projetos paralelos se inspiram em cpias modificadas com placas de expanses, e acabam recebendo seus prprios nomes. Apesar de o sistema poder ser montado pelo prprio usurio, os mantenedores possuem um servio de venda do produto pr-montado, atravs deles prprios e tambm por distribuidores oficiais com pontos de venda mundiais.

PlataformaHardware Sua placa consiste em um microcontrolador Atmel AVR de 8 bits, com componentes complementares para facilitar a programao e incorporao para outros circuitos. Um importante aspecto a maneira padro que os conectores so expostos, permitindo o CPU ser interligado a outros mdulos expansivos, conhecidos como shields. Os Arduinos originais utilizam a srie de chips megaAVR, especialmente os ATmega8, ATmega168, ATmega328 e a ATmega1280; porm muitos outros processadores foram utilizados por clones deles.

Figura 3

A grande maioria de placas inclui um regulador linear de 5 volts e um oscilador de cristal de 16 MHz (podendo haver variantes com um ressonador cermico), embora alguns esquemas como o LilyPad usam at 8 MHz e dispensam um regulador de tenso embutido, por ter uma forma especfica de restries de fator. Alm de ser microcontrolador, o componente tambm pr-programado com um bootloader que simplifica o carregamento de programas para o chip de memria flash embutido, comparado com outros aparelhos que usualmente necessitam de um chip programador externo. Conceitualmente, quando seu software utilizado, ele monta todas as placas sobre uma programao de conexo serial RS-232, mas a maneira que implementada no hardware varia em cada verso. Sua placa serial contm um simples circuito inversor para converter entre os sinais dos nveis RS-232 e TTL. Atualmente, existem alguns mtodos diferentes para realizar a transmisso dos dados, como por placas programveis via USB, adicionadas atravs de um chip adaptador USB-para-Serial como o FTDI FT232. Algumas variantes, como o Arduino Mini e o no oficial Boarduino, usam um mdulo, cabo adaptador USB, bluetooth ou outros mtodos.ADS22 EQUIPE ARDUINO - Introduo ao Arduino 4

ARDUINO DEFINIO E IMPLEMENTAO

A maioria dos pinos de E/S dos microcontroladores so para uso de outros circuitos. A verso Diecimila, que substituiu a Duemilanove, por exemplo, disponibiliza 14 pinos digitais, 6 das quais podem produzir sinais MLP, alm de 6 entradas analgicas. Estes esto disponveis em cima da placa, atravs de conectores fmeas de 0,1 polegadas (ou 0,25 centmetros). O modelo Nano, Boarduino e placas compatveis com estas, fornecem conectores machos na parte de baixo da placa, para serem plugados em protoboards.

Micro controlador Tenso operacional Tenso de alimentao (recomendada) Tenso de alimentao (limites) Pinos I/O digitais Pinos de entrada analgica Corrente contnua por pino I/O Corrente contnua para o pino 3.3 V Memria flash SRAM EEPROM Frequncia de clock

ATmega328 ou ATmega168 5V 7-12 V 6-20 V 14 (dos quais 6 podem ser Sadas PWM) 6 40 mA 50 mA 32 KB (2KB usados para o bootloader) / 16KB 2 KB 1 KB 16 MHz

Tabela com as caractersticas bsicas do arduino Duemilanove.

Figura 4

ADS22 EQUIPE ARDUINO - Introduo ao Arduino

5

ARDUINO DEFINIO E IMPLEMENTAO

Mdulo BluetoothMdulo para efetuar comunicao com outros dispositivos Ex.: Tablet, Celular, computador, notebook e etc. Caractersticas: Taxa de Comunicao: 2400 1.382.400 bps Configurao padro: 9600, N, 8, 1 Senha padro: 1234 Protocolo: USB 1.1/2.0 Frequncia: 2.4 GHZ Tenso: 3,6 - 6,0 volts - 50mAFigura 5

Conexes: RXD -> TX (Arduino) - Recebimento de informao TXD -> RX (Arduino) - Transferencia GND -> Gnd (Arduino) - Terra VCC -> 5v (Arduino) Abaixo a ilustrao da conexo do mdulo ao Arduino.

Figura 6

ADS22 EQUIPE ARDUINO - Introduo ao Arduino

6

ARDUINO DEFINIO E IMPLEMENTAO

Instalao da IDE e suas bibliotecasIremos explicar como instalar a IDE e conectar a placa Arduino ao computador para sua programao. Junto com a placa arduino voc deve ter um cabo USB tipo AB para poder conect-lo ao computador.

Instalando Arduino - Guia CompletoTenho ministrado cursos sobre Arduino e a principal dificuldade de quem comea a desenvolver com essa tecnologia justamente a instalao do ambiente no computador. Resolvi ento escrever esse artigo para ajudar quem est comeando nessa nova e maravilhosa plataforma. Vamos ao fatos: o grande problema da instalao do Arduino a quantidade de Sistemas Operacionais existentes. Temos Windows