Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.
Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.
Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.
Senzor Ultrasonic HY-SRF05, 5 Pini, 2-450cm, 5V
Modul ultrasonic pentru masurarea distantei fara contact in roboti, automatizari si proiecte Arduino, cu domeniu 2-450 cm si unghi de detectie pana la 15°. Functioneaza la 5V, foloseste protocol TRIG ECHO compatibil HC-SR04, are 5 pini cu OUT pentru selectarea modului standard sau pin unic. Ofera iesire TTL si precizie buna in conditii ideale.
Expediere estimata: joi 22 octombrie
Cumparand acest produs primesti 0,63 RON in puncte de fidelitate.
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
Primesti puncte la fiecare comanda, in valoare de 5%
Senzorul ultrasonic HY-SRF05 este un modul de masurare a distantei fara contact, compatibil functional cu popularul HC-SR04. Foloseste acelasi protocol de comanda TRIG/ECHO si are in plus un pin OUT pentru selectarea modului de functionare. Primii trei pini (VCC, TRIG, ECHO) sunt dispusi in aceeasi ordine ca la HC-SR04, iar GND se afla pe ultima pozitie, dupa OUT, asa ca la inlocuirea unui HC-SR04 trebuie verificata pozitia pinului de masa. Modulul se conecteaza direct la placi Arduino (Uno, Nano, Mega, Leonardo) si poate fi folosit si cu ESP32, STM32, Raspberry Pi Pico sau alte platforme. Pe placile cu logica de 3.3V, semnalul ECHO de 5V trebuie adaptat printr-un divizor de tensiune.
Masurarea se bazeaza pe timpul de zbor al undelor ultrasonice. La primirea unui impuls de trigger, modulul emite un tren de opt impulsuri la 40 kHz si asteapta ecoul reflectat de obiect. Pe iesirea ECHO genereaza un semnal HIGH a carui durata corespunde timpului dus-intors al undei. Distanta se obtine inmultind aceasta durata cu viteza sunetului, de aproximativ 340 m/s, si impartind rezultatul la doi.
Principalele caracteristici ale modulului sunt un domeniu de masurare intre 2 cm si 450 cm, o precizie de pana la 3 mm in conditii ideale si un unghi de detectie de maximum 15 grade. Se alimenteaza la 5 VDC, consuma sub 2 mA in repaus si ofera iesire compatibila TTL. Masurarea nu este influentata de lumina ambientala sau de culoarea obiectului. Senzorul are doua transductoare separate, un emitor si un receptor, montate pe un PCB de 45 x 21 mm cu patru gauri de fixare.
Pinul OUT permite alegerea intre doua moduri de functionare. Lasat neconectat, modulul functioneaza in modul standard, cu pini TRIG si ECHO separati, la fel ca HC-SR04. Conectat la GND, activeaza modul cu pin unic, in care atat triggerul cat si ecoul folosesc pinul TRIG, util in proiecte cu putini pini liberi. Implementarea modului cu pin unic poate varia in functie de revizia de productie a modulului, asa ca modul standard este cel recomandat pentru utilizare generala.
Senzorul este potrivit pentru roboti cu evitare de obstacole, sisteme de asistenta la parcare, masurarea fara contact a nivelului in rezervoare, detectia prezentei si proiecte educationale. Rezultatele sunt mai bune pe suprafete dure si plane, orientate perpendicular pe senzor. Materialele moi (textile, burete) si suprafetele inclinate pot reduce distanta maxima de detectie. Viteza sunetului variaza usor cu temperatura, deci la temperaturi extreme pot aparea mici abateri de masurare.
Specificatii:
Model: HY-SRF05
Tensiune alimentare: 4.5 – 5.5 VDC (tipic 5 VDC)
Curent in repaus: < 2 mA
Curent de functionare: 10 – 40 mA
Frecventa de lucru: 40 kHz
Domeniu de masurare: 2 cm – 450 cm
Zona moarta: 2 cm
Precizie: pana la 3 mm
Unghi de detectie: maxim 15°
Semnal de trigger: impuls TTL de minim 10 µs
Semnal de iesire ECHO: TTL (HIGH = VCC, LOW = 0V)
Perioada recomandata intre masuratori: minim 60 ms
Moduri de functionare: standard (TRIG si ECHO separate), pin unic
Numar pini: 5 (VCC, TRIG, ECHO, OUT, GND)
Temperatura de operare: -20 ~ 60°C
Gauri de fixare: 4 x 2 mm
Dimensiuni: 45 x 21 mm
Pinout:

| Pin | Nume | Descriere |
|---|---|---|
| 1 | VCC | Alimentare +5 VDC |
| 2 | TRIG | Intrare trigger. Impuls HIGH de minim 10 us pentru initierea masurarii. In modul cu pin unic este si iesirea de ecou. |
| 3 | ECHO | Iesire ecou. Semnal HIGH cu durata proportionala cu distanta masurata. Neutilizat in modul cu pin unic |
| 4 | OUT | Selectie mod. Neconectat = mod standard. Conectat la GND = mod cu pin unic. |
| 5 | GND | Masa comuna (GND). |
Utilizare:
Conectati pinul VCC la 5V si pinul GND la masa placii de dezvoltare.
Pentru modul standard lasati pinul OUT neconectat, conectati TRIG la un pin digital configurat ca iesire si ECHO la un pin digital configurat ca intrare.
Pe placile cu logica de 3.3V (ESP32, STM32, Raspberry Pi Pico) conectati ECHO printr-un divizor de tensiune, de exemplu o rezistenta de 1 kOhm in serie si una de 2 kOhm catre GND.
Aplicati un impuls HIGH de minim 10 µs pe pinul TRIG pentru a initia masurarea.
Masurati durata semnalului HIGH de pe pinul ECHO, de exemplu cu functia pulseIn() folosind un timeout de aproximativ 30 ms.
Calculati distanta cu formula Distanta (cm) = durata HIGH (µs) x 0.034 / 2.
Pastrati minim 60 ms intre doua masuratori, pentru ca ecourile reziduale sa nu influenteze masurarea urmatoare.
Pentru modul cu pin unic conectati pinul OUT la GND, folositi doar pinul TRIG pentru trimiterea impulsului si citirea ecoului si lasati pinul ECHO neconectat.
In modul cu pin unic, dupa trimiterea impulsului, comutati imediat pinul microcontrollerului pe intrare pentru a citi ecoul. Nu legati niciodata direct pinii TRIG si ECHO intre ei.
Daca modulul nu raspunde in modul cu pin unic, deconectati pinul OUT de la GND si folositi modul standard.
Montati senzorul perpendicular pe suprafata tinta, fara obstacole in conul de detectie, si evitati functionarea simultana a mai multor senzori ultrasonici orientati in aceeasi directie.
- Tensiune Intrare
- 5 V
- Numar pini
- 5
- Distanta de masurare
- 2 - 450 cm
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.
Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.
Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
// HY-SRF05 - Standard mode (separate TRIG and ECHO)
// Wiring:
// VCC -> 5V
// GND -> GND
// TRIG -> pin 9
// ECHO -> pin 8
// OUT -> not connected
const int trigPin = 9;
const int echoPin = 8;
const unsigned long TIMEOUT_US = 30000UL; // ~5 m round trip
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
digitalWrite(trigPin, LOW);
}
void loop() {
// Send a 10 us trigger pulse
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Measure the HIGH pulse width on ECHO
unsigned long duration = pulseIn(echoPin, HIGH, TIMEOUT_US);
if (duration == 0) {
Serial.println("Out of range or no echo");
} else {
float distance = duration * 0.034 / 2.0;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
}
delay(100); // Keep at least 60 ms between measurements
}
Senzorul ultrasonic HY-SRF05 masoara distanta pana la un obstacol fara contact fizic, folosind un emitator si un receptor ultrasonic montate pe acelasi PCB. Este unul dintre cele mai folosite module pentru roboti cu evitare de obstacole, sisteme de parcare sau proiecte educationale de masurare a distantei, datorita simplitatii lui de conectare si a compatibilitatii cu HC-SR04.
In acest tutorial conectati modulul la un Arduino Uno in modul standard, cu pinii TRIG si ECHO separati, si scrieti un program simplu care citeste distanta si o afiseaza pe monitorul serial.

Cum functioneaza:
Modulul porneste o masuratoare atunci cand primeste pe pinul TRIG un impuls HIGH de minim 10 microsecunde. La receptia acestui impuls, HY-SRF05 trimite automat un tren de opt impulsuri ultrasonice la 40 kHz si asteapta ca acestea sa se reflecte din obstacol si sa se intoarca la receptor.
In tot acest timp, pinul ECHO ramane in HIGH, iar durata starii HIGH este exact timpul dus-intors al undei sonore. Codul masoara aceasta durata in microsecunde cu functia pulseIn si calculeaza distanta cu formula Distanta in centimetri egal cu durata inmultita cu 0.034 si impartita la doi, unde 0.034 reprezinta viteza sunetului de aproximativ 340 m/s exprimata in cm pe microsecunda.
Intre doua masuratori trebuie sa lasati cel putin 60 ms, pentru ca ecourile ramase de la impulsul anterior sa nu fie confundate cu urmatoarea masuratoare.
Ce ai nevoie:
- 1 x Senzor Ultrasonic HY-SRF05, 5 Pini, 2-450cm, 5V
- 1 x Placa dezvoltare Uno R3 cu Wifi ESP8266, compatibila Arduino
- 4 x 40 Fire Dupont 20cm, Tata-Mama
Conectare:
Modulul se alimenteaza la 5 VDC si foloseste niveluri logice TTL de 5V, compatibile direct cu Arduino Uno. Conectati VCC la 5V si GND la masa placii, apoi legati TRIG la un pin digital configurat ca iesire si ECHO la un pin digital configurat ca intrare. Pinul OUT ramane neconectat, pentru ca modulul sa functioneze in modul standard, cu TRIG si ECHO separate.
| Pin produs | Pin Arduino Uno | Rol |
|---|---|---|
| VCC | 5V | Alimentare +5 VDC |
| GND | GND | Masa comuna |
| TRIG | D9 | Impuls de trigger pentru pornirea masuratorii |
| ECHO | D10 | Semnal de ecou citit de Arduino |
Codul:
Incarcati programul de mai jos in Arduino IDE, cu placa setata pe Arduino Uno si portul serial corect selectat.
// HY-SRF05 Ultrasonic Distance Sensor with Arduino Uno
// Standard mode: separate TRIG and ECHO pins, OUT pin left unconnected
const int trigPin = 9; // TRIG pin connected to Arduino digital pin D9
const int echoPin = 10; // ECHO pin connected to Arduino digital pin D10
void setup() {
Serial.begin(9600); // Start serial communication at 9600 baud
pinMode(trigPin, OUTPUT); // TRIG pin sends the trigger pulse
pinMode(echoPin, INPUT); // ECHO pin reads the returning pulse
}
void loop() {
// Make sure the trigger pin is low before starting
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Send a 10 microsecond HIGH pulse to start the measurement
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Measure how long the echo pin stays HIGH, in microseconds
// timeout of 30000 us avoids blocking if no echo is received
long duration = pulseIn(echoPin, HIGH, 30000);
// Convert the duration into distance in centimeters
// speed of sound is about 0.034 cm per microsecond
// divide by 2 because the sound travels to the object and back
float distance = duration * 0.034 / 2.0;
if (duration == 0) {
Serial.println("No echo received, check the wiring or the object distance");
} else {
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
}
// Wait before the next measurement, more than the 60 ms minimum
delay(100);
}
Cum functioneaza codul:
La inceputul programului sunt definite constantele trigPin si echoPin, setate pe D9 si respectiv D10, exact pinii folositi in schema de conectare.
In functia setup se initializeaza comunicarea seriala la 9600 baud cu Serial.begin, iar trigPin este configurat ca OUTPUT si echoPin ca INPUT cu ajutorul functiei pinMode.
In functia loop, programul aduce mai intai trigPin pe LOW pentru doua microsecunde, apoi il ridica pe HIGH pentru 10 microsecunde folosind digitalWrite si delayMicroseconds, exact impulsul de trigger cerut de modul.
Durata semnalului HIGH de pe echoPin este citita cu functia pulseIn si este stocata in variabila duration, dupa care distanta este calculata cu formula distance egal cu duration ori 0.034 impartit la doi si este afisata pe monitorul serial cu Serial.print.
La finalul fiecarei bucle, un delay de 100 ms asigura un interval mai mare decat minimul de 60 ms recomandat intre doua masuratori consecutive.
Rezultat:
Deschideti monitorul serial din Arduino IDE la viteza de 9600 baud. Ar trebui sa vedeti distanta afisata in centimetri la fiecare 100 ms, valoarea schimbandu-se pe masura ce apropiati sau departati un obiect de senzor.
Distance: 23.45 cm
Distance: 23.41 cm
Distance: 22.98 cm
Distance: 45.12 cm
Distance: 44.87 cm
No echo received, check the wiring or the object distance
Distance: 102.33 cm
Distance: 101.90 cm
Probleme frecvente:
Daca pe monitorul serial nu apare nimic, verificati ca ati selectat portul COM si placa Arduino Uno corecte in Arduino IDE si ca viteza monitorului serial este setata pe 9600 baud, aceeasi valoare folosita in Serial.begin.
Daca distanta afisata este mereu 0 sau un numar foarte mare, verificati ca echoPin este configurat corect ca INPUT si ca firul de ECHO este conectat ferm pe pinul D10, fara contact intrerupt.
Daca valorile sunt instabile sau sar brusc intre numere foarte diferite, indepartati alte senzoare ultrasonice orientate in aceeasi directie si asigurati-va ca obstacolul este o suprafata dura, plana, asezata perpendicular pe senzor.
Daca modulul nu raspunde deloc, verificati polaritatea alimentarii, pinul VCC trebuie conectat la 5V si nu la 3.3V, altfel senzorul nu porneste masuratoarea.
Daca folositi o placa cu logica de 3.3V in loc de Arduino Uno, tineti cont ca semnalul ECHO de 5V trebuie trecut printr-un divizor de tensiune inainte de a ajunge la pinul de intrare al placii, altfel riscati sa deteriorati intrarea.
Limitari si sfaturi:
HY-SRF05 masoara in mod fiabil intre 2 cm si 450 cm, cu un unghi de detectie de maxim 15 grade, ceea ce inseamna ca obiectele subtiri sau asezate lateral fata de axa senzorului pot sa nu fie detectate corect. Materialele moi, cum sunt textilele sau buretele, absorb o parte din unda ultrasonica si pot reduce distanta maxima de detectie.
Pentru proiecte cu mai putini pini liberi pe microcontroller, puteti folosi modul cu pin unic al modulului, conectand OUT la GND si utilizand doar pinul TRIG pentru trimiterea impulsului si citirea ecoului, insa modul standard cu doi pini ramane cel mai sigur pentru primele teste.
Odata ce montajul functioneaza stabil, il puteti extinde cu mai multe module HY-SRF05 orientate in directii diferite pentru un robot cu evitare de obstacole pe mai multe laturi, sau il puteti integra intr-un sistem de masurare a nivelului dintr-un rezervor.