» Aliexpress » Componentes eletrônicos »Telêmetro Ultrassônico na Arduino

Telêmetro Ultrassônico na Arduino


Olá o objetivo deste dispositivo é determinar a distância do objeto usando um sonar, telêmetro. Aprenda a instalar o sonar no Arduino, por exemplo, um código que inclui uma explicação, calibração e como usar o dispositivo para calcular a distância. Observe que algumas imagens usarão a placa de circuito para montar o localizador de peixes no Arduino e outras não, no entanto, elas são intercambiáveis, pois são iguais.

Materiais


Vamos precisar de:
1. Placa Arduino
2. Telêmetro Hidroacústico
3. jumpers
3.5 fios (opcional, para uso em tábua de pão)
4. tábua de pão (opcional)

Telêmetro Ultrassônico na Arduino


Diagrama de conexão do rangefinder hidroacústico ao Arduino




1. Trig conecta ao pino 11
2. Conecte o eco ao pino 10
3. Conexões GND aos pinos GND correspondentes no Arduino
4. Conecte o vcc à posição de 5V na fonte de alimentação com o Arduino
Tecnologia de conexão

1. Conecte vcc ao terminal positivo da placa de ensaio e GND ao terminal negativo
2. Conecte o terminal GND negativo ao Arduino e o terminal positivo à posição 5V do Arduino
3. Conecte o gatilho, no pino 8
4. Conecte o Echo no pino 9
Código

O código a seguir já foi calibrado, pois foi obtido de uma fonte externa que incluiu a calibração.
#define trigPin 9 // informa ao Arduino que o pino trigonométrico é o pino 9
#define echoPin 10 // informa ao Arduino que o pino de eco é o pino 10

configuração nula () {
Serial.begin (9600); // define a taxa de transmissão de dados para 9600
pinMode (trigPin, OUTPUT); // define o trigPin como saída
pinMode (echoPin, INPUT); // define o echoPin como entrada
}

loop vazio () {
duração do flutuador, distância;
digitalWrite (trigPin, LOW);
delayMicrosegundos (2);

digitalWrite (trigPin, HIGH);
delayMicrosegundos (10);
// digitalWrite (trigPin, LOW);

duração = pulso (echoPin, HIGH);
Serial.println (duração);
distância = (duração / 2) * 0,0344; // calcula a duração em centímetros

if (distância <= 2) {
Serial.print ("Distância =");
Serial.println ("Fora do intervalo"); // não imprime a distância se menos que um determinado intervalo
}
mais {
Serial.print ("Distância =");
Serial.print (distância); // imprime a distância dentro do intervalo
Serial.println ("cm");
atraso (500);
}
atraso (500);
}


Execute o programa
Depois de iniciar o programa, anote os dados e boa sorte para você!

Custo: ~ 143

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...