Arduino: senzor optic de obstacole. Senzor obstacol IR Senzor obstacol laser

Fiecare robot care poate conduce, zbura sau înota trebuie să fie capabil să vadă obstacolele în cale. Pentru ca robotul să facă acest lucru, are nevoie de senzori corespunzători. ÎN literatură engleză se numesc astfel de dispozitive senzor de proximitate, îi vom numi senzori de obstacole. În această lecție ne vom uita la unul dintre cei mai comuni senzori de obstacole, care funcționează pe principiul reflexiei. Este proiectat foarte simplu. Senzorul conține o sursă de lumină direcțională și un detector de lumină. Sursa este adesea un LED infraroșu cu o lentilă, iar detectorul este o fotodiodă sau fototranzistor. LED-ul senzorului este aprins constant și emite un fascicul îngust de lumină în direcția înainte. Dacă există un obstacol în fața senzorului (Figura A), atunci lumina reflectată de la sursă lovește detectorul și apare un impuls pozitiv la ieșirea senzorului. În caz contrar, dacă nu există niciun obstacol, senzorul este silențios (Figura B). Există o a treia opțiune, când există un obstacol, dar lumina nu se reflectă din acesta! Figura B arată doar un astfel de caz. Se pare că robotul nu va vedea o suprafață neagră mată.

1. Conexiune

Vom conecta cel mai simplu senzor cu o ieșire digitală. Schema schematică a conexiunii la borne Arduino Uno:
Aspectul aspectului

2. Setarea sensibilității

După cum știți, în jurul nostru există multe surse de radiații infraroșii, inclusiv lămpi și soare. Elementul fotosensibil al senzorului detectează această radiație de fond și poate da o alarmă falsă. Cu alte cuvinte, senzorul de obstacol poate funcționa atunci când nu există niciun obstacol. Pentru a rezolva această problemă, senzorul are capacitatea de a regla sensibilitatea, astfel încât să fie detectată doar lumina suficient de puternică. Acest lucru se realizează de obicei folosind un comparator, un dispozitiv electronic care vă permite să comparați două niveluri de tensiune. O tensiune este furnizată comparatorului de la o fotodiodă, iar cealaltă de la un divizor de tensiune bazat pe un potențiometru. Vom numi a doua tensiune prag. Acum senzorul va da un semnal pozitiv doar atunci când tensiunea de pe fotodiodă devine mai mare decât cea setată. Pentru a regla tensiunea de prag, avem nevoie de o șurubelniță cu fantă (cunoscută și ca șurubelniță cu cap plat). În această procedură ne va ajuta și ledul verde de stare, care se aprinde atunci când senzorul înregistrează un nivel suficient lumină infraroșie. Algoritmul de configurare se reduce la trei pași:
  • plasam senzorul in conditiile de iluminare in care va functiona;
  • conectați senzorul la sursa de alimentare, iar LED-ul roșu de pe acesta se va aprinde;
  • îndepărtați toate obstacolele din fața senzorului și rotiți potențiometrul până când LED-ul verde de stare se stinge.
Pentru a verifica, ne aducem palma la senzor, iar la o anumita distanta se va aprinde LED-ul verde. Dacă ne scoatem mâna, LED-ul se va stinge. Distanța la care senzorul detectează un obstacol depinde de nivelul de iluminare de fundal, de setarea sensibilității și de activat locația corectă fotodioda si LED-ul de pe senzor. Ele trebuie să fie amplasate strict paralel între ele. Acum că senzorul este configurat corect, să începem să creăm programul.

3. Program

De exemplu, vom aprinde și opri LED-ul standard nr. 13 aprins Arduino Uno, în funcție de citirile senzorului. Când utilizați un senzor digital, programul va fi același ca în cazul lucrului cu butoane. La fiecare iterație a buclei buclă citim valoarea de la pinul #2 și apoi comparăm această valoare cu nivelul ÎNALT. Dacă valoarea este ÎNALT, aceasta înseamnă că senzorul vede un obstacol și aprindem LED-ul la pinul nr. 13. În caz contrar, stingem LED-ul. const int prx_pin = 2; const int led_pin = 13; octet v; void setup() ( pinMode(prx_pin, INPUT); pinMode(led_pin, OUTPUT); ) void loop() (v = digitalRead(prx_pin); if(v == HIGH) digitalWrite(led_pin, HIGH); else digitalWrite(led_pin); , LOW);

4. Exemplu de utilizare

