Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O objetivo deste plano de teste é determinar se uma porta está aberta ou fechada. Este plano de teste mostrará como construir um sensor de sonar, criar um programa, calibrar os sensores e, eventualmente, descobrir se a porta do galinheiro no jardim da nossa escola está aberta ou não.
Etapa 1: Materiais
Industries, Adafruit. “Tábua de pão de meio tamanho”. RSS do blog da Adafruit Industries, www.adafruit.com/product/64.
“Jumper Wires.” Exploring Arduino, 23 de junho de 2013, www.exploringarduino.com/parts/jumper-wires/.
Macfos. “Arduino Uno R3 com cabo.” Robu.in | Loja online indiana | RC Hobby | Robótica, robu.in/product/arduino-uno-r3/.
Nedelkovski, Dejan. “Ultrasonic Sensor HC-SR04 and Arduino Tutorial.” HowToMechatronics, 5 de dezembro de 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.
Você vai precisar de:
Computador com Arduino e Excel SpreadSheets
cabo USB
Microcontrolador Arduino Uno
Tábua de pão
Sensor de sonar (HC-SR04)
Arduino Wires
Governante
Etapa 2: Conectando o circuito
"Fritzing." Projeto - Projeto HC-SR04, fritzing.org/projects/hc-sr04-project.
Use a imagem acima para ajudá-lo a seguir como conectar os fios ao arduino.
Certifique-se de que:
o fio no pino VCC se conecta ao 5V
o fio no pino Trig se conecta ao pino 8
o fio no pino Echo se conecta ao pino 9
o fio no GND se conecta ao aterramento
NOTA: Você pode conectar os fios diretamente ao arduino em vez de ter os fios no arranjo acima.
Etapa 3: Criação do programa
Este código lê um valor do sensor Sonar, duração, que representa quanto tempo levou para o som ricochetear de um objeto e retornar ao sensor Sonar.
Usaremos esse código para calcular os valores apresentados a partir do eco e, em seguida, representar graficamente essas informações em uma planilha do Excel para obter a inclinação e, eventualmente, a curva de calibração, que usaremos no programa posteriormente.
Etapa 4: Coleta de dados e calibração
Os valores que obtivemos acima foram medindo com uma régua a distância entre um objeto e o sensor, e anotamos o valor que apareceu no monitor serial. Medimos por cada 0,5 polegadas.
Usando os dados da planilha do Excel, crie um gráfico de dispersão no qual o eixo x é a duração em milissegundos e o eixo y é a distância em polegadas.
Depois de criar o gráfico, crie uma curva de calibração clicando no gráfico e selecionando Linear Trendline em Layout na seção Chart Tools. Nas opções de Trendline, selecione Linear e selecione a opção que diz "Display Equation on Chart".
A equação aparecerá e usaremos essa equação para que o código futuro seja capaz de determinar a que distância um objeto está em polegadas.
Etapa 5: Criando um novo código usando nossa equação
Usamos o código acima com a equação que obtivemos da curva de calibração no slide anterior. Esta equação converte milissegundos em polegadas.
Etapa 6: Código final
Este código é o código final que nos permitirá saber se a porta está aberta ou não, com base na distância que o Sonar lê. Para o nosso teste, medimos que se o Sonar ler que a porta está a mais de 14 polegadas de distância, isso significa que a porta está aberta, o Monitor serial imprimirá "Porta aberta".
Etapa 7: Resultados
No geral, o sensor era preciso. Havia algumas limitações. As poucas desvantagens que experimentamos foram que o sensor lia os valores em forma de cone na frente dele, o sensor era muito sensível, os objetos a distâncias curtas exibiam valores estranhos e os valores além de 14 polegadas não eram precisos. Tínhamos que garantir que o sensor estava na mesma elevação que o objeto que queríamos medir a distância, neste caso, da porta, mas cumpria sua função.