Talaan ng mga Nilalaman:

ANALOG ULTRASONIC SENSOR para sa sukat sa DISTANCE: 3 Hakbang
ANALOG ULTRASONIC SENSOR para sa sukat sa DISTANCE: 3 Hakbang

Video: ANALOG ULTRASONIC SENSOR para sa sukat sa DISTANCE: 3 Hakbang

Video: ANALOG ULTRASONIC SENSOR para sa sukat sa DISTANCE: 3 Hakbang
Video: How to use Sharp IR Distance Sensor with Arduino (download code) 2024, Nobyembre
Anonim
ANALOG ULTRASONIC SENSOR para sa PAGSUSURI NG DISTANCE
ANALOG ULTRASONIC SENSOR para sa PAGSUSURI NG DISTANCE

Ang mga itinuturo na ito ay haharapin kung paano gumamit ng isang ultrasonic sensor na konektado sa Arduino at upang sukatin ang mga accuratly na distansya mula 20cm hanggang 720cm.

Hakbang 1: Ang GY-US42V2

Ang GY-US42V2
Ang GY-US42V2
Ang GY-US42V2
Ang GY-US42V2

Ginamit ko ang sikat na GY-US42V2 na maaaring tumakbo sa ilalim ng 4 na paraan:

-pulse output na may isang espesyal na aklatan upang mai-install (SR04.h) hindi nasubukan

-Komunikasyon sa22C sa isang espesyal na library ng SoftI2Cmaster.h (hindi nasubukan).

-I2C na walang espesyal na library na may map na ito:

  • VCC sa VCC,
  • A5 (atmega328 SCL) hanggang CR
  • A4 (atmega328 SDA) hanggang DT
  • GND sa GND

Mag-link sa atmega328 nang walang pull up resistensya, hindi isang napakahusay na pagsukat.

-Serial RX TX na may isang espesyal na library SoftwareSerial.h at ang map map na ito:

VCC sa VCC

GND sa GND

  • i-pin ang D2 sa CR
  • i-pin ang D3 sa DT
  • VCC kay PS

Mas tumpak at ang pinakamahusay na sa tingin ko

Ang ilang mga teknikal na pagtutukoy:

Ang GY-US42 ay mababang gastos, de-kalidad na saklaw na module ng saklaw.

Operating boltahe 3-5 V, maliit na pagkonsumo ng kuryente, maliit na sukat, madaling pag-install.

Ang prinsipyo ng pagpapatakbo nito ay ang pagsisiyasat na nagpapalabas ng mga ultrasonikong alon na na-irradiate ng sinusukat na bagay, ang probe ay tumatanggap ng mga bumalik na tunog na alon, gumagamit ng pagkakaiba sa oras, kinakalkula ang tunay na distansya. Mayroong tatlong paraan upang mabasa ang data ng module, ibig sabihin, serial UART (antas ng TTL), IIC, mode ng pulse pwm, Ang bilis ng serial transmission ay 9600bps at 115200bps, maaaring mai-configure, may tuloy-tuloy, itakda ang output sa dalawang paraan, maaari mong i-save ang mga setting ng kuryente.

Maaaring baguhin ng IIC ang panloob na address upang mapadali ang IIC bus sa parehong oras na pag-access sa maraming mga module. Ang output ng pulso pwm ay kapareho ng sr04.

Ang module ay maaaring iakma sa isa pang kapaligiran sa pagtatrabaho at direktang konektado sa microcontroller.

Kapag kailangan ng computer ang USB sa module ng TTL, isang direktang koneksyon.

Ang IIC mode ay maaaring direktang maiugnay sa APM, Pixhawk at iba pang kontrol sa flight.

Nagbibigay ng Arduino, 51, STM32 na mga pamamaraan sa komunikasyon ng microcontroller, ay hindi nagbibigay ng mga circuit at mapagkukunan ng panloob na microcontroller.

Bilang isang resulta ng paggamit ng transceiver ng isang ultrasonic probe ay naka-built in, ang saklaw mula sa bulag na lugar ay tungkol sa 20 cm. Sa loob ng 20 cm, ang saklaw ay hindi wasto.

Boltahe: 3-5 V

Kinakalkula ng Built-in MCU ang distansya

IIC at serial at pwm

Dalas: 15 Hz (buong saklaw)

Kasalukuyang: 9mA (VCC = 5V)

Hakbang 2: Ang Skematika at ang Archive Sa Loob ng Sketch at Libs

Ang Skematika at ang Archive Sa Loob ng Sketch at Libs
Ang Skematika at ang Archive Sa Loob ng Sketch at Libs

Gumawa ako ng isang clone board ng arduino na may atmega328 PU non P, matagal na akong nakakuha. Nagta-type ako ng 2 sketch na tinatawag na:

  • RADARI2C para sa I2C na tumatakbo nang walang espesyal na library
  • RADARserial na may SoftwareSerial.h

Mahahanap mo rin ang orihinal na sketch at ang mga lib na ibinibigay para sa sensor na ito.

Hakbang 3: Konklusyon

Ang ganitong uri ng sensor ay gagamitin bilang isang uri ng rear parking sensor ngunit para sa isang panlabas na paggamit, ang sistemang ito ay maaaring istorbohin ng hangin na lumihis sa tunog. Magingat ka.

Salamat sa lahat ng website na kinakailangan upang mai-edit ang itinuturo na ito.

Masayang turo !!!!

Inirerekumendang: