Rain Water Level Sensor Module Detection Liquid Surface Depth Height

2,19 

18 na sklade

Katalógové číslo: 17912 Kategórie: , ,

Popis

Modul snímača hladiny dažďovej vody – Detekcia hladiny tekutiny
Snímač hladiny dažďovej vody
Popis: Modul snímača hladiny dažďovej vody je určený na detekciu hladiny tekutiny, ako je dažďová voda. Tento modul je vybavený senzorom, ktorý dokáže detegovať úroveň tekutiny a poslať signál mikrokontroléru, ako je napríklad Arduino, aby informoval o stavu hladiny. Je vynikajúcim nástrojom pre monitorovanie hladiny dažďovej vody v záhradných zavlažovacích systémoch, nádržiach na zber dažďovej vody alebo vodných nádržiach.
Vlastnosti:
  • Detekcia úrovne tekutiny, ako je dažďová voda
  • Posiela signál mikrokontroléru o stave hladiny
  • Čipy snímača s vysokou presnosťou
  • Jednoduchá integrácia s Arduino alebo inými mikrokontrolérmi
Parametre:
Supply Voltage: 3.3V – 5V DC
Working Current: <5mA
Output Type: Digital (HIGH/LOW)
Detection Depth: Adjustable, typically up to 100mm
Operating Temperature: -10°C to 60°C
Dimensions: Approx. 35mm x 20mm x 15mm
Sample kód:
int sensorPin = A0; // Analogový pin, na ktorom je pripojený snímač
int sensorValue = 0; // Premenná na uchovávanie hodnoty snímača
void setup() {
Serial.begin(9600); // Spustí sériovú komunikáciu s počítačom
}

void loop() {
sensorValue = analogRead(sensorPin); // Načíta hodnotu zo snímača
Serial.println(sensorValue); // Vypíše hodnotu na sériovú linku
delay(1000); // Čaká 1 sekundu
}
Modul snímača hladiny dažďovej vody – Detekcia hladiny tekutiny
Snímač hladiny dažďovej vody
Popis: Modul snímača hladiny dažďovej vody je určený na detekciu hladiny tekutiny, ako je dažďová voda. Tento modul je vybavený senzorom, ktorý dokáže detegovať úroveň tekutiny a poslať signál mikrokontroléru, ako je napríklad Arduino, aby informoval o stavu hladiny. Je vynikajúcim nástrojom pre monitorovanie hladiny dažďovej vody v záhradných zavlažovacích systémoch, nádržiach na zber dažďovej vody alebo vodných nádržiach.
Vlastnosti:
  • Detekcia úrovne tekutiny, ako je dažďová voda
  • Posiela signál mikrokontroléru o stave hladiny
  • Čipy snímača s vysokou presnosťou
  • Jednoduchá integrácia s Arduino alebo inými mikrokontrolérmi
Sample kód:
int sensorPin = A0; // Analogový pin, na ktorom je pripojený snímač
int sensorValue = 0; // Premenná na uchovávanie hodnoty snímača
void setup() {
Serial.begin(9600); // Spustí sériovú komunikáciu s počítačom
}

void loop() {
sensorValue = analogRead(sensorPin); // Načíta hodnotu zo snímača
Serial.println(sensorValue); // Vypíše hodnotu na sériovú linku
delay(1000); // Čaká 1 sekundu
}

Modul snímača hladiny dažďovej vody Detekcia hladiny kvapaliny Výška hĺbky povrchu

Hladinový senzor je ľahko použiteľný, vysoko nákladný senzor na rozpoznávanie vody/kvapôčok vody, ktorý má sériu paralelných línií odkrytých drôtových stôp meraných kvapiek/vody s cieľom určiť veľkosť hladiny vody. Voda na jednoduchú konverziu analógových hodnôt analógových signálov, na výstupe možno priamo prečítať vývojovú dosku, na úroveň účinku alarmu.
Technické údaje:
Názov produktu: snímač hladiny vody
Prevádzkové napätie: DC3-5V
Prevádzkový prúd: menej ako 20 mA
Typ snímača: Analógový
Detekčná plocha: 40 mm x 16 mm
Výrobný proces: FR4 obojstranný HASL
Prevádzková teplota: 10 -30 °C
Vlhkosť: 10% -90% bez kondenzácie
Hmotnosť: 3,5g
Veľkosť: 62 mm x 20 mm x 8 mm
Balenie: statické vrecko zapečatené

water level sensor hardware overviewwater level sensor working.gifwater level sensor pinoutwiring water level sensor with arduino

 

 

// Sensor pins
#define sensorPower 7
#define sensorPin A0

// Value for storing water level
int val = 0;

void setup() {
	// Set D7 as an OUTPUT
	pinMode(sensorPower, OUTPUT);
	
	// Set to LOW so no power flows through the sensor
	digitalWrite(sensorPower, LOW);
	
	Serial.begin(9600);
}

void loop() {
	//get the reading from the function below and print it
	int level = readSensor();
	
	Serial.print("Water level: ");
	Serial.println(level);
	
	delay(1000);
}

//This is a function used to get the reading
int readSensor() {
	digitalWrite(sensorPower, HIGH);	// Turn the sensor ON
	delay(10);							// wait 10 milliseconds
	val = analogRead(sensorPin);		// Read the analog value form sensor
	digitalWrite(sensorPower, LOW);		// Turn the sensor OFF
	return val;							// send current reading
}

 

 

water level sensor calibrationdetermining water level with led indicators

 

/* Change these values based on your calibration values */
int lowerThreshold = 420;
int upperThreshold = 520;

// Sensor pins
#define sensorPower 7
#define sensorPin A0

// Value for storing water level
int val = 0;

// Declare pins to which LEDs are connected
int redLED = 2;
int yellowLED = 3;
int greenLED = 4;

void setup() {
	Serial.begin(9600);
	pinMode(sensorPower, OUTPUT);
	digitalWrite(sensorPower, LOW);
	
	// Set LED pins as an OUTPUT
	pinMode(redLED, OUTPUT);
	pinMode(yellowLED, OUTPUT);
	pinMode(greenLED, OUTPUT);

	// Initially turn off all LEDs
	digitalWrite(redLED, LOW);
	digitalWrite(yellowLED, LOW);
	digitalWrite(greenLED, LOW);
}

void loop() {
	int level = readSensor();

	if (level == 0) {
		Serial.println("Water Level: Empty");
		digitalWrite(redLED, LOW);
		digitalWrite(yellowLED, LOW);
		digitalWrite(greenLED, LOW);
	}
	else if (level > 0 && level <= lowerThreshold) {
		Serial.println("Water Level: Low");
		digitalWrite(redLED, HIGH);
		digitalWrite(yellowLED, LOW);
		digitalWrite(greenLED, LOW);
	}
	else if (level > lowerThreshold && level <= upperThreshold) {
		Serial.println("Water Level: Medium");
		digitalWrite(redLED, LOW);
		digitalWrite(yellowLED, HIGH);
		digitalWrite(greenLED, LOW);
	}
	else if (level > upperThreshold) {
		Serial.println("Water Level: High");
		digitalWrite(redLED, LOW);
		digitalWrite(yellowLED, LOW);
		digitalWrite(greenLED, HIGH);
	}
	delay(1000);
}

//This is a function used to get the reading
int readSensor() {
	digitalWrite(sensorPower, HIGH);
	delay(10);
	val = analogRead(sensorPin);
	digitalWrite(sensorPower, LOW);
	return val;
}

Ďalšie informácie

Hmotnosť 4 g
Rozmery 60 × 30 × 30 mm