0% acharam este documento útil (0 voto)
4 visualizações41 páginas

Pequenos Projetos Com Arduino

O documento apresenta uma série de pequenos projetos utilizando Arduino, incluindo interfaces com sensores ópticos, de som, relés, motores DC, servo motores e displays LCD. Cada projeto é acompanhado de explicações sobre funcionamento, esquemas de montagem e códigos de programação. O objetivo é ensinar conceitos básicos de eletrônica e programação de microcontroladores através de atividades práticas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações41 páginas

Pequenos Projetos Com Arduino

O documento apresenta uma série de pequenos projetos utilizando Arduino, incluindo interfaces com sensores ópticos, de som, relés, motores DC, servo motores e displays LCD. Cada projeto é acompanhado de explicações sobre funcionamento, esquemas de montagem e códigos de programação. O objetivo é ensinar conceitos básicos de eletrônica e programação de microcontroladores através de atividades práticas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Governo do Estado de Pernambuco

Secretaria de Educação
Secretaria Executiva de Educação Profissional
Escola Técnica Estadual Professor Agamemnon Magalhães
ETEPAM

Pequenos Projetos
com Arduino

Jener Toscano Lins e Silva


Pequenos Projetos com Arduino

• Interface com Sensor Óptico Reflexivo


• Interface com Sensor de Som Digital
• Interface com rele
• Interface com motor DC, Drive e Ponte “H”
• Interface com Servo motor
• Interface Display de Cristal Líquido (LCD)16x2

Microcontroladores - Prof. Jener Toscano 2


Interface com Sensor Óptico
Reflexivo TCRT5000

Microcontroladores - Prof. Jener Toscano 3


Funcionamento
• Esse sensor tem 2 componentes no mesmo suporte : um led
infravermelho (cor azul) e um transistor IR (fototransistor - cor
preta), separados por uma pequena "parede".
• Quando algum objeto se aproxima do sensor, a luz infravermelha é
refletida no objeto, "passa" para o outro lado e ativa o transistor.

Microcontroladores - Prof. Jener Toscano


Programa para teste do sensor

Carregue este programa, abra o serial monitor e aproxime objetos do sensor até que o
objeto seja detectado. No serial monitor, o status muda de "Ausente" para "Detectado"
Microcontroladores - Prof. Jener Toscano
Programa

Microcontroladores - Prof. Jener Toscano


Projeto Proposto para Casa
• Monte com o Arduino um contador decimal para
contar objetos através de um sensor óptico
infravermelho e um display de sete segmentos

Microcontroladores - Prof. Jener Toscano 7


Acionamento do LED por palmas
através do sensor de som digital

Microcontroladores - Prof. Jener Toscano 8


Funcionalidade do rele
• Relés funcionam como interruptores acionados por uma tensão baixa.
• Suporta tensões de até 250V alternado ou 30V contínuo e correntes de até 10A.
• Ao aplicar 5V (depende do relé) entre os pinos 1 e 2, o contato do pino 3 fechará
com o pino 4 (NA) e abrirá com o pino 5 (NF).
• A bobina consome cerca de 85mA para ser ativado.
• Logo é recomendável utilizar um transistor na saída do arduino para acionar o rele.

Microcontroladores - Prof. Jener Toscano


Esquema de Montagem

Microcontroladores - Prof. Jener Toscano


Programa de acionamento de Rele

Microcontroladores - Prof. Jener Toscano


Módulo rele
• Acionando 220V com sinais de 5V

Microcontroladores - Prof. Jener Toscano 12


Acender lâmpada com sensor
Termistor e Arduino
Os termistores são usados para controlar temperatura em dispositivos
eletrônicos, como por exemplo alarmes, termómetros, ar-condicionado, etc.

Microcontroladores - Prof. Jener Toscano


Interface com motor DC

• O módulo além de
fornecer tensão e
corrente maiores ao
motor, permite que
o mesmo gire nos
dois sentidos.

Microcontroladores - Prof. Jener Toscano 14


Características de um motor
DC RF-300CA eixo 8mm

Microcontroladores - Prof. Jener Toscano 15


Drive de Interface com motor DC
Para ligar um motor/componente que necessite de mais potência ou corrente

/* Um transistor ou MOSFET pode resolver o caso sendo utilizado como chave para altas correntes
(acima de 40 mA). O exemplo a seguir liga e desliga o BC337/MOSFET 5 vezes por segundo*/

int outPin = 3;

void setup()
{
pinMode(outPin, OUTPUT);
}

void loop()
{
for(int i = 0; i <= 5; i++) //repete 5 vezes
{
digitalWrite(outPin, HIGH); //liga o BC337/MOSFET
delay(250); //pausa ¼ de segundo
digitalWrite(outPin, LOW); //desliga o BC337/MOSFET
delay(250); //pausa por ¼ de segundo
}
delay(1000); //pausa por 1 segundo
} Microcontroladores - Prof. Jener Toscano 16
Ponte H
(inversão de polaridade)

Microcontroladores - Prof. Jener Toscano 17


Ponte H
(princípio de funcionamento)

Microcontroladores - Prof. Jener Toscano 18


Ponte H com transistores NPN

Microcontroladores - Prof. Jener Toscano 19


Controle do Motor usando o CI L293D

Microcontroladores - Prof. Jener Toscano 20


Esquema de Montagem
(Projeto de ponte H com controle)

Microcontroladores - Prof. Jener Toscano 21


Programa Arduino
da Ponte H com Controle

Microcontroladores - Prof. Jener Toscano 22


Interface com Servo motor

Microcontroladores - Prof. Jener Toscano 23


O que é um servo motor?
“Servomotor é uma máquina, mecânica ou
eletromecânica, que apresenta movimento
proporcional a um comando, em vez de
girar ou se mover livremente sem um
controle mais efetivo de posição como a
maioria dos motores.

Servomotores são dispositivos de malha


fechada, ou seja: recebem um sinal
de controle; verificam a posição atual;
atuam no sistema indo para a posição
desejada” (Wikipedia).

Microcontroladores - Prof. Jener Toscano 24


Parte interna do Servo Motor
Internamente ele possui um motor dc, um potenciômetro, um circuito de
controle e geralmente um conjunto de engrenagens acopladas ao motor para
aumentar a força e ao mesmo tempo diminuir a rotação.

Microcontroladores - Prof. Jener Toscano 25


Funcionamento do comando
de posicionamento
O comando funciona através
de pulsos temporizados.
A posição vai depender de
quanto tempo o pulso fica
em nível lógico 1
(geralmente 5v nos servos
de modelismo) e quanto
tempo fica em nível lógico 0
(geralmente 0v nos servos
de modelismo).
Por padrão temos de enviar
para o servo um pulso a
cada 20ms (ciclo).

Microcontroladores - Prof. Jener Toscano 26


Produção dos pulsos
• Podemos usar microcontroladores ou temporizadores como por exemplo o
LM555.
• Na IDE do Arduino temos dois exemplos já prontos que utilizam a biblioteca
<Servo.h>:
– (File>Examples>Servo> Knob) que comanda um servo através da leitura de um
potenciômetro na porta analógica;
– (File>Examples>Servo> Sweep) que fica fazendo o servo ir de 0 a 180 graus e depois
voltar para 0 repetidamente.

As pinagens mais comuns são:

Microcontroladores - Prof. Jener Toscano 27


Fluxograma
Controle do servo motor 10 a 170 graus

Microcontroladores - Prof. Jener Toscano 28


Controle do servo motor
de 10 a 170 graus

Microcontroladores - Prof. Jener Toscano 29


Controlando um servo motor
Neste exemplo usa a função servoPulse para mover o servo de 10 até 170 e depois retorna

Microcontroladores - Prof. Jener Toscano 30


Fluxograma
Controlando a posição de um servo através de um potenciômetro

Microcontroladores - Prof. Jener Toscano 31


Controle de um servo motor
com um potenciômetro

Microcontroladores - Prof. Jener Toscano 32


Servo motor
Controlando através da <Servo.h>

Microcontroladores - Prof. Jener Toscano 33


Interface Display de Cristal
Líquido (LCD)16x2
• Características do LCD

Microcontroladores - Prof. Jener Toscano 34


Esquema de Montagem
Escrevendo no Display LCD

Microcontroladores - Prof. Jener Toscano 35


Programa Arduino
Escrevendo no Display LCD

Microcontroladores - Prof. Jener Toscano 36


Projeto de Sensor de Temperatura
e Sensor de Luminosidade com LCD

Microcontroladores - Prof. Jener Toscano 37


O LDR como detector de
luminosidade e o LM35 como
termômetro digital

Microcontroladores - Prof. Jener Toscano 38


Esquema de Montagem
(Sensor de Temperatura e Sensor de Luminosidade com LCD)

pino 1 do LCD ligado ao GND do arduino;


pino 2 do LCD ligado ao 5V do arduino;
pino 3 do LCD ligado ao pino central do primeiro potênciômetro de 10 k (controle de contraste);
pino 4 do LCD ligado ao pino digital 9 do arduino;
pino 5 do LCD ligado ao GND do arduino;
pino 6 do LCD ligado ao pino digital 8 do arduino;
pino 11 do LCD ligado ao pino digital 5 do arduino;
pino 12 do LCD ligado ao pino digital 4 do arduino;
pino 13 do LCD ligado ao pino digital 3 do arduino;
pino 14 do LCD ligado ao pino digital 2 do arduino;
pino 15 do LCD ligado ao pino central do segundo potênciômetro de 10 k (controle do brilho);
pino 16 do LCD ligado ao GND do arduino.
Microcontroladores - Prof. Jener Toscano 39
Microcontroladores - Prof. Jener Toscano 40
[Link]

Microcontroladores - Prof. Jener Toscano 41

Você também pode gostar