Índice:

Range Finder Arduino: 6 etapas
Range Finder Arduino: 6 etapas

Vídeo: Range Finder Arduino: 6 etapas

Vídeo: Range Finder Arduino: 6 etapas
Vídeo: TOP 8 Arduino distance sensor 2024, Julho
Anonim
Range Finder Arduino
Range Finder Arduino

Este telêmetro foi criado para monitorar se uma porta está aberta ou não. Medir a distância de uma porta nos permitirá identificar se uma porta está aberta ou fechada.

Etapa 1: Reúna seus materiais

Reúna seus materiais
Reúna seus materiais

Para completar este projeto, é necessário adquirir:

Microcontrolador Arduino Uno

Cabo USB (para conectar o Arduino ao computador)

Notebook

Resistores (10.000 Ohm)

Tábua de pão

Sonar

Etapa 2: Conectando seu circuito

Conectando Seu Circuito
Conectando Seu Circuito

Siga o diagrama acima para conectar seu circuito. Você notará que o vcc está conectado ao pino 5v, o trigonométrico está conectado ao pino 9, o eco está conectado ao pino 10 e o gnd está conectado ao aterramento.

Etapa 3: Programando Seu Arduino

Programando Seu Arduino
Programando Seu Arduino

Copie e cole este código em seu editor e depois carregue-o no Arduino. Isso produzirá valores de distância do seu Arduino que precisaremos calibrar

Etapa 4: Registrando Seus Dados de Calibração

Registrando Seus Dados de Calibração
Registrando Seus Dados de Calibração
Registrando Seus Dados de Calibração
Registrando Seus Dados de Calibração

Atualmente, seu Arduino não está produzindo valores de distância, ele está produzindo valores de duração. Precisamos criar uma curva de calibração para encontrar a equação da linha. Para fazer isso pegue uma régua e configure seu Arduino na base dela, a cada 5 polegadas registre a duração que o Arduino produz. Em seguida, pegaremos esses dados e os inseriremos em uma planilha do Excel.

Etapa 5: Criando sua curva de calibração

Criando sua curva de calibração
Criando sua curva de calibração

No excel certifique-se de que na coluna 1 você coloca sua distância e na coluna 2 você coloca sua distância. Em seguida, destaque as colunas e selecione inserir gráfico de dispersão. Clique com o botão direito em um dos pontos de dados e clique em formato de linha de tendência e selecione linear. Por fim, selecione a equação de exibição no gráfico. Por fim, registre a equação fornecida a você.

Etapa 6: Calibrando Seu Sistema

Calibrando Seu Sistema
Calibrando Seu Sistema

Agora que você encontrou sua equação, você converterá a duração em distância. Pegue sua equação e insira-a em seu código abaixo de onde paramos originalmente. Por exemplo, minha equação era y = 0,007x-0,589, então eu colocaria:

duração = pulseIn (echoPin, HIGH);

atraso (1000);

distância = 0,007 * duração-0,589;

Serial.println (distância);

atraso (500);

Salve este código e carregue-o em seu Arduino

Recomendado: