Add RCWL-9610A ultrasonic sensor component
This commit is contained in:
parent
0f7472b369
commit
33a748a417
7 changed files with 76 additions and 0 deletions
10
README.md
10
README.md
|
|
@ -118,6 +118,16 @@ dokumentation, forbindelser og biblioteker beskrives ved den enkelte sketch.
|
||||||
|
|
||||||
## Komponenter
|
## Komponenter
|
||||||
|
|
||||||
|
### HC-SR04 med RCWL-9610A
|
||||||
|
|
||||||
|
- **Type:** 40 kHz ultralydsafstandssensor
|
||||||
|
- **Typisk måleområde:** 2–400 cm
|
||||||
|
- **Interfaces:** GPIO/Trig-Echo, I²C, UART og 1-Wire
|
||||||
|
- **Forsyning:** 2,8–5,5 V
|
||||||
|
|
||||||
|
Fotos, pinout og konfiguration af M1/M2 findes i
|
||||||
|
[`components/hc-sr04-rcwl-9610a-ultrasonic`](components/hc-sr04-rcwl-9610a-ultrasonic/README.md).
|
||||||
|
|
||||||
### RFID-RC522 RFID-læser
|
### RFID-RC522 RFID-læser
|
||||||
|
|
||||||
- **Type:** 13,56 MHz RFID-reader/writer med integreret antenne
|
- **Type:** 13,56 MHz RFID-reader/writer med integreret antenne
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ Hver fysisk komponenttype får sit eget stabile id og en mappe med:
|
||||||
|
|
||||||
| Foto | Komponent | Type | Interface | Produkt-id | Sketches |
|
| Foto | Komponent | Type | Interface | Produkt-id | Sketches |
|
||||||
| --- | --- | --- | --- | --- | --- |
|
| --- | --- | --- | --- | --- | --- |
|
||||||
|
| <img src="hc-sr04-rcwl-9610a-ultrasonic/thumbnail.webp" width="120" alt="HC-SR04 RCWL-9610A ultralydssensor"> | [HC-SR04 med RCWL-9610A](hc-sr04-rcwl-9610a-ultrasonic/README.md) | Input/afstand | GPIO, I²C, UART, 1-Wire | HC-SR04 / RCWL-9610A | – |
|
||||||
| <img src="mfrc522-rfid-reader/thumbnail.webp" width="120" alt="RFID-RC522 RFID-læser"> | [RFID-RC522 RFID-læser](mfrc522-rfid-reader/README.md) | Input/output/RFID | SPI | RFID-RC522 | – |
|
| <img src="mfrc522-rfid-reader/thumbnail.webp" width="120" alt="RFID-RC522 RFID-læser"> | [RFID-RC522 RFID-læser](mfrc522-rfid-reader/README.md) | Input/output/RFID | SPI | RFID-RC522 | – |
|
||||||
| – | [LCD1602 med PCF8574T](lcd1602-i2c-pcf8574/README.md) | Output/display | I²C | – | [`lcd1602_i2c_demo`](../sketches/arduino-uno-r4-wifi/lcd1602_i2c_demo) |
|
| – | [LCD1602 med PCF8574T](lcd1602-i2c-pcf8574/README.md) | Output/display | I²C | – | [`lcd1602_i2c_demo`](../sketches/arduino-uno-r4-wifi/lcd1602_i2c_demo) |
|
||||||
| <img src="keyestudio-ks0032-rgb-led/thumbnail.webp" width="120" alt="RGB LED"> | [RGB LED](keyestudio-ks0032-rgb-led/README.md) | Output/lys | Digital/PWM | KS0032 | – |
|
| <img src="keyestudio-ks0032-rgb-led/thumbnail.webp" width="120" alt="RGB LED"> | [RGB LED](keyestudio-ks0032-rgb-led/README.md) | Output/lys | Digital/PWM | KS0032 | – |
|
||||||
|
|
|
||||||
65
components/hc-sr04-rcwl-9610a-ultrasonic/README.md
Normal file
65
components/hc-sr04-rcwl-9610a-ultrasonic/README.md
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
# HC-SR04 ultralydssensor med RCWL-9610A
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 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)
|
||||||
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/image-2.webp
Normal file
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/image-2.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 110 KiB |
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/image.webp
Normal file
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/image.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 108 KiB |
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/thumbnail-2.webp
Normal file
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/thumbnail-2.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/thumbnail.webp
Normal file
BIN
components/hc-sr04-rcwl-9610a-ultrasonic/thumbnail.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
Loading…
Add table
Reference in a new issue