Sisällysluettelo:
Video: ANALOGIN ULTRASONINEN ANTURI ETÄISYYDEN MITTAUKSEEN: 3 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä ohjekirjassa käsitellään Arduinoon yhdistetyn ultraäänianturin käyttöä ja etäisyyksien 20 cm - 720 cm mittaamista.
Vaihe 1: GY-US42V2
Käytin kuuluisaa GY-US42V2, joka voi toimia neljällä tavalla:
-pulssilähtö, johon on asennettava erityinen kirjasto (SR04.h), ei testattu
-I2C -tiedonsiirto SoftI2Cmaster.h -kirjaston kanssa (ei testattu).
-I2C ilman erityistä kirjastoa tällä pin -kartalla:
- VCC - VCC,
- A5 (atmega328 SCL) - CR
- A4 (atmega328 SDA) - DT
- GND - GND
Linkki atmega328 -laitteeseen ilman vetovoimaa, ei kovin hyvä mittaus.
-Serial RX TX, jossa on erityinen kirjasto SoftwareSerial.h ja tämä pin -kartta:
VCC - VCC
GND - GND
- nasta D2 CR: hen
- nasta D3 - DT
- VCC - PS
Tarkempi ja mielestäni paras
Jotkut tekniset tiedot:
GY-US42 on edullinen, korkealaatuinen alue-moduuli.
Käyttöjännite 3-5 V, pieni virrankulutus, pieni koko, helppo asennus.
Sen toimintaperiaate on, että anturi lähettää ultraääniaaltoja mitatun kohteen säteilyttämänä, anturi vastaanottaa paluuääniaaltoja, käyttää aikaeroa ja laskee todellisen etäisyyden. Moduulitietoja on kolme tapaa lukea: sarja UART (TTL -taso), IIC, pulssitila pwm, Sarjan lähetysnopeus on 9600bps ja 115200bps, voidaan konfiguroida, on jatkuva, aseta lähtö kahdella tavalla, voit tallentaa tehoasetukset.
IIC voi muokata sisäistä osoitetta helpottaakseen IIC -väylää pääsyä samanaikaisesti useisiin moduuleihin. Pulssin pwm -lähtö on sama kuin sr04.
Moduuli voidaan sovittaa toiseen työympäristöön ja kytkeä suoraan mikro -ohjaimeen.
Kun tietokone tarvitsee USB: n TTL -moduulissa, suora yhteys.
IIC -tila voidaan linkittää suoraan APM-, Pixhawk- ja muihin lennonhallintaan.
Tarjoaa mikrokontrollerin Arduino, 51, STM32 -kommunikaatiotoiminnot, ei sisällä piirejä ja sisäistä mikrokontrollerilähdettä.
Lähetin -vastaanottimen käytön seurauksena sisäänrakennettu ultraäänianturi, etäisyys sokeasta alueesta on noin 20 cm. 20 cm: n sisällä alue on virheellinen.
Jännite: 3-5 V
Sisäänrakennettu MCU laskee etäisyyden
IIC ja sarja ja pwm
Taajuus: 15 Hz (koko alue)
Virta: 9mA (VCC = 5V)
Vaihe 2: Kaavio ja arkisto Sketchissä ja Libsissä
Tein kloonilevyn arduinoa atmega328 PU non P: llä, minulla on kauan sitten. Tyypin 2 luonnos nimeltään:
- RADARI2C for I2C toimii ilman erityistä kirjastoa
- RADAR -sarja ja SoftwareSerial.h
Löydät myös alkuperäisen luonnoksen ja tämän anturin mukana toimitetut libit.
Vaihe 3: Johtopäätös
Tällaista anturia käytetään eräänlaisena takapysäköintianturina, mutta ulkokäyttöön tämä järjestelmä saattaa häiritä ääntä poikkeavaa tuulta. Ole varovainen.
Kiitos kaikille tämän ohjeen muokkaamiseen tarvittaville verkkosivustoille.
Onnellista opetettavaa !!!!