Să încercăm acum să folosim senzorul digital în scopul propus. Să facem robotul cu două roți să răspundă la citirile a doi senzori aflați în stânga și în dreapta. Să ne asigurăm că atunci când este detectat un obstacol, robotul se îndepărtează de acesta în direcția opusă și apoi continuă să avanseze. Să aranjam programul sub forma unei organigrame a procedurii buclă.

Sarcini

Dacă totul a funcționat, încercați să mai finalizați câteva sarcini cu robotul.
  1. Îndreptați senzorii de obstacol în jos, astfel încât robotul să poată detecta marginea mesei. Scrieți un program care să împiedice robotul să cadă de pe masă.
  2. Îndreptați din nou senzorii în jos, dar de data aceasta cu un scop diferit. După cum am aflat, senzorul poate distinge o suprafață neagră de una albă. Utilizați această proprietate pentru a crea un tracker robot (alias LineFollower).
  3. Îndreptați senzorii în lateral și faceți robotul să se miște de-a lungul peretelui.

Concluzie

În lecția următoare ne vom familiariza cu senzorul, care este proiectat aproape în același mod, dar este mai potrivit pentru detectarea suprafețelor alb-negru. Să încercăm să citim nu un semnal digital, ci un semnal analogic de la senzor pentru a face un tracker robotic mai avansat.

cel mai simplu senzor infrarosu, care va raporta prezența unui obstacol, se poate face doar cu un singur tranzistor. Cel mai probabil, acest produs de casă nu are uz practic, ci mai degrabă teoretică, demonstrând lucrarea senzor infrarosu prezența unui obstacol. Desigur, nimeni nu ne deranjează să facem o aplicație practică, să zicem, atunci când construim roboți simpli.

Circuitul senzorului de obstacol în infraroșu

Funcționarea circuitului este foarte simplă. Un LED infrarosu emite radiatii infrarosii intr-un spectru invizibil pentru ochiul uman. Dacă un obiect apare pe calea radiației, atunci raze infrarosiiîncepe să fie reflectat de obiect și revine înapoi către LED. Un element foto în infraroșu (fotodiodă IR) servește drept capcană pentru aceste raze. Când razele reflectate îl lovesc, rezistența acestuia scade. Ca urmare, curentul din circuitul de bază al tranzistorului crește și tranzistorul se deschide. Sarcina tranzistorului este un LED albastru, care începe să strălucească. Puteți conecta un sonerie la ieșire și puteți auzi un semnal sonor.
Dacă nu există niciun obstacol în calea senzorului, atunci razele nu sunt reflectate și tranzistorul nu se deschide.
Puteți lua orice tranzistor cu aceeași structură, puteți utiliza KT315 sau KT3102 sovietic.

Ansamblu senzor

Circuitul este asamblat montate pe perete. Nu necesită configurare - funcționează imediat. Îl alimentez de la o baterie de 3,7 V.


Senzorii cu infraroșu sunt utilizați de aspiratoarele robotizate, diverse sisteme control, o imprimantă obișnuită va avea cu siguranță câteva dintre acestea, sau chiar mai multe etc.

Senzor de obstacole IR pentru mașini robot YL-63 (FC-51)
Modulul senzorului pentru evitarea obstacolelor pentru mașină inteligentă Modul cu tub cu infraroșu Senzor fotoelectric reflectorizant

Senzorul fără contact YL-63 detectează obiecte la o gamă de distanțe de la aproape zero până la o limită stabilită, fără a intra în contact direct cu acestea. Diverși producători atribuiți nume diferite aceluiași dispozitiv. Unii numesc senzorul prezentat numele YL-63, alții FC-51. Senzorul este destinat utilizării atunci când nu sunt necesare informații despre distanța până la un obiect, ci doar despre prezența sau absența acestuia. Distanța maximă de detectare depinde de setare. Senzorul YL-63 are o ieșire discretă. Acest senzor opticînregistrând o creștere a intensității radiației infraroșii reflectate (IR) într-un spațiu controlat. Modificările radiației reflectate apar din cauza părților în mișcare ale mecanismelor sau a mișcării obiectelor din jur. YL-63 poate fi plasat pe un obiect în mișcare pentru a determina poziția acestuia în spațiul înconjurător. Este folosit pentru a detecta obstacolele atunci când se deplasează vehicule automate cu roți și șenile. Senzorul poate deveni parte a unui ajutor vizual pentru studenții din domeniul sistemelor de control și automatizare.
Dispozitivul conține o sursă de radiații IR și un fotodetector. Radiația este reflectată de un obstacol și înregistrată de un fotodetector. Transmite un semnal către comparatorul LM393, care este configurat să funcționeze la un anumit nivel de iluminare a fotodetectorului. Comparatorul generează un semnal la ieșirea senzorului YL-63 la un nivel logic scăzut sau ridicat.

Senzorul optic YL-63 aparține clasei de difuzie. Numele grupului de senzori a apărut datorită funcționării de bază a senzorului pentru reflectarea radiației în mai multe direcții - difuzarea radiației de către o suprafață reflectorizante.
Funcționarea dispozitivului este de a determina iluminarea fotodetectorului. Deoarece YL-63 detectează radiația reflectată, există o eroare în măsurarea distanței cauzată de reflectivitatea diferită a suprafețelor obiectelor din diferite materiale.

Coeficienți de distanță pentru reflexie de la diverse materiale.

Hârtie albă mată 1
Țesătură de bumbac 0,6
Clorura de polivinil gri 0,57
Copac
slab colorat 0,73
brut 0,4
Plastic
alb 0,7
negru 0.22
Cauciuc negru 0,2-0,15
Aluminiu periat 1,2
Oțel inoxidabil lustruit 2,3

Reflexia și absorbția diferită a radiațiilor din diferite materiale sunt utilizate pentru a opera unitatea de detectare a tahometrului. Să presupunem că avem. Trebuie să știți numărul de rotații pe minut ale arborelui motorului. YL-63 ne va ajuta. Este suficient să lipim o bucată de hârtie albă pe volant, să direcționăm fasciculul senzorului către volant și vom obține o unitate de detectare a tahometrului.
Pentru a reduce efectele diferitelor interferențe, microcontrolerul de procesare acumulează datele primite de la senzor într-o perioadă scurtă de timp și efectuează o medie. Senzorul YL-63 poate funcționa în dispozitive care nu au microcontroler.

Opțiuni

Tensiune de alimentare 3,3-5 V
Distanța de detectare până la planul alb mat reflectorizant 0,02-0,3 m
Unghi de detectare 35°
Dimensiuni 43 x 16 x 7 mm

Contacte

Senzorul de obstacol YL-63, cunoscut și sub numele de FC-51, are un conector cu trei pini:
VCC - sursă de alimentare,
GND - fir comun,
OUT - ieșire.

Indicatori

Există doi indicatori pe placa modulului. O strălucire verde indică alimentarea pornită. LED-ul roșu se aprinde dacă există un obiect în zona de detectare.

Setarea distanței de detectare

Configurarea dispozitivului este facilitată de indicatorul de detectare. Acest lucru vă permite să configurați YL-63 aka FC-51 pentru a funcționa în condiții reale. Setarea sensibilității senzorului se face folosind o rezistență variabilă instalată pe placă. Obstacolul este instalat la distanța necesară față de dispozitivele fotografice ale senzorului. Prin rotirea contactului mobil al rezistenței variabile de pe placa modulului YL-63, setați distanța de răspuns și porniți LED-ul roșu. Apoi, distanța de detectare este verificată prin mișcarea unui obiect reflectorizant. Setarea se repetă de cel puțin trei ori.

Program pentru procesarea semnalului ArduinoYL-63

Semnalul senzorului este furnizat pinului 12 al Arduino.

Void setup() (
Serial.begin(9600);
pinMode(12,INPUT);
}
void loop() (
Serial.print("Semnal: ");
Serial.println(digitalRead(12));
întârziere (500);
}

Prezentare generală a senzorului de obstacol YL-63

Senzorul digital infraroșu pentru evitarea obstacolelor YL-63 (sau FC-51) (Fig. 1) este utilizat atunci când este necesar să se determine prezența unui obiect, dar nu este necesar să se cunoască distanța exactă până la obiect. Senzorul este format din emițător infraroșu, și un fotodetector. Sursa IR emite unde infraroșii, care sunt reflectate de un obstacol și înregistrate de un fotodetector. Senzorul detectează obstacole într-un interval de distanțe de la zero la o limită stabilită. Este construit pe baza comparatorului LM393, care emite tensiune conform principiului: este detectat un obstacol - nivel logic HIGH, nedetectat - nivel logic LOW, aceasta stare este indicata si de LED-ul rosu situat pe senzor. Valoarea pragului depinde de setarea senzorului și este reglată cu ajutorul unui potențiometru instalat pe modul. Un LED verde este instalat pe senzor pentru a indica puterea. Senzorul este folosit în robotică pentru a detecta obstacolele atunci când se deplasează roboți cu roți sau șenile.

Caracteristicile tehnice ale senzorului de obstacol YL-63

  • Model: YL-63 (sau FC-51)
  • tensiune de alimentare: 3,3–5 V
  • tip senzor: difuzie
  • Comparator: LM393
  • distanta de detectare a obstacolelor: 2 – 30 cm
  • unghi efectiv de detectare a obstacolelor: 35°
  • potențiometru pentru modificarea sensibilității
  • LED de alimentare
  • LED de indicare a funcționării
  • dimensiuni: 43 x 16 x 7 mm

Conectarea YL-63 la Arduino

Modulul are 3 iesiri:
  • VCC - alimentare 3-5 V;
  • GND - pământ;
  • OUT - ieșire digitală.
Să conectăm senzorul la placa Arduino (Schema de conexiune din Fig. 1) și să scriem o schiță simplă care semnalează prezența unui obstacol cu ​​un semnal sonor. Să încărcăm schița din Lista 1 pe placa Arduino și să vedem cum reacționează senzorul la obstacole (vezi Fig. 2).

Figura 1. Schema de conectare pentru conectarea senzorului YL-63 la placa Arduino

Să încărcăm schița din Lista 1 pe placa Arduino și să vedem cum reacționează senzorul la obstacole (vezi Fig. 3). Lista 1 // Schiță pentru revizuirea senzorului de obstacol YL-63 // http:// http://3d-diy.ru // contact pentru conectarea ieșirii senzorului #define PIN_YL63 5 // Date de la senzorul Y63 #define barrier digitalRead(PIN_YL63) void setup() ( // inițializarea portului serial Serial.begin(9600); // setarea pinului de conectare a senzorului la INPUT pinMode(PIN_YL63,INTPUT); ) void loop() ( dacă (barieră ==) 1) ( Serial.println ("BARRIER!!!"); // Zona de detectare a obstacolelor în timp ce (barieră == 1) // Se așteaptă ieșirea (;) ) else ( Serial.println ("nu este barieră"); // În afara zonei de detectare a obstacolelor în timp ce (barieră == 1) // Se așteaptă intrarea (;) ) )

Figura 2. Ieșirea monitorului portului serial

Folosind un potențiometru, să experimentăm cu setarea valorii de prag.

Exemplu de utilizare

Să luăm în considerare un exemplu de utilizare a senzorului YL-63 la bordul unei platforme robotizate autopropulsate populare - un robot mobil pe Bazat pe Arduino(vezi 3).

Figura 3. Platformă robotică – robot mobil bazat pe Arduino

Să creăm o schiță a unui robot care traversează un labirint. Dacă, atunci când mutați un robot într-un labirint, rămâneți de o parte a acestuia (stânga sau dreapta), atunci se va ajunge cu siguranță la ieșire (Fig. 4).

Figura 4. Schema robotului care traversează labirintul.

Să instalăm trei senzori de obstacol pe bara de protecție din față a robotului, doi privesc înainte, unul spre dreapta (vezi Fig. 5).

Prezența a doi senzori frontali îmbunătățește calitatea detectării obstacolelor din față, deoarece un senzor nu acoperă întreaga zonă frontală.

Figura 5. Conectarea senzorilor de obstacol la un robot mobil bazat pe Arduino.

În schiță verificăm starea senzorilor și, în funcție de datele primite, se ia o decizie asupra mișcării. Senzorii sunt conectați la pinii Arduino 2, 12, 13. // Numerele porturilor la care sunt conectați senzorii de obstacol. const int Front1 = 2, Front2 = 12, Right = 13; Să creăm o nouă schiță în Arduino IDE, să adăugăm codul din Lista 2 în ea și să încărcăm schița pe placa Arduino. Lista 2 // Declarați variabile pentru a stoca starea celor două motoare. int motor_L1, motor_L2, input_L; int motor_R1, motor_R2, input_R; // Constantele de timp sunt folosite pentru a seta cu precizie timpul de întoarcere, întoarcere, deplasare înainte // în milisecunde. const int time_90 = 390; // Numărul de porturi la care sunt conectați senzorii de obstacol. const int Front1 = 2, Front2 = 12, Right = 13; //================================================== ======= void setup() ( // Introduceți numerele de pin Arduino în variabile. // Pentru motoarele din stânga și din dreapta ale mașinii. setup_motor_system(3, 4, 11, 7, 8, 10); // pinMode(Front1, INPUT); pinMode(Front2, INPUT); void loop() ( boolean d_Front1, d_Front2, d_Right; d_Front1 = digitalRead(Front1); d_Front2 = digitalRead(Front2); d_Right = digitalRead(Right); // Dacă nu a fost declanșat niciun senzor. if (d_Front1 && d_Front2 & d_Right) (& d_Right) //Reduceți viteza setării roților din dreapta(255, 15 înainte();//întoarceți la dreapta ) else ( //Dacă unul dintre senzorii din față este declanșat. if ((!); d_Front1) || (!d_Front2) ) ( //Putere maximă pentru toate roțile. setspeed(255, 255); // virați la stânga 90 de grade. stânga(); delay(time_90 / 5); ) else ( // Dacă senzorul din dreapta este declanșat. void setup_motor_system(int L1, int L2, int iL, int R1, int R2, int iR) ( // Introduceți numărul de contacte Arduino (pini) în variabile. motor_L1 = L1; motor_L2 = L2; input_L = iL; // Pentru motoarele din stânga și din dreapta motor_R2 = iR; input_R, OUTPUT); // Funcția setează viteza motorului. void setspeed(int LeftSpeed, int RightSpeed) ( // Setați lățimea marginii pozitive de la 0 la 255. analogWrite(input_L, LeftSpeed); analogWrite(input_R, RightSpeed); // Cu cât este mai mare, cu atât mai intens funcționează motorul. ) // Virați la stânga cu roțile din stânga blocate. void forward() ( // Roțile din stânga se rotesc înainte. digitalWrite(motor_L1, HIGH); digitalWrite(motor_L2, LOW); // Roțile din dreapta se rotesc înainte. digitalWrite(motor_R1, HIGH); digitalWrite(motor_R2, LOW); ) // Intoarcere la stanga. void left() ( // roțile din stânga se rotesc înapoi digitalWrite(motor_L1, LOW); digitalWrite(motor_L2, HIGH); // roțile din dreapta se rotesc. digitalWrite(motor_R1, HIGH); digitalWrite(motor_R2, LOW); ) Lansați robotul în labirintul și urmăriți cum se mișcă în labirint.

Întrebări frecvente Întrebări frecvente

1 . LED-ul verde nu se aprinde
  • Verificați dacă senzorul este conectat corect.
2. Senzorul nu detectează un obstacol la o anumită distanță
  • Folosind un potențiometru, selectați pragul de răspuns al senzorului.

În această recenzie, vom revizui și testa modulul senzor de obstacol în infraroșu desemnat MH-B. Modulul este construit pe un comparator dual LM393.

Comanda a fost făcută în magazinul online chinez Aliexpress. Senzorul costă ~20 de ruble:

Bunurile au fost livrate în Georgia gratuit de către compania „4PX Posta din Singapore OM Pro" în pachetul standard:

Placa modulului a fost sigilata ermetic intr-o punga antistatica si invelita in polietilena cu cosuri:

Pe o parte a plăcii există pini pentru alimentarea cu energie și eliminarea semnalului, iar pe partea opusă, un LED infraroșu și o fotodiodă sunt instalate paralele între ele, care trebuie îndreptate către obstacol pentru a determina prezența acestuia:

Toate contactele sunt semnate și va fi foarte ușor să vă conectați la modul:

  • VCC este alimentat cu tensiune de alimentare;
  • pin GND - comun;
  • Semnalul este eliminat din pinul OUT.

Pe cealaltă parte a tablei scrie +OUT, dar acest lucru nu este în întregime adevărat și vom vorbi despre asta mai târziu:

Pe lângă microcircuit și LED cu o fotodiodă realizată din radioelemente, modulul are:

  • LED de indicare a puterii;
  • LED de indicare a semnalului;
  • două rezistențe de stingere de 1 kOhm pentru LED-uri;
  • Rezistor de stingere cu LED infraroșu de 100 ohmi
  • două rezistențe de polarizare de 10 kOhm;
  • Rezistor de reglare de 10 kOhm
  • doi condensatori de bypass de 0,1 µF;

După cum am menționat deja, modulul se bazează pe un comparator dual LM393. Să ne uităm pe scurt la documentația pentru acest cip:

