2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Oi ! Este tutorial vai mostrar como fazer um contato sem cronômetro. de fato, neste período de epidemia de coronavírus, é muito importante lavar bem as mãos. É por isso que criei este cronômetro. Para este cronômetro, usei uma tela LCD Nokia 5110 para imprimir o tempo restante, o sensor HC-SR04 para ligar o cronômetro (para servir como um botão sem contato) e uma campainha como um indicador sonoro do início e do fim do cronômetro.
Material necessário
- 1x Arduino Nano ou um outro Arduino
- 1 sensor HC-SR04
- 1x Nokia 5110 LCD
- Buzzer / alto-falante piezo
- Saltador
- 1x resistor de 330 ohm
- 1x resistor 1K
- 4 resistências de 10K
- Resistor de 100 ohms (opcional)
Etapa 1: Fiação
Aqui estão as diferentes fiações para cada elemento:
Para Nokia 5110 LCD
- Conecte o pino 1 (RST Pin) ao pino 6 do Arduino por meio do resistor de 10K.
- Conecte o pino 2 (pino SCE) ao pino 7 do Arduino através do resistor de 1K.
- Conecte o pino 3 (Pino D / C) ao pino 5 do Arduino por meio do resistor de 10K.
- Conecte o pino 4 (pino DIN) ao pino 4 do Arduino através do resistor de 10K.
- Conecte o pino 5 (CLK Pin) ao pino 3 do Arduino através do resistor de 10K.
- Conecte o pino 6 (pino VCC) ao pino de 3,3 V do Arduino.
- Conecte o pino 7 (pino do LED) ao GND do Arduino por meio do resistor de 330 ohms.
- Conecte o pino 8 (GND Pin) ao GND do Arduino.
Para Sensor HC-SR04
- Conecte o pino VCC ao pino de 3,3 V do Arduino.
- Conecte o pino de disparo ao pino 9 do Arduino.
- Conecte o pino do eco ao pino 10 do Arduino.
- Conecte o pino Gnd ao GND do Arduino.
Para campainha
- Conecte o pino VCC ao pino 8 do Arduino através do resistor de 100 ohms.
- Conecte o pino Gnd ao GND do Arduino.
Etapa 2: Programa
A operação do programa:
- imprimir "olá, por favor, inicie o cronômetro" na tela
- medir a distância com HC-SR04
-
Se distância> = 30 cm:
- toque o cronômetro e comece a música com a campainha
- iniciar cronômetro de 30 segundos
após o término do cronômetro:
- tocar música de fim de cronômetro com campainha
- imprima a primeira mensagem: "olá, por favor, inicie o cronômetro" na tela
essas instruções giram em loop.
para fazer upload do código:
- Baixe e abra o arquivo que está no final da etapa.
- Abra o gerenciador de bibliotecas: Sketch -> Incluir biblioteca -> Gerenciar bibliotecas …
- Escreva "PCD8544" na barra de pesquisa e instale a biblioteca 'PCD8544' de Carlos Rodrigues
- Feche as bibliotecas do gerenciador
- Se você usa um Arduino Nano: Selecione 'Arduino Duemilanove ou Diecimila' em: Ferramentas -> Placa -> Arduino Duemilanove ou Diecimila porque há um erro no Upload quando eu seleciono 'Arduino Nano'
- Faça upload do código
Se você quiser alterar o retardo do dímero, basta alterar o valor da variável delayTimer na linha 32 por padrão para 30 segundos.
Se quiser alterar a distância com o sensor HC-SR04 para iniciar o cronômetro, basta você alterar o valor da variável startDistance na linha 12 por padrão é 30 cm.