Sommario:

SENSORE ANALOGICO AD ULTRASUONI per MISURAZIONE DELLA DISTANZA: 3 Step
SENSORE ANALOGICO AD ULTRASUONI per MISURAZIONE DELLA DISTANZA: 3 Step

Video: SENSORE ANALOGICO AD ULTRASUONI per MISURAZIONE DELLA DISTANZA: 3 Step

Video: SENSORE ANALOGICO AD ULTRASUONI per MISURAZIONE DELLA DISTANZA: 3 Step
Video: Sensore di distanza ad ultrasuoni HC-SR04 (Sensori con Arduino) 2024, Dicembre
Anonim
SENSORE ANALOGICO AD ULTRASUONI per MISURAZIONE DELLA DISTANZA
SENSORE ANALOGICO AD ULTRASUONI per MISURAZIONE DELLA DISTANZA

Queste istruzioni tratteranno come utilizzare un sensore a ultrasuoni collegato ad Arduino e misurare con precisione distanze da 20 cm a 720 cm.

Passaggio 1: GY-US42V2

Il GY-US42V2
Il GY-US42V2
Il GY-US42V2
Il GY-US42V2

Ho usato il famoso GY-US42V2 che può funzionare in 4 modi:

-uscita impulsi con una libreria speciale da installare (SR04.h) non testata

-Comunicazione I2C con una libreria speciale SoftI2Cmaster.h (non testata).

-I2C senza libreria speciale con questa mappa pin:

  • da VCC a VCC,
  • A5 (atmega328 SCL) a CR
  • A4 (atmega328 SDA) a DT
  • GND a GND

Collegamento all'atmega328 senza resistenza alla trazione, non una misurazione molto buona.

-Serial RX TX con una libreria speciale SoftwareSerial.h e questa mappa pin:

Da VCC a VCC

GND a GND

  • pin D2 a CR
  • pin D3 a DT
  • VCC a PS

Più preciso e il migliore credo

Alcune specifiche tecniche:

GY-US42 è un modulo di gamma a basso costo e di alta qualità.

Tensione di esercizio 3-5 V, consumo energetico ridotto, dimensioni ridotte, installazione semplice.

Il suo principio di funzionamento è che la sonda emette onde ultrasoniche irradiate dall'oggetto misurato, la sonda riceve onde sonore di ritorno, utilizza la differenza di tempo, calcola la distanza effettiva. Esistono tre modi per leggere i dati del modulo, ad esempio UART seriale (livello TTL), IIC, modalità a impulsi pwm, La velocità di trasmissione seriale è 9600 bps e 115200 bps, può essere configurata, c'è un continuo, impostare l'uscita in due modi, è possibile salvare le impostazioni di alimentazione.

IIC può modificare l'indirizzo interno per facilitare l'accesso al bus IIC contemporaneamente a più moduli. L'uscita impulsi pwm è la stessa di sr04.

Il modulo può essere adattato ad un altro ambiente di lavoro e collegato direttamente al microcontrollore.

Quando il computer ha bisogno di USB nel modulo TTL, una connessione diretta.

La modalità IIC può essere collegata direttamente ad APM, Pixhawk e altri controlli di volo.

Fornisce le procedure di comunicazione Arduino, 51, STM32 del microcontrollore, non fornisce circuiti e sorgente interna del microcontrollore.

Come risultato dell'utilizzo del ricetrasmettitore, è incorporata una sonda a ultrasuoni, la distanza dall'area cieca è di circa 20 cm. Entro 20 cm, l'intervallo non è valido.

Tensione: 3-5 V

L'MCU integrato calcola la distanza

IIC e seriale e pwm

Frequenza: 15 Hz (gamma completa)

Corrente: 9mA (VCC = 5V)

Passaggio 2: lo schema e l'archivio all'interno di Sketch e Libs

Lo schema e l'archivio all'interno di Sketch and Libs
Lo schema e l'archivio all'interno di Sketch and Libs

Ho realizzato una scheda clone di arduino con un atmega328 PU non P, che ho da tempo. Digito 2 sketch chiamato:

  • RADARI2C per I2C in esecuzione senza libreria speciale
  • RADARserial con SoftwareSerial.h

Troverai anche lo schizzo originale e le librerie fornite per questo sensore.

Passaggio 3: conclusione

Questo tipo di sensore verrà utilizzato come una sorta di sensore di parcheggio posteriore ma per un utilizzo all'aperto, questo sistema potrebbe essere disturbato dal vento che devia il suono. Stai attento.

Grazie a tutti i siti Web necessari per modificare questo istruibile.

Felice istruibile!!!!

Consigliato: