arduino - oesc-livreoesc-livre.org/media/slides/2013/abril_flisol_chapeco/arduino...customizado para...
TRANSCRIPT
ARDUINO
O que é Arduino
Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os
computadores. Por se tratar de um padrão com especificações livres de patentes e softwares open-source, temos vários fabricantes independentes de Arduino ao redor do mundo, incluindo o Brasil que oferece as marcas: Severino, Tatuino, Modelixino e
agora o Program-MEda Globalcode.
Arduino é simples, fácil de programar e barato. Motivos mais que suficientes para fazer uma comunidade
crescente no mundo todo.
Características técnicasBaseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PICPode usar ATMega 8 (8K), ATMega 168 (16K) ou ATMega 328 (32K)Clock 16 MHz512 bytes de EEPROM1 serial UART1 interface I2C20 milhões de instruções por segundo14 portas digitais6 analógicas5v com regulador para trabalhar com alimentação externa de até 12v
ShieldsOutra interessante característica do Arduino é a possibilidade dele receber inúmeros shields em camadas.Shields são placas com componentes adicionais que podem ser encaixadas em cima do Arduino. Alguns tipos de shields também permitem que outro shield seja empilhado, formando diferentes camadas de componentes.Essa arquitetura facilita o acoplamento, reuso e manutenção de shields específicos que podem ser compartilhados por diferentes projetos.
Shields
Tipos de Arduino
Na imagem a seguir podemos ver o Arduino convencional que tipicamente utiliza ATMega 168 ou ATMega328:
Tipos de ArduinoExistem também diferentes tipos de Arduino além do convencional para atender a projetos mais específicos:Arduino Mega+ portas e maior capacidade
Tipos de Arduino
Arduino NanoPara pequeno devices
Tipos de Arduino
Lilypad Arduino+ portas e maior capacidade
Tipos de Arduino
Program-MEDispositivo didático
Arduino em protoboardComo o projeto eletrônico do Arduino é muito simples, é fácil construir um utilizando protoboard, papel oucorroendo uma placa de face simples. Veja o Arduino em protoboard:
Arduino para executar ou para desenvolver?
Podemos fazer com baixo custo um Arduino em protoboard com um mínino de componentes. Mas nesse caso teremos um Arduino suficiente apenas para execução de programas. Como podemos observar, não temos nenhum tipo de circuito que permita a transferência de novos programas para o chip ATMega 168.Por esse motivo é que o projeto original conta com um circuito que permite conectarmos o Arduino via USB no PC - o FT232-RL, que representa um tipo de ponte de comunicação serial RS-232 via USB. Vale lembrar que o custo deste circuito USB (FT232-RL) pode representar o maior custo do projeto!
Arduino em papelÉ possível também fazer Arduinos em papel, ou seja, imprimimos em um papel o esquema do circuito, colocamos os componentes por cima e em baixo do papel e soldamos a fiação:
Portas digitais, analógicas e PWM
O Arduino disponibiliza diversas portas digitais e analógicas para ligarmos diferentes componentes eletrônicos (ex. leds, sensores, motores) e programar seu comportamento via software ou ler dados de sensores.
Portas digitais, analógicas e PWM
Portas digitais, analógicas e PWM
Nas portas digitais, podemos ler ou gravar 0 / 1 ou HIGH / LOW. Um LED em uma porta digital no estado HIGH é um led aceso ; se passarmos o valor da porta para 0 ou LOW, o led será apagado.
Portas digitais, analógicas e PWM
Nas portas analógicas de entrada podemos converter um sinal analógico, dentro da faixa de trabalho do Arduino, para números entre 0 e 1023 (quanto maior a amplitude da onda, maior o valor obtido). Potenciômetros e sensores de luz são exemplos de componentes que tipicamente são ligados nas portas analógicas de entrada.
Portas digitais, analógicas e PWM
O Arduino também disponibiliza portas digitais PWM (Pulse With Modularization) que simulam um controle de potência em portas digitais. Podemos usar PWM para controlar a velocidade de rotação de um motor ou a intensidade de brilho de um LED.
Portas digitais, analógicas e PWM
Cada componente do circuito é ligado em um porta digital convencional, PWM ou uma porta analógica. Além disso, o Arduino permite que uma porta analógica funcione como digital, mas não o contrário.
Alimentando seu Arduino
O Arduino pode ser alimentado com energia da porta USB ou receber uma fonte externa de alimentação. O uso da fonte externa é fortemente recomendado quando se usa componentes que consomem corrente totalizando 500mA, como é o caso de motores, relês e diversos outros.É muito importante que você tenha esses cuidados, pois você pode queimar sua porta USB ou até mesmo o seu Arduino se usado de forma incorreta!!!Você deve configurar através de um jumper (JEXT / JUSB) qual é a forma pretendida de alimentação
Alimentando seu Arduino
Seus primeiros programas com o ARDUINO
Para iniciar o desenvolvimento de programas para o Arduino, você deve fazer o download e instalar os seguintes softwares:Java SE JDK : O editor do Arduino foi feito em Java, portanto necessita da máquina virtual Java instalada para funcionar.Arduino: O download pode ser feito na url http://www.arduino.cc/.Esse software é a ferramenta (próximo a uma IDE) por meio da qual escrevemos, compilamos e efetuamos a transferência do programa para a placa do Arduino.
Seus primeiros programas com o ARDUINO
Usamos a ferramenta Arduino para editar, compilar e transferir programas para o Arduino. Ela permite o desenvolvimento com C / C++ utilizando um GCC customizado para AVR / ATMel (família de microcontroladores do Arduino ATMEGa 168 / 328).A ferramenta é simples e funcional e nela temos uma área para edição de código, uma área (fundo preto) de resposta das operações com nosso Arduino e também menus e botões de atalho para as operações mais comuns.
Seus primeiros programas com o ARDUINO
Seus primeiros programas com o ARDUINO
Devemos escolher no menu Tools > Board o modelo correto de microcontrolador que estamos utilizando. Nocaso do Program-ME é o Atmega328 conforme apresentamos na imagem abaixo.
Seus primeiros programas com o ARDUINO
Depois devemos escolher a porta serial que representa nosso Arduino, conforme mostrado abaixo.
TCCEste trabalho foi elaborado visando demonstrar as vantagens do
uso do RFID, que é um método de identificação através de rádio
frequência, em relação ao uso do código de barra no controle da
produção de uma indústria moveleira do oeste do estado de
santa catarina. O leitor encontrará no decorrer do
desenvolvimento do mesmo, subsidio para montar seu próprio
leitor de RFID móvel usando arduino, que é uma plataforma
aberta de desenvolvimento de hardware, encontrará também
detalhes de como integrar os dados coletados pelo leitor móvel
com sistemas de ERP.
TCC
Bibliografia
TCC Fábio Adriél BeckertManual do Program-ME Globalcode.