Você está na página 1de 54

UNIVERSIDADE FEDERAL DE SO JOO DEL REI

MINI CURSO

OURO BRANCO/OUTUBRO 2014


UNIVERSIDADE FEDERAL DE SO JOO DEL REI

ARDUINO

ALUNO(A):_______________________________________________________

OURO BRANCO/OUTUBRO 2014


SUMARIO

1 Introduo........................................................................................................... 4

2 Hardware.............................................................................................................. 5

3 Tipos de Arduino............................................................................................... 11

4 Software............................................................................................................. 14

5 Proteus............................................................................................................... 21

6 Praticas............................................................................................................... 22

6.1 Proteus..................................................................................................... 22

6.2 Arduino.................................................................................................... 24

7 Suporte............................................................................................................... 31

8 Anexo.................................................................................................................. 44

9 Bibliografia......................................................................................................... 53

3
1- INTRODUO

Histria do Arduino

O Arduino surgiu em 2005, na Itlia, com um professor chamado Massimo


Banzi, que queria ensinar eletrnica e programao de computadores a seus alunos
de design, para que eles usassem em seus projetos de arte, interatividade e
robtica. Porm, ensinar eletrnica e programao para pessoas que no so da
rea no era uma tarefa simples, e outra dificuldade era a inexistncia de placas
poderosas e baratas no mercado.
Foi pensando nisso que Massimo e David Cuartielles decidiram criar sua
placa prpria, com a ajuda do aluno de Massimo, David Mellis, que ficou
responsvel por criar a linguagem de programao do Arduino. Vrias pessoas
conseguiram utilizar o Arduino e fazer coisas incrveis, surgindo assim essa febre
mundial da eletrnica.

O que o Arduino?

Arduino um microcontrolador criado com o objetivo de permitir o


desenvolvimento de controle de sistemas interativos, de baixo custo, pequeno, de
fcil programao (C/C++) e acessvel a todos. Alm disso, todo seu material
(software, bibliotecas e hardware) open-source, ou seja, pode ser reproduzido e
usado por todos sem a necessidade de pagamento de direitos autorais. Sua
plataforma composta essencialmente de duas partes: O Hardware e o Software.

O que um microcontrolador?

Um microcontrolador (tambm denominado MCU) um computador em um


chip, que contm processador, memria e perifricos de entrada/sada. um
microprocessador que pode ser programado para funes especficas, em contraste
com outros microprocessadores de propsito gerais (como os utilizados nos PCs).
Eles so embarcados no interior de algum outro dispositivo, no nosso caso o
Arduino, para que possam controlar suas funes ou aes.

4
2- Hardware

O hardware do Arduino muito simples, porm muito eficiente, sendo


composto pelos seguintes blocos:

Fonte de alimentao:

Responsvel por receber a energia de alimentao externa, que pode ter uma
tenso de no mnimo 7 Volts e no mximo 35 Volts e uma corrente mnima de
300mA. A fonte filtra e depois regula a tenso de entrada para duas sadas: 5 Volts e
3,3 Volts. O requisito deste bloco entregar as tenses de 5 e 3,3 Volts para que o
microcontrolador e os demais circuitos funcionem.

Microcontrolador

No Arduino onde ocorre o processamento no microcontrolador, possui uma


memoraria RAM, memria de programa (ROM), uma unidade de processamento de
aritmtica e os dispositivos de entrada e sada. Tudo em um s chip, que possui
todo o hardware para obter dados externos, no qual processa esses dados e depois
devolve para o mundo externo.
5
Os desenvolvedores do Arduino optaram em usar a linha de micro
controladores da empresa ATMEL. A linha utilizada a ATMega. Existem placas
Arduino oficiais com diversos modelos desta linha, mas os mais comuns so as
placas com os chips ATMega8, ATMega162 e ATMega328p. Esses modelos diferem
na quantidade de memria de programa (ROM) e na configurao dos mdulos de
entrada e sada disponveis.

6
Comunicao

O Arduino possui uma interface USB-Serial embutida controlada pelo chip


FTDI Led Serial: 0 (RX) e 1 (TX). Usado para indicar recebimento (RX) e
transmisso (TX) dados seriais via TTL.

Entradas e Sadas:

O Arduino possui dois tipos de portas de entrada: analgicas e digitais. Alm


disso, as portas digitais tambm servem como portas de sada, funcionando com
dois tipos bsicos de sada: sada digital comum e sada PWM (o PWM pode ser
utilizado para simular uma sada analgica, dentre outras coisas).

Portas Digitais

Utilizamos as portas digitais quando precisamos trabalhar com valores bem


definidos de tenso. Apesar de nem sempre ser verdade, geralmente trabalhamos
com valores digitais binrios, ou seja, projetamos sistemas que utilizam apenas dois
valores bem definidos de tenso. Existem sistemas ternrios, quaternrios, mas
focaremos no binrio, j que esse o utilizado pelo Arduino.

Como o sistema binrio, temos que ter apenas duas tenses. So elas: 0V
e 5V. Dessa forma, as portas digitais do Arduino podem trabalhar apenas com essas
duas tenses e o software que desenvolveremos poder requisitar ao
microcontrolador do Arduino que:

Coloque uma determinada porta em 0V;


Coloque uma determinada porta em 5V;
Leia o valor de uma determinada porta (ter 0V ou 5V como resposta).
7
O Arduino Duemilanove possui 14 portas digitais que esto destacadas na
figura a seguir:

Apesar de ser possvel, no recomendvel utilizar as portas 0 e 1, pois elas


esto diretamente ligadas ao sistema de comunicao do Arduino (pinos RX e TX
recepo e transmisso, respectivamente) e, por isso, seu uso pode conectar com o
upload do software. Caso queira utiliz-las, certifique-se de desconectar quaisquer
circuitos conectados a ela no momento do upload.

PWM

PWM significa Modulao por Largura de Pulso (Pulse-Width Modulation, do


Ingls) e consiste em manipularmos a razo cclica de um sinal (conhecida do Ingls
como duty cycle) a fim de transportar informao ou controlar a potencia de algum
outro circuito. Basicamente, teremos um sinal digital que oscila entre 0V e 5V com
determinada frequncia (o Arduino trabalha com um padro perto de 500Hz)
funciona como se fosse um clock, porm os tempos em que o sinal permanece em
0V e 5V podem ser diferentes. Duty cycle a razo do tempo em que o sinal
permanece em 5V sobre o tempo total de uma oscilao.

8
O que controlamos atravs de software justamente a duty cycle, ou seja, o
percentual de tempo em que o sinal fica em 5V. Dessa forma, podemos utilizar essa
tcnica para limitar a potencia de algum circuito. Infelizmente, por limitaes de
hardware, o Arduino no possui PWM em todas as portas digitais: apenas as portas
3, 5, 6, 9, 10 e 11 que so privilegiadas e podem utilizar esse recurso.

Portas Analgicas

Alm das portas digitais o Arduino possui as portas analgicas. Ao contrario


das portas digitais, as portas analgicas so apenas de entrada e nelas podemos ter
como entrada infinitos valores de tenso (delimitados na faixa de 0V a 5V). Como os
conversores analogico-digitais (ADC analog-digital converter, do Ingls) do Arduino
possuem 10 bits de preciso, a preciso das medies de tenso no Arduino de
por volta de 0,005V ou 5mV.

9
Como os nomes de funes no Arduino so bastante intuitivos, utilizamos a
funo analogRead para ler valores analgicos. Ao chamar a funo passamos
como argumento o nmero da porta que desejamos ler (de 0 a 5). Como os
conversores analgico-digital possuem 10 bits de preciso, a funo analogRead
nos devolve um valor entre 0 e 1023, onde 0 corresponde a uma leitura de 0V na
porta analgica e 1023 corresponde a 5V (para valores intermedirios, basta fazer
uma regra de trs simples, de maneira anloga com o PWM).

Pinos com funes especiais

Existem pinos do Arduino que possuem caractersticas especiais, que podem ser
usadas efetuando as configuraes adequadas atravs da programao. So eles:

Porta Serial USART: Podemos usar um pino para transmitir e um pino para
receber dados no formato serial assncrono (USART). Podemos conectar um mdulo
de transmisso de dados via bluetooth por exemplo e nos comunicarmos com o
Arduino remotamente. Onde so 2 pinos o rx e ( recebe dados) e tx (envia dados).

Comparador analgico: Podemos usar dois pinos para comparar duas


tenses externas, sem precisar fazer um programa que leia essas tenses e as
compare. Essa uma forma muito rpida de comparar tenses e feita pelo
hardware sem envolver programao.

Interrupo Externa: Podemos programar um pino para avisar o software


sobre alguma mudana em seu estado. Podemos ligar um boto a esse pino, por
exemplo, e cada vez que algum pressiona esse boto o programa rodando dentro
10
da placa desviado para um bloco que voc escolheu. Usado para detectar eventos
externos placa.

Porta SPI: um padro de comunicao serial Sncrono, bem mais rpido


que a USART. nessa porta que conectamos cartes de memria (SD) e muitas
outras coisas.

Firmware

simplesmente um software que carregado dentro da memria do micro


controlador. Tecnicamente o firmware a combinao de uma memria ROM,
somente para leitura, e um programa que fica gravado neste tipo de memria. E
esse o caso do micro controlador que a placa Arduino usa.

3-TIPOS DE ARDUINO

11
O Arduino pode se conectar a uma grande variedade de dispositivos.

Sensores: Luz, temperatura, distncia

Displays: LCD, touchscreen

Motores e Servos

GPS

Comunicao sem Fio

Shields

So placas modulares que se encaixam em cima do Arduino para aumentar


sua funcionalidade, permitindo interagir com tecnologias diversas com facilidade.

12
Aplicaes

Suas aplicaes so as mais diversas, de diverso passando pela arte,


automao residencial a at ajudar outras pessoas. Conectando motores, sensores,
displays, antenas, dispositivos de entrada e toda sorte de hardware ao Arduino, as
possibilidades so infinitas.

Eles no apenas permitem que qualquer pessoa crie novos dispositivos, mas
tambm por os torna acessveis a todos, independentemente da vontade ou dos
planos comerciais das grandes empresas.

Rob controlado por comando de voz

13
4-SOFTWARE

Quando tratamos de software na plataforma do Arduino, podemos referir-nos:


ao ambiente de desenvolvimento integrado do Arduino e ao software desenvolvido
por ns para enviar para a nossa placa. O ambiente de desenvolvimento do Arduino
um compilador gcc (C e C++) que usa uma interface grfica construda em Java.
Basicamente se resume a um programa IDE muito simples de se utilizar e de
entender com bibliotecas que podem ser facilmente encontradas. As funes da IDE
do Arduino so basicamente duas: Permitir o desenvolvimento de um software e
envi-lo placa para que possa ser executado. Com isso temos as referncias da
linguagem, essas podem ser divididas em trs partes principais: As estruturas, os
valores (variveis e constantes) e as funes.

As estruturas de referncias so:

Estruturas de controle (if, else, break, ...)

Sintaxe bsica (define, include, ; , ...)

Operadores aritmticos e de comparao (+, -, =, ==, !=, ...)

Operadores booleanos (, ||, !)

Acesso a ponteiros (*, )

Operadores compostos (++, , +=, ...)

Os valores de referncias so:

Tipos de dados (byte, array, int , char , ...)

Converses (char(), byte(), int(), ...)

Varivel de escopo e de qualificao (variable scope, static, volatile...)

