INHOUDSOPGAWE:

ANALOG ULTRASONIESE SENSOR vir AFSTANDSMETING: 3 stappe
ANALOG ULTRASONIESE SENSOR vir AFSTANDSMETING: 3 stappe

Video: ANALOG ULTRASONIESE SENSOR vir AFSTANDSMETING: 3 stappe

Video: ANALOG ULTRASONIESE SENSOR vir AFSTANDSMETING: 3 stappe
Video: Использование датчика расстояния Sharp IR GP2Y0A51SK0F с Arduino (от 2 см до 15 см) 2024, November
Anonim
ANALOG ULTRASONIESE SENSOR vir AFSTANDSMETING
ANALOG ULTRASONIESE SENSOR vir AFSTANDSMETING

Hierdie instruksies handel oor die gebruik van 'n ultrasoniese sensor wat aan Arduino gekoppel is, en om afstande van 20cm tot 720cm akkuraat te meet.

Stap 1: Die GY-US42V2

Die GY-US42V2
Die GY-US42V2
Die GY-US42V2
Die GY-US42V2

Ek het die beroemde GY-US42V2 gebruik, wat op vier maniere uitgevoer kan word:

-pulsuitset met 'n spesiale biblioteek om te installeer (SR04.h) nie getoets nie

-I2C -kommunikasie met 'n spesiale biblioteek SoftI2Cmaster.h (nie getoets nie).

-I2C sonder spesiale biblioteek met hierdie speldkaart:

  • VCC tot VCC,
  • A5 (atmega328 SCL) na CR
  • A4 (atmega328 SDA) na DT
  • GND tot GND

Skakel na die atmega328 met geen trekweerstand nie, nie 'n baie goeie meting nie.

-Serial RX TX met 'n spesiale biblioteek SoftwareSerial.h en hierdie speldkaart:

VCC tot VCC

GND tot GND

  • pen D2 na CR
  • pen D3 na DT
  • VCC na PS

Meer akkuraat en die beste dink ek

Enkele tegniese spesifikasies:

GY-US42 is 'n goedkoop reeks reeks van hoë gehalte.

Bedryfspanning 3-5 V, klein kragverbruik, klein grootte, maklike installasie.

Die werkingsbeginsel is dat die sonde ultrasoniese golwe uitstraal wat deur die gemete voorwerp bestraal word, dat die sonde terugkeerklankgolwe ontvang, die tydsverskil gebruik, die werklike afstand bereken. Daar is drie maniere om die module data te lees, dit wil sê seriële UART (TTL -vlak), IIC, polsmodus pwm, Die seriële transmissiesnelheid is 9600bps en 115200bps, kan gekonfigureer word, daar is 'n deurlopende uitset op twee maniere; u kan die kraginstellings stoor.

IIC kan die interne adres verander om die IIC -bus terselfdertyd toegang tot verskeie modules te vergemaklik. Die puls pwm -uitset is dieselfde as sr04.

Die module kan aangepas word by 'n ander werksomgewing en direk aan die mikrobeheerder gekoppel word.

As die rekenaar USB benodig in die TTL -module, is 'n direkte verbinding.

Die IIC -modus kan direk gekoppel word aan APM, Pixhawk en ander vlugbeheer.

Bied Arduino, 51, STM32 -kommunikasieprosedures van die mikrobeheerder, bied nie stroombane en 'n interne mikrobeheerderbron nie.

As gevolg van die gebruik van die transceiver is 'n ultraklank sonde ingebou, die reikafstand van die blinde gebied is ongeveer 20 cm. Binne 20 cm is die reikwydte ongeldig.

Spanning: 3-5 V

Ingeboude MCU bereken afstand

IIC en serial en pwm

Frekwensie: 15 Hz (volle omvang)

Stroom: 9mA (VCC = 5V)

Stap 2: Die skematiese en die argief binne skets en libs

Die skematiese en die argief binne skets en libs
Die skematiese en die argief binne skets en libs

Ek het 'n kloonbord gemaak van arduino met 'n atmega328 PU non P, wat ek lankal gekry het. Ek tik 2 skets met die naam:

  • RADARI2C vir I2C loop sonder spesiale biblioteek
  • RADAR -reeks met SoftwareSerial.h

U vind ook die oorspronklike skets en die libs wat vir hierdie sensor verskaf word.

Stap 3: Gevolgtrekking

Hierdie soort sensor sal gebruik word as 'n soort parkeersensor agter, maar vir buite gebruik kan hierdie stelsel versteur word deur die wind wat die geluid afwyk. Wees versigtig.

Dankie aan al die webwerf wat nodig is om hierdie instruksies te wysig.

Gelukkig leersaam !!!!

Aanbeveel: