Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Projeto 04-Percebendo a Luminosidade do Ambiente
LEMBRE-SE:
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.
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:
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:
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:
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:
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;
5. Depois em “Circuits”;
27
Projeto 04-Percebendo a Luminosidade do Ambiente
28