Você está na página 1de 28

Robótica para Educadores

Aula 09-Projeto 04-Percebendo a Luminosidade do Ambiente

1
Projeto 04-Percebendo a Luminosidade do Ambiente
 LEMBRE-SE:

 As aulas de todos os projetos estão disponíveis para download;


 Faça os download das aulas para ter um tutorial e ir seguindo passo
a passo conforme instruções da vídeo aula;

 Os códigos de todos os projetos estão disponíveis para download;


 Faça o download dos códigos para copiar e colar no Tinkercad.
Utilize como meio de estudo e tira dúvidas.

2
Projeto 04-Percebendo a Luminosidade do Ambiente
 Problema a ser resolvido: É possível construir um dispositivo
que permita traduzir a luminosidade em sinais sonoros? Para
resolver esse problema, será usado um sensor de luminosidade e
um buzzer, que gerará uma série de bips, cujo intervalo variará
de acordo com a intensidade luminosa captada pelo sensor.

 Material necessário:
 Protoboard,
 Buzzer,
 Resistor de 10kΩ,
 Sensor LDR e
 7 fios jumpers.
3
Projeto 04-Percebendo a Luminosidade do Ambiente
 Passo a passo da montagem:
1. Selecione o Piezo em componentes básicos e encaixe a ponta da esquerda
(negativa) na posição E1 e a ponta direita na posição E6.

4
Projeto 04-Percebendo a Luminosidade do Ambiente
 Passo a passo da montagem:
2. Faça as seguintes ligações entre o Arduíno e a Protoboard para o Piezo:
- Pino GND com o furo A1 da protoboard. Coloque o fio na cor preta.
- Pino 8 com o furo A6 da protoboard. Coloque o fio na cor vermelha.

O buzzer é um elemento polarizado.


Assim, o polo positivo dele, que é o
terminal mais longo, deve ser
conectado ao terminal de saída digital
de 5V do Arduíno, e seu polo negativo,
que é o terminal mais curto, deve ser
ligado ao terra do circuito, que é o
terminal GND do Arduíno.

5
Projeto 04-Percebendo a Luminosidade do Ambiente
 Passo a passo da montagem:
3. Selecione o Fotorresistor em componentes básicos e encaixe a ponta da
esquerda na posição E17 e a ponta direita na posição E18.

6
Projeto 04-Percebendo a Luminosidade do Ambiente
 Passo a passo da montagem:
4. Selecione o Resistor em componentes básicos e encaixe a ponta da esquerda
na posição C13 e a ponta direita na posição C17. Altere o valor da resistência
para 10kΩ

7
Projeto 04-Percebendo a Luminosidade do Ambiente
 Passo a passo da montagem:
5. Agora vamos fazer as ligações dos fios
entre o Arduíno e o Fotorresistor:

- Fio preto no GND inferior do Arduíno e


depois no furo A18 da protoboard.
- Fio Amarelo na posição A0 inferior do
Arduíno e depois no furo A17 da
protoboard

8
Projeto 04-Percebendo a Luminosidade do Ambiente
 Passo a passo da montagem:
6. Agora vamos fazer as ligações dos fios
entre o Arduíno e o Resistor:

- Fio Azul na posição 5V inferior do


Arduíno e depois no furo A13 da
protoboard.

9
Projeto 04-Percebendo a Luminosidade do Ambiente
 Código-fonte do projeto, parte 1:
Linha Código
1 //Projeto 4 – Percebendo a luminosidade do ambiente
2 int pinoBuzzer = 8; //Piezo no pino 8
3 int pinoLDR = 0; //LDR no pino analógico 0
4 int valorLDR = 0; //Valor lido do LDR
5 void setup() {
6 }
 O código-fonte para este projeto é iniciado com a declaração e
inicialização de três variáveis, “pinoBuzzer”, que contém o número do
pino de saída digital que será usado para acionamento do buzzer,
“pinoLDR”, que contém o número do pino de entrada analógica que
receberá os sinais do sensor LDR, e a variável “valorLDR”, que
armazenará o valor enviado pelo sensor LDR.
 A função “setup” não está sendo usada para nenhum comando 10
explícito, mas ela tem de ser executada, mesmo com o conteúdo vazio.
Projeto 04-Percebendo a Luminosidade do Ambiente
 Código-fonte do projeto, parte 2:
Linha Código
7 void loop() {
8 valorLDR = analogRead(pinoLDR); //Leitura do valor do LDR
9 tone(pinoBuzzer, 1000); //Toca um som de 1 000 Hz no buzzer
10 delay(10); //Espera 10 milissegundos
11 noTone(pinoBuzzer); //Suspende o som
12 delay(valorLDR); //Espera o valor do LDR milissegundos
13 }
 Na linha 8, ocorre a leitura do valor vindo do sensor LDR. É usada a
função “analogRead”, que precisa receber como parâmetro o número
do pino do qual será feita a leitura. Esse número está armazenado na
variável “pinoLDR”, que é, então, passada como parâmetro.

11
Projeto 04-Percebendo a Luminosidade do Ambiente
 Na linha 9, é enviado um sinal para que o buzzer, que está conectado no
pino cujo número está armazenado na variável “pinobuzzer”, emita um
som de 1000 Hz.
 A linha 10, então, faz o sistema aguardar 10 milissegundos, com o
buzzer gerando o som.
 Na linha 11, a função “noTone” interrompe o som do buzzer. Ela precisa
como parâmetro o número do pino no qual o buzzer está conectado.
 Na linha 12, o sistema, então, aguarda uma duração em milissegundos
que é exatamente igual ao valor enviado pelo sensor LDR. Durante o
funcionamento do sistema, você perceberá que um som composto por
pequenos bips será gerado. Se o sensor LDR receber mais luz, ele
enviará um valor menor para o Arduíno.
Linha Código
9 tone(pinoBuzzer, 1000); //Toca um som de 1 000 Hz no buzzer
10 delay(10); //Espera 10 milissegundos
11 noTone(pinoBuzzer); //Suspende o som
12 delay(valorLDR); //Espera o valor do LDR milissegundos 12

13 }
Projeto 04-Percebendo a Luminosidade do Ambiente
 Agora vamos baixar simular o funcionamento deste projeto através do Tinkercad:

13
Projeto 04-Percebendo a Luminosidade do Ambiente
 Agora vamos baixar o código deste projeto e posteriormente carrega-lo na IDE
do nosso Arduíno e verificar o mesmo montado e funcionando com o kit físico.
 Para isso clique em “Código” e depois na “Seta apontada para baixo”.
 O Arquivo “projeto_04_percebendo_a_luminosidade_do_ambiente1” será
baixado na pasta downloads do seu computador.

14
Projeto 04-Percebendo a Luminosidade do Ambiente
 Do virtual para o real, precisamos realizar um ajuste porque as pontas dos
buzzer do projeto físico são menores. No projeto físico, encaixe a ponta da
esquerda (negativa) na posição E1 e a ponta da direita na posição E4.
Também faça as ligações dos fios da seguinte maneira:
- Pino GND superior com o furo A1 da protoboard. Fio na cor preta.
- Pino 8 com o furo A4 da protoboard. Fio na cor vermelha.

15
Projeto 04-Percebendo a Luminosidade do Ambiente
 Detalhes de montagem do projeto físico:

16
Projeto 04-Percebendo a Luminosidade do Ambiente
 Projeto 04-Percebendo a Luminosidade do Ambiente

17
Projeto 04-Percebendo a Luminosidade do Ambiente
 Atenção: Antes de abrir o arquivo na IDE, lembre-se de conferir se a
placa UNO está selecionada e a porta “COM” está correta através do
menu “Ferramentas-Placa:” e “Ferramentas-Porta:”.

18
Projeto 04-Percebendo a Luminosidade do Ambiente
 Agora vamos abrir o arquivo na IDE instalada no seu computador e abrir
o arquivo que baixamos do tinkercad.
 Para isso clique em “Arquivo-Abrir”:

19
Projeto 04-Percebendo a Luminosidade do Ambiente
 Selecione o arquivo “projeto_04_percebendo_a_luminosidade_do_ambiente1”

 Caso a IDE solicitar a criação de uma pasta para armazenar o arquivo em uma pasta
basta concordar e abrir o arquivo na pasta criada.

20
Projeto 04-Percebendo a Luminosidade do Ambiente
 Após o arquivo estar na
janela de código da IDE,
vamos fazer dois
procedimentos:

1. Verificar se ele não possui


erro para executar. Para isto
clique em Verificar.

O programa apresentará uma


mensagem em seu rodapé
“Compilando Sketch” e
estando ok a mensagem será
alterada para “Compilação
terminada”.
21
Projeto 04-Percebendo a Luminosidade do Ambiente
 Após o arquivo estar na área
da IDE, vamos fazer dois
procedimentos:
2. Carregar o programa na nossa
placa Arduíno. Para isto clique
em Carregar.

O programa apresentará uma


mensagem em seu rodapé
“Carregando...” e estando ok a
mensagem será alterada para
“Carregado”.

A partir deste momento vamos


ver a montagem e
22
funcionamento do projeto com o
kit físico...
Projeto 04-Percebendo a Luminosidade do Ambiente
 Projeto 04-Percebendo a Luminosidade do Ambiente em funcionamento
através do kit físico:

23
Projeto 04-Percebendo a Luminosidade do Ambiente
 Comparativo virtual x real:

24
Projeto 04-Percebendo a Luminosidade do Ambiente
 Você como educador pode apresentar as seguintes questões para
provocar seus alunos e/ou filhos a realizarem pesquisas para
aprenderem ainda mais:

 1. O sensor LDR é sensível à luz, assim como os nossos olhos. Como o


sensor LDR é capaz de perceber as diferenças de luminosidade?

 2. O sistema de visão do olho humano tem algo a ver com o circuito


montado neste projeto?

25
Projeto 04-Percebendo a Luminosidade do Ambiente
 Todos os projetos do curso estarão disponíveis no Tinkercad caso você
tenha alguma duvida tanto em relação aos componentes e seu
posicionamento bem como o código-fonte do mesmo. Inclusive o
código-fonte você pode baixar para seu computador ou copiar e colar
no seu projeto. Os códigos-fontes de todos os projetos também
estarão disponíveis na respectivas aulas de cada projeto.
 Para visualizar os projetos no Tinkercad faça os seguintes
procedimentos:
1.Faça login no Tinkercad;
2.Clique na “Lupa” ao lado de ensinar;

3.Em mostre-me digite “Thiago Malagutti”, depois clique em “Pessoas”


e depois na “Lupa” ao lado do nome Thiago Malagutti;
26
Projeto 04-Percebendo a Luminosidade do Ambiente
4. Depois clique no nome encontrado;

5. Depois em “Circuits”;

6. Por fim, clique sobre o projeto


que você deseja:

27
Projeto 04-Percebendo a Luminosidade do Ambiente

 Dúvidas registre aqui na plataforma.


 “Educação não transforma o mundo. Educação muda as
pessoas. Pessoas transformam o mundo”. Paulo Freire
 Muito obrigado e até a próxima aula!

28

Você também pode gostar