Seria LM393 sunt comparatoare de tensiune duble independente, capabile să funcționeze cu o singură sursă sau divizată. Aceste dispozitive sunt concepute pentru a oferi o funcționare comună de la unul la altul cu un singur mod de alimentare. Specificațiile de compensare a tensiunii de intrare de până la 2,0 mV fac din acest dispozitiv o alegere excelentă pentru multe aplicații de consumator, auto și electronice industriale. Caracteristici ale comparatorului LM393:

  • Gamă largă de putere curent continuu o singură sursă (2,0 V până la 36 V);
  • Gama de alimentare bipolară de la 1,0 V la 18 V DC;
  • Curent de repaus foarte scăzut, independent de tensiunea de alimentare (0,4 mA);
  • Curent de polarizare de intrare în mod comun scăzut (25 nA);
  • Curent de polarizare de intrare diferenţial scăzut (5nA);
  • Tensiune de compensare de intrare scăzută (5,0 mV max);
  • Tensiune diferenţială de intrare egală cu tensiunea de alimentare;
  • Tensiune de ieșire compatibilă cu nivelurile logice DTL, ECL, TTL, MOS și CMOS;
  • Temperatura mediu inconjurator de la 0°C la 70°C.

Microcircuitul are opt pini, dintre care doi sunt comuni (4) și plus putere (8), alte două ieșiri: 1 - ieșirea comparatorului A, 7 - ieșirea comparatorului B. Pinii 2 și 3, respectiv, sunt invers și intrarea directă a comparatorului A și, respectiv, pinii 5 și 6, intrările directe și inverse ale comparatorului B. De asemenea, prezint circuitul intern al unuia dintre comparatoare:

După cum se poate vedea din diagramă, ieșirea comparatorului este o cascadă bazată pe un tranzistor cu colector deschis.

Întregul modul asamblat nu depășește lungimea unui bețișor de chibrit și poate încăpea cu ușurință într-un spațiu mic:

Să trecem la verificare și pentru asta avem nevoie de:

  1. conector pentru conectarea la pinii modulului;
  2. rezistor limitator de curent pentru LED cu o rezistenta de 220 Ohmi;
  3. și desigur modulul în sine

Vom verifica cel mai mult într-un mod simplu, fără controlere și vom conecta toate acestea conform următoarei scheme:

Descrierea pentru modul spune că va funcționa la o tensiune de la 3 V la 5 V și vom testa cu o tensiune de alimentare de 5 V. Aș dori să notez o caracteristică - la început am spus că pinul de ieșire este etichetat. +OUT și că acest lucru nu este în întregime adevărat. Din circuitul intern al comparatorului pe care este asamblat modulul, este clar că colectorul tranzistorului de ieșire nu este conectat nicăieri și nu poate exista un „+” pe acesta, deși pe modul este instalat un rezistor de polarizare de 10 kOhm. placa între ieșire și sursa de alimentare pozitivă, dar în unele cazuri acest lucru poate fi insuficient și, în acest caz, se dovedește că ieșirea funcționează invers: atunci când senzorul este declanșat, ieșirea va fi logic „0”. Acest lucru trebuie luat în considerare la proiectarea unor meșteșuguri. La început, am crezut în continuare inscripția de pe placă și am conectat LED-ul între ieșire și firul comun, dar LED-ul a început să strălucească imediat când alimentarea a fost aplicată fără un obstacol în fața modulului și în timpul funcționării, când un obstacol a fost adus în 3 cm, a ieșit dimpotrivă:

A trebuit să conectez un LED între ieșire și pozitivul sursei de alimentare. Colectăm schema corectași aplicați tensiunea de alimentare:

Vedem că fără un obstacol LED-ul nu se aprinde.

Măsurăm curentul și vedem că fără obstacol în modul de repaus, consumul de curent este de 36 mA:

După declanșare, LED-ul care indică prezența unui semnal se aprinde și consumul de curent crește la 47 mA:

Schimbând rezistența rezistenței de tăiere, am măsurat distanța de răspuns stabilă minimă și maximă posibilă a senzorului. Când axa rezistenței de reglare este rotită în sens invers acelor de ceasornic, distanța de răspuns scade și distanța minimă posibilă a fost de 1 cm:

Când axa rezistenței de tăiere este rotită în sensul acelor de ceasornic, distanța de răspuns a senzorului crește, iar distanța maximă de răspuns a senzorului de încredere a fost de aproximativ 12 cm.