Com fer un senzill sensor de proximitat amb Arduino

Taula de continguts:

Com fer un senzill sensor de proximitat amb Arduino
Com fer un senzill sensor de proximitat amb Arduino
Anonim

En aquest article es parla de com fer un senzill sensor de proximitat construït amb LEDs i Arduino que sigui capaç de detectar la distància entre el sensor i l’objecte que hi ha al davant sense cap contacte físic. El sensor proporcionarà una sèrie de senyals analògics a l’Arduino que després es poden veure a l’ordinador. L'altaveu és opcional i no és necessari si feu una versió simple d'aquest projecte.

Materials necessaris

  • Arduino
  • Taula de pa
  • Resistència de 100 k
  • Filferros de pont
  • Cinta elèctrica
  • Emissors de led IR (mínim de 2)
  • Receptor de leds IR (fotodiode amb 2 pins)

Passos

Feu un sensor de proximitat senzill mitjançant el pas 1 d’Arduino
Feu un sensor de proximitat senzill mitjançant el pas 1 d’Arduino

Pas 1. Comenceu deixant de banda els materials necessaris

Feu un sensor de proximitat senzill mitjançant el pas 2 d’Arduino
Feu un sensor de proximitat senzill mitjançant el pas 2 d’Arduino

Pas 2. Prepareu el LED IR tallant un petit tros de la cinta elèctrica i, tot seguit, envoltant-lo al voltant del LED per formar un tub com es mostra a la part anterior

Feu un sensor de proximitat senzill mitjançant Arduino Pas 3
Feu un sensor de proximitat senzill mitjançant Arduino Pas 3

Pas 3. Utilitzant la placa de configuració, els cables de pont, la resistència i la connexió de configuració del LED de la manera següent

  • Connecteu la resistència de 5v al positiu (pin gran) del receptor IR.
  • Connecteu tots els LED d’IR al pin de 3,3 V de l’Arduino.
  • Connecteu un pont des d’A0 a l’Arduino a la pota positiva del receptor IR.
  • Connecteu tots els punts negatius del receptor i dels LED al GND d'Arduino.
  • Assegureu-vos que cap dels cables o LED no s’escurça, ja que els LED són molt sensibles i es poden cremar.
Feu un sensor de proximitat senzill mitjançant el pas 4 d’Arduino
Feu un sensor de proximitat senzill mitjançant el pas 4 d’Arduino

Pas 4. Construïu el vostre codi

Es tracta d’un codi senzill que imprimirà les dades IR a la pantalla de l’ordinador; aquestes variables es poden utilitzar per controlar gairebé qualsevol cosa. Aquest codi permetrà una lectura analògica senzilla del sensor IR.

int IRreceiver = A0; // inicialitzar

Feu un sensor de proximitat senzill mitjançant el pas 5 d’Arduino
Feu un sensor de proximitat senzill mitjançant el pas 5 d’Arduino

int IRval;

Feu un sensor de proximitat senzill mitjançant el pas 6 d’Arduino
Feu un sensor de proximitat senzill mitjançant el pas 6 d’Arduino
configuració nul·la ()
{
pinMode (IRreceiver, INPUT); // declarar que és una entrada
Serial.begin (9600); // velocitat a la qual passarà la comunicació
}
bucle buit ()
{
int IRval = analogRead (IRreceiver); // declarar dades
Serial.println (IRval); // imprimeix les dades
retard (10); } // afegiu un retard per suavitzar les coses

Pas 5. Assegureu-vos que totes les connexions siguin segures i, a continuació, pengeu el codi al vostre Arduino

Després de penjar-lo, mostreu la comunicació en sèrie.

Pas 6. Examineu les dades

Les dades haurien de variar en funció de la distància entre el sensor i l’objecte.

Feu un sensor de proximitat senzill amb Arduino Final
Feu un sensor de proximitat senzill amb Arduino Final

Pas 7. Finalitzat

Consells

  • Aneu amb compte de no barrejar el receptor LED amb l’emissor LED, tots tenen el mateix aspecte.
  • La llum infraroja no és visible a simple vista, tot i que la podeu veure a través d’una càmera digital, això ajuda a veure si el LED funciona o no.
  • Utilitzeu la càmera del telèfon per veure si emet un IR. Assegureu-vos que la càmera no filtra els IR o bé és possible que la càmera no capturi l’emissor d’IR.

Recomanat: