Sensori con Arduino

Sensore di distanza ad ultrasuoni HC-SR04

Sensore di distanza ad ultrasuoni HC-SR04 - Sensori con Arduino

Descrizione

In questo video impareremo ad usare il sensore di distanza ad ultrasuoni HC-SR04. Vedremo come realizzare il circuito e il relativo sketch per misurare le distanze in centimetri con Arduino.
Impareremo, inoltre, come migliorare la precisione delle misurazioni grazie ad un sensore di temperatura.

Scarica le risorse

Progetto: HC-SR04 (base)

Schema

Componenti

Codice

#define TRIG_PIN 10#define ECHO_PIN 9void setup(){  Serial.begin(9600);  pinMode(TRIG_PIN, OUTPUT);  pinMode(ECHO_PIN, INPUT);  digitalWrite(TRIG_PIN, LOW);}void loop(){  digitalWrite(TRIG_PIN, HIGH);  delayMicroseconds(10);  digitalWrite(TRIG_PIN, LOW);   unsigned long tempo = pulseIn(ECHO_PIN, HIGH);  float distanza = 0.03438 * tempo / 2;   Serial.println("Distanza: " + String(distanza) + "cm");  delay(500);}
scarica il file

Progetto: HC-SR04 (esteso)

Schema

Componenti

Codice

#define TRIG_PIN 10#define ECHO_PIN 9#define TEMPERATURA_PIN A0void setup(){  Serial.begin(9600);  pinMode(TRIG_PIN, OUTPUT);  pinMode(ECHO_PIN, INPUT);  digitalWrite(TRIG_PIN, LOW);}void loop(){  int input = analogRead(TEMPERATURA_PIN);  float temperatura = input / 2.046;   digitalWrite(TRIG_PIN, HIGH);  delayMicroseconds(10);  digitalWrite(TRIG_PIN, LOW);   unsigned long tempo = pulseIn(ECHO_PIN, HIGH);  float velocita = 0.03314 + 0.000062 * temperatura;  float distanza = velocita * tempo / 2;   Serial.println("Distanza: " + String(distanza) + "cm");  delay(500);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio
Tech Maker (italian tech project)
Utilizziamo i cookie per migliorare l'esperienza di navigazione, a fini statistici e di marketing. Per maggiori informazioni consulta la nostra informativa sulla privacy.