Utilitrios (sizeof(), diz o tamanho da varivel em bytes

bom citar que o software que vem no Arduino j prov vrias funes
e constantes para facilitar a programao.

14
setup() - cdigo de configurao inicial , executa somente uma vez

loop() funo que roda no logo depois do setup, mantm-se executando


ate desligar o Arduino.

Constantes: (HIGH | LOW , INPUT | OUTPUT , ...)

Bibliotecas :(Serial, Servo, Tone, etc.)

Para realizar o download do software basta ir at a pgina oficial do Arduino


(http://www.arduino.cc/), escolher o seu SO (existe pra Linux, Mac e Windows) e
baix-lo. Obviamente, por ser open source, gratuito. Depois de baixado no
necessita de nenhuma instalao, s abrir o IDE e comear a utilizar.

Funes

As funes so referncias essenciais para o desenvolvimento de um projeto


usando o Arduino, principalmente para os iniciantes no assunto. Essas funes j
implementadas e disponveis em bibliotecas direcionam e exemplificam as
15
funcionalidades bsicas do microcontrolador. Temos as seguintes funes bsicas e
de referncias:

Digital I/O

pinMode() digitalWrite() digitalRead();

Analgico I/O

analogReference() analogRead() analogWrite() PWM;

Avanado I/O

tone() noTone() shiftOut() pulseIn();

Tempo

millis() micros() delay() delayMicroseconds();

Matemtica

min() max() abs() constrain() map() pow() sqrt() ;

Trigonomtrica

sin() cos() tan();

Nmeros aleatrios

randomSeed() random();

Bits e Bytes

lowByte() highByte() bitRead() bitWrite() bitSet() bitClear() bit();

Interrupes externas

attachInterrupt() detachInterrupt();

Interrupes

Interrupts() noInterrupts().
16
Biblioteca

O uso de bibliotecas nos proporciona um horizonte de programao mais


amplo e diverso quando comparado a utilizao apenas de estruturas, valores e
funes. Isto perceptvel quando analisamos os assuntos que so abordados por
cada biblioteca em especfico. Lembrando sempre que, para se fazer uso de uma
biblioteca, esta j deve estar instalada e disponvel na sua mquina. Temos as
seguintes bibliotecas de referncia:

EEPROM - leitura e escrita de armazenamento permanente.

Ethernet - para se conectar a uma rede Ethernet usando o Arduino Ethernet


Shield.

Firmata - para se comunicar com os aplicativos no computador usando o


protocolo Fir- mata.

LiquidCrystal - para controlar telas de cristal lquido (LCDs).

Servo - para controlar servo motores.

SPI - para se comunicar com dispositivos que utilizam barramento Serial


Peripheral In- terface (SPI).

SoftwareSerial - Para a comunicao serial em qualquer um dos pinos digitais.

Stepper - para controlar motores de passo.

Wire - Dois Wire Interface (TWI/I2C) para enviar e receber dados atravs de
uma rede de dispositivos ou sensores.

Temos como referncia tambm, o uso de bibliotecas mais especficas. O que


de extrema importncia quando se faz o uso do Arduino com um enfoque em uma
determinada rea. Como por exemplo:

Comunicao (redes e protocolos)

17
Messenger - Para o processamento de mensagens de texto a partir do
computador.

NewSoftSerial - Uma verso melhorada da biblioteca SoftwareSerial.

OneWire - Dispositivos de controle que usam o protocolo One Wire.

PS2Keyboard - Ler caracteres de um PS2 teclado.

Simple Message System - Enviar mensagens entre Arduino e o


computador.

SSerial2Mobile - Enviar mensagens de texto ou e-mails usando um telefone


celular.

Webduino - Biblioteca que cria um servidor Web (para uso com o Arduino
Ethernet Shield).

X10 - Envio de sinais X10 nas linhas de energia AC.

XBee - Para se comunicar via protocolo XBee.

SerialControl - Controle remoto atravs de uma conexo serial.

Sensoriamento

Capacitive Sensing - Transformar dois ou mais pinos em sensores


capacitivos.

Debounce - Leitura de rudos na entrada digital.

Gerao de Frequncia e de udio

Tone - Gerar ondas quadradas de frequncia de udio em qualquer pino do

microcontrolador.

Temporizao

DateTime - Uma biblioteca para se manter informado da data e hora atuais


do software.
18
Metro - Ajuda ao programador a acionar o tempo em intervalos regulares.

MsTimer2 - Utiliza o temporizador de 2 de interrupo para desencadear


uma ao a cada N milissegundos.

Utilidades

TextString (String) - Manipular strings

PString - uma classe leve para imprimir em buffers.

Streaming - Um mtodo para simplificar as declaraes de impresso.

As bibliotecas e exemplos de cdigos podem ser encontrados no site


(http://arduino.cc/en/Tutorial/HomePage).

Configurando seu Software:

19
Entenda o programa:

Este programa equivalente a o hello world, ele faz com que o LED
conectado no Pino 13 pisque a cada 1 segundo, alternando o segundo acesso e o
segundo apagado.

LED conectado ao Arduino

20
5-PROTEUS

O que ?

O Proteus um software para simulao de microprocessadores, captura


esquemtica, e placa de circuito impresso (PCBdesign). desenvolvido pela
empresa inglesa Labcenter Electronics.

Ele permite o desenho de circuitos empregando um entorno grfico no qual


possvel colocar os smbolos representativos dos componentes e realizar a
simulao de seu funcionamento sem o risco de ocasionar danos aos circuitos.

A simulao pode incluir instrumentos de medio e a incluso de grficas


que representam os sinais obtidos na simulao.

O que despertou mais interesse a capacidade de simular adequadamente o


funcionamento dos microcontroladores mais populares (PICS, ATMEL-AVR,
Motorola, 8051, etc.).

Tambm tem a capacidade de passar o desenho a um programa integrado


chamado ARES no qual se pode levar a cabo o desenvolvimento de placas de
circuitos impressos.

21
6-PRATICAS

6.1 Proteus

Led Simples

Controle de LED a partir de Boto

22
Ponte H

ServoMotor com Potencimetro

23
6.2 Arduino

Controle de LED a partir de Boto

Circuito LED com Boto

Cdigo Morse

Cdigo Morse

24
LED RGB

LED RGB

Semforo

Circuito Semforo com LED

25
Contagem regressiva com LED

Circuito Contagem Regressiva com LED

Sensor Temperatura/Umidade

Circuito Sensor de Temperatura

26
Sensor Luminosidade

Circuito LDR

Sensor Infravermelho

Sensor Infravermelho

27
Tilt Sensor (Sensor de Agitao)

Sensor Tilt

Sensor Ultra Snico

Circuito com Sensor Ultrassnico

28
Sensor PIR Motion

Circuito PIR Motion

Buzzer (Som)

Circuito Buzzer

29
SERVO MOTOR COM POTENCIOMENTRO

Circuito ServoMotor com Potencimetro

ACENDER LED VIA SERIAL

Circuito LED via Serial


30
7- SUPORTE

Eletrnica

O ramo da fsica e da especializao da engenharia, que estuda e utiliza os


sistemas cujo funcionamento baseiam-se na conduta e controle de fluxo
microscpica de eltrons ou nas outras partculas eletricamente carregadas.

Voltagem

Uma magnitude fsica que impulsiona os eltrons ao longo de um circuito


eltrico condutor fechado, provocando um fluxo de corrente eltrica. Volt (V)

Voltagem de corrente continua DC

um fluxo continuo de eltrons atravs de um condutor entre dois pontos de


potencial eltrico diferente. Na corrente continua as cargas eltricas sempre circulam
na mesma direo, mantendo a polaridade constante.

Ex.: Bateria, pilhas e fonte.

Voltagem de corrente alternada AC

Trata-se da corrente eltrica na qual a magnitude e direo variam


ciclicamente. A forma de onda da corrente alternada mais comumente utilizada a
de uma onda senoidal.

31
Ex.: Eletricidade que chega as casas e empresas

Corrente

Trata-se do fluxo de eltrons livres atravs de um condutor ou semi condutor.


A unidade de medida o Ampre (A).

Resistores e Lei de Ohm

Resistores so dispositivos utilizados com a finalidade de transformar energia


eltrica em energia trmica e/ou limitar a corrente eltrica em um circuito. Como o
prprio nome sugere, eles tm como funo oferecer uma resistncia passagem
da corrente eltrica, medimos essa resistncia atravs da unidade (ohm).

Resistores

Por consequncia, eles causam uma queda de tenso na regio do circuito


onde se encontram, muitas vezes acabamos utilizando esse efeito para
conseguirmos tenses intermediarias, caso as fontes de tenso do circuito no
consigam fornec-las. Sabendo-se a tenso e corrente em um resistor, podemos
calcular sua resistncia atravs da formula:

Resistores em srie

Se possuirmos resistores em srie em determinado circuito, podemos calcular


a resistncia equivalente do mesmo somando-se as resistncias, atravs da frmula:

32
Associao de Resistores Serie

Resistores em paralelo

Caso os resistores estejam em paralelo, a resistncia equivalente ser o


inverso da soma dos inversos das resistncias, como na frmula a seguir:

Associao de Resistores Paralelo

Os resistores possuem um cdigo de cores que nos permite identificar qual a


sua resistncia. Para isso, mapeamos as cores das diversas faixas do resistor e
utilizamos a seguinte frmula:

Onde a, b e c so as primeiras faixas e t a ltima faixa (geralmente prata ou


dourada), que representa a tolerncia

.
Cdigo de Cores

33
Capacitores

Os capacitores so componentes que armazenam energia em forma de


campo eltrico. So formados por duas placas metlicas com um dieltrico (isolante)
no meio. A unidade de medida o Farad (F).

Capacitor

Indutores

Os indutores so componentes que armazenam energia em forma de campo


magntico. Geralmente so formados por bobinas (fio enrolado) com um condutor
no meio. A unidade de medida o Henry (H).

Indutores

Diodo

Diodos so componentes que tm a capacidade de conduzir corrente eltrica


em uma direo e bloque-la em outra. Esse comportamento chamado de
retificao e pode ser utilizado para converter corrente alternada AC em corrente
continua DC. Outros usos de diodo so proteo de circuitos (contra corrente
34
reversa) e extrao de modulao de sinais (por exemplo, para uso em circuitos de
comunicao sem fio).

Diodo

Transistores

Transistores so dispositivos semicondutores usados como amplificadores ou


chaveadores. Sua entrada uma corrente/tenso que altera a corrente/tenso de
sada. Os transistores so a base de todos os circuitos integrados e placas
modernos - alguns, como os microprocessadores, possuem milhes deles. Os
transistores possuem trs terminais: base, coletor e emissor.

Transistores NPN e PNP

Transistores

35
Rel

Rels so componentes teis quando precisamos isolar eletronicamente um


circuito de controle de um circuito de potncia.

Rel

Protoboard

Placa reutilizvel usada para construir prottipos de circuitos eletrnicos sem


solda, composta de blocos de plstico perfurados e numerosas camadas finas de
cobre, estanho e fsforo.

Protoboard

Boto

Elemento que permite a passagem ou interrupo da corrente, enquanto


ligado. Quando j no atua, retorna a sua posio de repouso.

36
Boto

LED

Diodo emissor de luz, o qual emite luz quando ligado corretamente,


permitindo a passagem da corrente eltrica.

LED's

Potencimetros

Um resistor cujo valor da resistncia varivel, sua unidade de medida


ohms ().

Potencimetro

37
Sensor LDR

uma resistncia, cujo valor em ohms varia com as variaes da luz


incidente, sendo uma clula fotoeltrica que tem um baixo valor de sua resistncia
presena de luz, e um valor elevado a ausncia de luz.

LDR (Sensor de Luminosidade)

Sensor temperatura /umidade

O sensor DHT11 um sensor de temperatura e umidade, que permite medir


temperaturas de 0 a 50 Celsius, e umidade na faixa de 20 a 90%. No um sensor
extremamente rpido e preciso, por isso no recomendada a utilizao em
ambientes de alto risco.

Sensor de Temperatura/Umidade

LED RGB

LEDs que mudam de cor tm uma ampla gama de aplicaes, para utiliz-
los necessrio um controlador RGB que se conecta entre a fonte de
alimentao e a Fita LED RGB. As luzes LED RGB so frequentemente utilizadas
38
para dar destaque para peas de arte. Lojas, restaurantes, bares, hotis utilizam
para adicionar um toque de requinte ao ambiente ou chamar a ateno para um
elemento especfico. Para a iluminao mais convencional, voc pode preferir um
LEDs brancos ao invs dos LEDs RGB. Porm se voc quer que sua iluminao
chame ateno, seja empolgante e tenha um forte impacto visual, os LEDs RGB
so muito eficazes.

LED RGB

Sensor de Infravermelho

O sensor de proximidade infravermelho um mdulo de reflexo fotoeltrico


que integra um emissor IR e um receptor IR. O sensor possui um alcance que pode
variar de 3 80cm com o ajuste do parafuso na parte de trs do sensor.

Sensor Infravermelho

Tilt

39
O Sensor Tilt um sensor que detecta orientao ou inclinao. Ele
pequeno, baixo consumo e de fcil utilizao. Dentro do sensor existem duas
bolinhas que ao se tocarem, ter continuidade nos contatos (curto-circuito).

Sensor Tilt

Sensor Ultrassnico

Os sensores de proximidade ultrassnicos podem ser usados como


dispositivos de deteco sem contato em muitas reas da automao. Permitem
detectar de forma precisa, flexvel e confivel objetos de materiais, formas, cores e
texturas diversos. As possibilidades de aplicao so diversas como:

Deteco de nvel e altura,

Medida de separao,

Medida de dimetro em bobinas,

Contagem de objetos materiais transparentes, independentes de cor e


presentes em ambientes sujos ou com vapores, podendo at mesmo estar em
estado lquido, pode ser detectado com total segurana.

O princpio de funcionamento dos sensores ultrassnicos est baseado na


emisso de uma onda sonora de alta frequncia, e na medio do tempo levado
para a recepo do eco produzido quando esta onda se choca com um objeto capaz
de refletir o som. Eles emitem pulsos ultrassnicos ciclicamente. Quando um objeto
reflete estes pulsos, o eco resultante recebido e convertido em um sinal eltrico.

40
Sensor Ultrassnico

Sensor PIR

Sensores PIR (Pyroelectric InfraRed sensors) lhe permitem detectar o


movimento, quase sempre usado para detectar se um ser humano se moveu dentro
ou fora da faixa de sensores. Eles so pequenos, baratos, de baixa potncia, fcil de
usar e no se desgastam. Por essa razo, eles so comumente encontrados em
aparelhos e gadgets usados em residncias ou empresas. Eles so muitas vezes
referidos como PIR, "infravermelho passivo", sensores", Pyroelectric", ou "IR
movimento".

Sensor PIR

Buzzer

O buzzer uma componente eletrnico pequeno, composto de 2 camadas de


metal e uma camada interna de cristal piezeltrico. Ao ser alimentado com uma
fonte de sinal, vibra na mesma frequncia recebida, funcionando como uma sirene
ou alto-falante. Existem vrias verses e tamanhos. Todos os dispositivos sonoros

41
de alarmes (como os de automvel) usam um buzzer para o som. Sua vantagem em
relao a alto-falantes comuns que consome pouca energia em relao potncia
sonora, sendo facilmente alimentado com pequenas baterias.

Buzzer

Servo motor

Servo motor uma mquina, mecnica ou eletromecnica, que apresenta


movimento proporcional a um comando, em vez de girar ou se mover livremente
sem um controle mais efetivo de posio como a maioria dos motores; servo
motores so dispositivos de malha fechada, ou seja: recebem um sinal de controle;
verificam a posio atual; atuam no sistema indo para a posio desejada.

Servo Motor

42
Ponte-H

Em alguns projetos precisamos inverter a tenso de entrada de determinado


circuito. Por exemplo: os motores de corrente continua giram para um lado caso
apliquemos tenso positiva em seu terminal esquerdo e negativa em seu terminal
direito. Porm, para faz-los girar em sentido contrrio, precisamos aplicar tenso
negativa em seu terminal esquerdo e positiva em seu terminal direito.

Podemos implementar circuitos que fazem essa inverso de tenso a partir de


4 transistores funcionando como chave. Esse tipo de circuito se chama ponte-H por
conta da disposio dos transistores com relao ao motor.

Diagrama de uma Ponte H

43
8 - ANEXOS

RESOLUO
Proteus
LED simples

Controle de LED a partir de boto

ServoMotor com potencimetro

44
Implementao Arduino

CODIGO MORSE

CONTROLE LED A PARTIR DE BOTO

45
LED RGB

SEMAFARO

46
47
CONTAGEM REGRESSIVA COM LED

48
SENSOR DE TEMPERATURA/UMIDADE

SENSOR LDR

49
SENSOR INFRAVERMELHO

SENSOR TILT

SENSOR ULTRASSNICO

50
SENSOR PIR MOTION

BUZZER

51
SERVOMOTOR COM POTENCIOMENTRO

SENSOR RFID

ACENDER LED VIA SERIAL

52
9- BIBLIOGRAFIA

1- HERNANDEZ, Ruben M. Sc.,Conceitos e implementao bsica da placa


Arduino.
2- ROCHA, Fabio Rodrigues de La, Curso introdutrio de microcontroladores
Plataforma Arduino.UFTPR. dez 2010.
3- ERUS, Minicurso Arduino. 2012
4- Site: http://arduino.cc/
5- Site: http://www.cursodearduino.com.br/
6- MELO, Joo Luiz Glovacki Graneman. MiniCurso Arduino. UFPR. 2012
7- Barros, Tiago. Arduino Completo. UFPE
8- Site: http://arduino.cc/en/Reference/HomePage
9- Site: http://www.arduino.cc/en/Tutorial/HomePage
10- Site: http://pt.wikipedia.org/wiki/Proteus_(programa_de_computador)

RESPONSAVEIS: Camilla Costa P. Fonseca Assessora de Projetos

Cleiton Costa - Vice Presidente

Jos Sipriani Assessor de Projetos

Luiz Felipe Paiva Diretor de Projetos

Marcus Rosa Godoi - Presidente


53
ANOTAES

54