Aplicații

E-mail 1007 Solutii

Arduino Ultrasonic Sensor

The sensor sends out an ultrasonic sound wave from the TRIG pin. When the sound wave hits an object, it reflects back and is detected by the ECHO pin.
The Arduino measures the time it takes for the signal to return and uses that to calculate the distance.

Distance (cm) = (Time in microseconds × 0.034) / 2

The speed of sound is 0.034 cm/µs. We divide by 2 because the sound travels to the object and back.

Required Components

Component Quantity Purpose
Arduino Uno / Nano / Mega 1 Main microcontroller
HC-SR04 Ultrasonic Sensor 1 Measures distance
Jumper Wires 4 Connections
Breadboard (optional) 1 Easy wiring
USB Cable 1 Power & programming

Pin Connections

Connect the HC-SR04 sensor to the Arduino as shown below:

HC-SR04 Pin Arduino Pin
VCC 5V
GND GND
TRIG Digital Pin 9
ECHO Digital Pin 10

Note: The ECHO pin outputs 5V, which is safe for Arduino Uno/Nano/Mega.

Arduino Code

Upload the following code to your Arduino:


#define TRIG_PIN 9
#define ECHO_PIN 10

void setup() {
Serial.begin(9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}

void loop() {
long duration;
float distance;

// Clear trigger
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);

// Trigger ultrasonic burst
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);

// Measure echo time
duration = pulseIn(ECHO_PIN, HIGH);

// Convert time to distance
distance = (duration * 0.034) / 2;

// Output result
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");

delay(500);
}

Code Explanation

  • pulseIn() measures the duration of the ECHO signal.
  • The sensor sends a 40 kHz ultrasonic burst using the TRIG pin.
  • Arduino calculates the distance based on the speed of sound.
  • Distance is printed in centimeters to the Serial Monitor.

Testing the Sensor

  1. Upload the code to your Arduino
  2. Open the Serial Monitor
  3. Set the baud rate to 9600
  4. Move your hand in front of the sensor
  5. Watch the distance update live

You should see something like:

Distance: 15.4 cm

Troubleshooting

Issue Cause Solution
Always reads 0 cm Incorrect pin wiring Check TRIG and ECHO
Values jump around Object surface curved or too small Use a flat object
No Serial output Wrong baud rate Set Serial Monitor to 9600
Sensor not working No power Ensure 5V and GND connected properly

 

[mai mult...]

Cum navigam fara sa pierdem timp din cauza reclamelor

Slimjet combina mai multe functii inteligente si convenabile pentru a realiza mai multe in mult mai putin timp, fara a epuiza timp pentru cautarea de pluginuri externe. De asemenea, putem adauga multe optiuni si setari pentru a personaliza aspectul si comportamentul browserului, astfel incat sa se potriveasca cel mai bine preferintelor noastre personale.

[mai mult...]

Cum ajutam la stabilitatea si buna functionare a sistemului nostru Windows

Free Window Registry Repair promite sa mentina sistemul mai stabil si sa il ajute sa functioneze mai rapid. Registrul este inima si sufletul oricarui sistem Windows. Acesta contine informatii care controleaza aspectul si comportamentul sistemului. Aproape toti utilizatorii de Windows experimenteaza treptat scaderea performantei PC-ului lor, o mare parte din aceasta poate fi atribuita erorilor Registrului Windows.

[mai mult...]

Cum eliminam fortat aplicatii defecte

Toti ne-am saturat de acele programe incapatanate care refuza sa ne paraseasca sistemul. Folosind Geek Uninstaller pentru dezinstalarea completa si fara efort a aplicatiilor. Spre deosebire de programul de dezinstalare implicit din Windows, care lasa adesea in urma ramasite de programe, Geek Uninstaller face un efort suplimentar, sapand in profunzime pentru a elimina toate fisierele si intrarile de registry ramase si partea cea mai buna este ca acesta este portabil si gratuit.

[mai mult...]

Dual Boot Network nu funcționează în Windows 11

Când configurați un sistem dual-boot, nu este neobișnuit să descoperiți că conexiunea la rețea funcționează într-un sistem de operare, dar nu în celălalt, chiar și atunci când utilizați același hardware fizic. Acest lucru este cauzat de obicei de conflicte de software și configurare între cele două medii, mai degrabă decât de o defecțiune hardware. În această postare, vom vedea ce puteți face dacă rețeaua de pornire duală nu funcționează în Windows 11.

Problemele de rețea din Windows 11 pot apărea atunci când utilizați o configurare dual-boot cu un alt sistem de operare. O cauză majoră este Windows Fast Startup. Această caracteristică hibernează sistemul și poate “lock” adaptorul de rețea, ceea ce îl oprește să pornească corect. Alte motive pentru problemele de rețea includ o stivă de rețea deteriorată de la opriri bruște, drivere învechite sau conflictuale instalate în timpul configurării și interferențe de la adaptoarele de rețea virtuală create de software-ul VPN care pot prelua conexiunea de la hardware-ul dvs. fizic.

Dacă Dual Boot Network nu funcționează în Windows 11, urmează soluțiile de mai jos.

[mai mult...]