Kā izveidot vienkāršu tuvuma sensoru, izmantojot Arduino

Satura rādītājs:

Kā izveidot vienkāršu tuvuma sensoru, izmantojot Arduino
Kā izveidot vienkāršu tuvuma sensoru, izmantojot Arduino
Anonim

Šajā rakstā ir aplūkots, kā izveidot vienkāršu tuvuma sensoru, kas veidots, izmantojot gaismas diodes un Arduino, kas bez fiziska kontakta spēj noteikt attālumu starp sensoru un tā priekšā esošo objektu. Sensors Arduino sniegs virkni analogo signālu, kurus pēc tam varēs redzēt datorā. Skaļrunis nav obligāts un nav nepieciešams, ja veicat vienkāršu šī projekta versiju.

Nepieciešamie materiāli

  • Arduino
  • Maizes dēlis
  • 100k rezistors
  • Jumper vadi
  • Elektriskā lente
  • IR vadīti izstarotāji (vismaz 2)
  • IR led uztvērēji (fotodiodes ar 2 tapām)

Soļi

Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 1. darbību
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 1. darbību

1. solis. Sāciet, noliekot malā nepieciešamos materiālus

Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 2. darbību
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 2. darbību

2. solis. Sagatavojiet IR gaismas diodi, nogriežot nelielu elektriskās lentes gabalu un pēc tam aptinot to ap LED, lai izveidotu cauruli, kā parādīts iepriekš

Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 3. darbību
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 3. darbību

3. darbība. Izmantojot maizes dēli, džemperu vadus, rezistoru un gaismas diodes, izveidojiet savienojumu šādi

  • Pievienojiet rezistoru no 5 V uz pozitīvo (lielo tapu) IR uztvērējā.
  • Pievienojiet visas IR gaismas diodes Arduino 3.3V tapai.
  • Savienojiet džemperi no A0 uz Arduino ar pozitīvo kāju uz IR uztvērēja.
  • Pievienojiet visus gan uztvērēja, gan gaismas diodes negatīvus Arduino GND.
  • Pārliecinieties, ka neviens no vadiem vai gaismas diodēm nav īssavienojums, jo gaismas diodes ir ļoti jutīgas un var sadedzināt.
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 4. darbību
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 4. darbību

4. Izveidojiet savu kodu

Šis ir vienkāršs kods, kas izdrukās IS datus datora ekrānā, un pēc tam šos mainīgos var izmantot, lai kontrolētu gandrīz jebko. Šis kods ļaus vienkārši nolasīt infrasarkano staru sensoru.

int IR uztvērējs = A0; // palaist

Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 5. darbību
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 5. darbību

int IRval;

Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 6. darbību
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino 6. darbību
anulēts iestatījums ()
{
pinMode (IRreceiver, INPUT); // deklarē savu ievadi
Sērijas sākums (9600); // ātrums, kādā notiks saziņa
}
tukša cilpa ()
{
int IRval = analogRead (IR uztvērējs); // deklarēt datus
Serial.println (IRval); // izdrukāt datus
kavēšanās (10); } // pievienojiet aizkavi, lai izlīdzinātu lietas

5. solis. Pārliecinieties, vai visi savienojumi ir droši, un pēc tam augšupielādējiet kodu savā Arduino

Pēc augšupielādes parādiet seriālo komunikāciju.

6. solis. Pārbaudiet datus

Datiem vajadzētu atšķirties, mainoties attālumam starp sensoru un objektu.

Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino Final
Izveidojiet vienkāršu tuvuma sensoru, izmantojot Arduino Final

7. solis. Pabeigts

Padomi

  • Uzmanieties, lai nesajauktu LED uztvērēju ar LED izstarotāju, tie visi izskatās vienādi.
  • Infrasarkanā gaisma nav redzama ar neapbruņotu aci, tomēr to var redzēt, izmantojot digitālo kameru, tas palīdz redzēt, vai gaismas diode darbojas vai ne.
  • Izmantojiet tālruņa kameru, lai redzētu, vai IR izstaro. Pārliecinieties, vai kamera nefiltrē infrasarkano staru, pretējā gadījumā kamera var neuztvert infrasarkano starojumu.

Ieteicams: