🌧️ JSN-SR04T Vandtæt Ultralydssensor
JSN-SR04T er HC-SR04's vejrbidte storebror: en lukket, vandtæt ultralydsprobe (som parkeringssensorerne i en bil) på et langt kabel, plus et lille styreprint, der skal holdes tørt.
Perfekt til vandstand i regnvandstønden, baksensor på traileren eller niveaumåling i en tank. I standard-mode bruger den samme Trig/Echo-princip som HC-SR04.
⚡ Hurtige specifikationer
| Parameter | Værdi |
|---|---|
| Forsyning | 3,0–5,5 V DC – 5 V anbefales (3,3 V er ofte ustabilt) |
| Strøm | ca. 5–8 mA i hvile, op til ca. 30 mA under måling |
| Frekvens | 40 kHz |
| Måleområde | ca. 20–25 cm til 4,5–6 m (afhænger af version og mål) |
| Blind zone | ca. 20–25 cm – tættere på kan ikke måles |
| Strålevinkel | ca. 75° (bred kegle) |
| Trigger | HIGH-puls på min. 10 µs (v2.0) / 20 µs (v3.0) – brug 20 µs |
| Seriel-modes | 9600 baud, 8N1, afstand i mm |
| Vandtæthed | Proben og kablet er vandtæt – styreprintet er ikke |
📌 Pinout
| Pin | Navn | Funktion | Forbindes til |
|---|---|---|---|
| 1 | 5V (VCC) | Forsyning | 5V |
| 2 | Trig (RX) | Trigger-indgang (seriel RX i seriel-mode) | D9 (UNO/Nano) / GPIO5 (ESP32) |
| 3 | Echo (TX) | Ekko-udgang (seriel TX i seriel-mode) | D10 (UNO/Nano) / GPIO18 via spændingsdeler (ESP32) |
| 4 | GND | Stel | GND |
Driftsmodes (bagsiden af printet)
| Mode | v2.0 (pad R27) | v3.0 (M1/M2 eller MODE-pad) | Opførsel |
|---|---|---|---|
| Trig/Echo | Åben (standard) | Åben (standard) | Som HC-SR04 |
| Auto-seriel | 47 kΩ | M1 kortsluttet eller 47 kΩ | Sender afstand ca. hver 100 ms |
| Seriel på kommando | 120 kΩ | M2 kortsluttet eller 120 kΩ | Måler når den modtager 0x55 |
| Auto-puls | – | 200 kΩ | Puls hver ca. 200 ms |
| Lavstrøm | – | 360 kΩ | Som Trig/Echo, men sparer strøm mellem målinger |
| Afstandskontakt | – | 470 kΩ | Echo HIGH når noget er nærmere end ca. 1,5 m |
Versionen står trykt på printet. Mode-modstandene findes kun på de nævnte versioner – tjek dit print, før du lodder.
🔌 Sådan forbinder du den
| JSN-SR04T | Arduino UNO / Nano | ESP32 (DevKit) |
|---|---|---|
| 5V | 5V | 5V / VIN |
| GND | GND | GND |
| Trig | D9 | GPIO5 (3,3 V puls virker typisk fint) |
| Echo | D10 | GPIO18 via spændingsdeler (fx 1 kΩ i serie + 2 kΩ til GND) |
Kører modulet på 5 V, kan Echo-signalet være 5 V – det tåler ESP32 ikke. En simpel spændingsdeler eller en logic level converter løser det.
💻 Eksempelkode
Bibliotek: ingen – pulseIn() er indbygget
const int TRIG_PIN = 9; // ESP32: 5
const int ECHO_PIN = 10; // ESP32: 18 (via spændingsdeler!)
void setup() {
Serial.begin(9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
digitalWrite(TRIG_PIN, LOW);
}
void loop() {
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(5);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(20); // JSN-SR04T vil have en lidt længere puls
digitalWrite(TRIG_PIN, LOW);
unsigned long tid = pulseIn(ECHO_PIN, HIGH, 60000UL); // timeout 60 ms
if (tid == 0) {
Serial.println("Intet ekko");
} else {
float cm = tid * 0.0343 / 2.0;
Serial.print("Afstand: ");
Serial.print(cm);
Serial.println(" cm");
}
delay(100); // min. ca. 50-60 ms mellem målinger
}
💡 KompoNemt-tip fra værkstedet
- Hold nallerne fra skruen: Den lille metaldåse med en kærv er en transformer, der er tunet fra fabrikken. Drej på den, og sensoren bliver typisk døv.
- Montér proben fri: Den brede kegle opfanger tankvægge og rør. Montér proben så langt fra sider som muligt, og ret den lige ned mod vandoverfladen.
- Blind zone i tanken: Sørg for at vandet aldrig kommer tættere på end ca. 25 cm – ellers får du skraldeværdier.
- Dråber på proben: Proben tåler vand, men ikke at arbejde under vand. Vanddråber eller kondens på fronten kan give fejlmålinger.
- Printet i tørvejr: Læg styreprintet i en lukket kasse – det er kun proben, der er vandtæt.
🔧 Fejlfinding
- Altid "Intet ekko": For kort trigger-puls – brug 20 µs. Tjek også at modulet får 5 V, ikke 3,3 V.
- Viser altid ca. 20–25 cm: Målet er i blind zone, eller proben "ringer" fra kabinettet. Montér proben med lidt gummi omkring.
- Tilfældige spring: Den brede kegle rammer kanter. Tag gennemsnit eller median af 5 målinger.
- Ingen Trig/Echo-reaktion overhovedet: Der kan være en mode-modstand på bagsiden (seriel-mode). Tjek R27/M1/M2.
Sidder du fast? Skriv til os – vi hjælper gerne.