Š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
1. solis. Sāciet, noliekot malā nepieciešamos materiālus
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š
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.
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
-
int IRval;
- 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.
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.