ArduinoPlayground/components/hc-sr04-rcwl-9610a-ultrasonic/README.md

65 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HC-SR04 ultralydssensor med RCWL-9610A
![HC-SR04 RCWL-9610A ultralydssensor set forfra](image.webp)
![HC-SR04 RCWL-9610A ultralydssensor set bagfra](image-2.webp)
## Identifikation
| Felt | Værdi |
| --- | --- |
| Frontmærkning | HC-SR04 |
| Printdesign | RCWL-9610A design, 2022 |
| Type | Ultralydsafstandssensor med separat sender og modtager |
| Akustisk frekvens | 40 kHz |
| Typisk måleområde | 2–400 cm |
| Typisk opløsning | 3 mm |
| Forsyning | 2,8–5,5 V; 3,3 V eller 5 V bruges normalt |
| Interfaces | GPIO, I²C, UART eller 1-Wire |
Denne 2022-variant ligner en klassisk HC-SR04, men RCWL-9610A-kredsen giver
flere interfacevalg. I standardtilstanden er modulet kompatibelt med den
almindelige Trig/Echo-styring.
## Pinout
| Pin | GPIO | UART | I²C | 1-Wire |
| --- | --- | --- | --- | --- |
| `VCC` | Forsyning | Forsyning | Forsyning | Forsyning |
| `Trig-RX-SCL-I/O` | `Trig` | `RX` | `SCL` | Data |
| `Echo-TX-SDA` | `Echo` | `TX` | `SDA` | Ikke brugt |
| `GND` | Stel | Stel | Stel | Stel |
Signalniveauerne følger modulets forsyning. Ved 5 V-forsyning skal `Echo`
derfor tilpasses, hvis controllerens indgang ikke er 5 V-tolerant. En enkel
spændingsdeler kan bruges i GPIO-tilstand; alternativt kan modulet forsynes
med 3,3 V.
## Valg af interface
Modepadsene `M1`/`R7` og `M2`/`R8` på bagsiden bestemmer interfacet. `0` er en
åben forbindelse, og `1` er en loddet bro eller monteret modstand.
| M1 | M2 | Interface |
| --- | --- | --- |
| 0 | 0 | GPIO / klassisk HC-SR04 |
| 0 | 1 | I²C |
| 1 | 0 | UART |
| 1 | 1 | 1-Wire |
Begge modepads ser åbne ud på det fotograferede modul, så det er konfigureret
til GPIO. Afbryd forsyningen, før loddekonfigurationen ændres.
## Måling i GPIO-tilstand
Send en puls på mindst 10 µs til `Trig`. Modulet udsender derefter otte
40 kHz-pulser og holder `Echo` høj i den tid, lydens tur til objektet og tilbage
tager. Afstanden kan tilnærmes som `echo_tid_i_µs / 58` centimeter. Vent mindst
60 ms mellem målinger for at undgå, at ekkoer fra forrige måling forstyrrer.
Der er ingen sketches til komponenten i repoet endnu.
## Kilder
- [RCWL-9610-datablad fra Wuxi Richen IoT Technology](https://make.net.za/wp-content/datasheets/RCWL-9610%20Datasheet%20v1.0%20-%20Original.pdf)
- [SparkFun HC-SR04-R-datablad](https://cdn.sparkfun.com/assets/6/7/a/d/1/Ultrasonic_Ranging_Module_HC-SR04-R__SEN-28798.pdf)