Datasheet & Pinout: JSN-SR04T Vandtæt Ultralydssensor

🌧️ 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.

🛒 Køb JSN-SR04T 🦇 Indendørs-fætteren: 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.