Como fazer um sensor de proximidade simples usando o Arduino

Índice:

Como fazer um sensor de proximidade simples usando o Arduino
Como fazer um sensor de proximidade simples usando o Arduino
Anonim

Este artigo discute como fazer um sensor de proximidade simples construído usando LEDs e Arduino que é capaz de detectar a distância entre o sensor e o objeto à sua frente sem nenhum contato físico. O sensor fornecerá uma gama de sinais analógicos ao Arduino que podem ser vistos no computador. O alto-falante é opcional e não é necessário se você estiver fazendo uma versão simples deste projeto.

Materiais necessários

  • Arduino
  • Tábua de pão
  • Resistor de 100k
  • Fios de ligação
  • Fita isolante
  • Emissores de led IR (mínimo de 2)
  • Receptores de LED IR (fotodiodo com 2 pinos)

Passos

Faça um sensor de proximidade simples usando o Arduino, passo 1
Faça um sensor de proximidade simples usando o Arduino, passo 1

Etapa 1. Comece separando os materiais necessários

Faça um sensor de proximidade simples usando o Arduino, etapa 2
Faça um sensor de proximidade simples usando o Arduino, etapa 2

Etapa 2. Prepare o LED IV cortando um pequeno pedaço de fita isolante e, em seguida, enrolando-o ao redor do LED para formar um tubo, conforme mostrado acima

Faça um sensor de proximidade simples usando o Arduino Etapa 3
Faça um sensor de proximidade simples usando o Arduino Etapa 3

Etapa 3. Usando a placa de ensaio, os fios de jumper, o resistor e os LEDs, configure a conexão da seguinte maneira

  • Conecte o resistor de 5 V ao positivo (pino grande) no receptor IR.
  • Conecte todos os LEDs IR ao pino de 3,3 V no Arduino.
  • Conecte um jumper de A0 no Arduino à perna positiva no receptor IR.
  • Conecte todos os negativos do receptor e dos LEDs ao GND do Arduino.
  • Certifique-se de que nenhum dos fios ou LEDs esteja em curto, pois os LEDs são muito sensíveis e podem queimar.
Faça um sensor de proximidade simples usando o Arduino Etapa 4
Faça um sensor de proximidade simples usando o Arduino Etapa 4

Etapa 4. Construa seu código

Este é um código simples que imprimirá os dados de infravermelho na tela do computador. Essas variáveis podem então ser usadas para controlar quase tudo. Este código permitirá uma leitura analógica simples do sensor IR.

int IRreceiver = A0; // inicializar

Faça um sensor de proximidade simples usando o Arduino, passo 5
Faça um sensor de proximidade simples usando o Arduino, passo 5

int IRval;

Faça um sensor de proximidade simples usando o Arduino Etapa 6
Faça um sensor de proximidade simples usando o Arduino Etapa 6
void setup ()
{
pinMode (IRreceiver, INPUT); // declara que é uma entrada
Serial.begin (9600); // velocidade em que a comunicação acontecerá
}
void loop ()
{
int IRval = analogRead (IRreceiver); // declara dados
Serial.println (IRval); // imprime os dados
atraso (10); } // adicione um atraso para suavizar as coisas

Etapa 5. Certifique-se de que todas as conexões estão seguras e, em seguida, carregue o código para o seu Arduino

Após o upload, abra a comunicação serial.

Etapa 6. Examine os dados

Os dados devem variar conforme a distância entre o sensor e o objeto varia.

Faça um sensor de proximidade simples usando o Arduino Final
Faça um sensor de proximidade simples usando o Arduino Final

Etapa 7. Concluído

Pontas

  • Tenha cuidado para não confundir o receptor de LED com o emissor de LED, eles são todos iguais.
  • A luz infravermelha não é visível a olho nu, porém, dá para ver através de uma câmera digital, isso ajuda a ver se o LED está funcionando ou não.
  • Use a câmera do seu telefone para ver se o infravermelho está emitindo. Certifique-se de que a câmera não filtre o infravermelho, caso contrário, a câmera pode não capturar a emissão de infravermelho.

Recomendado: