Датчик уровня жидкости
Датчик уровня жидкости – простой аналоговый датчик, предназначенный как для измерения уровня жидкости в различных резервуарах, так и определения протечек. Также может использоваться в системах автополива, как индикатор влажности почвы, но для этих целей лучше использовать специальный датчик влажности почвы.
Внешний вид | Изображение на схеме |
Подключение датчика осуществляется классическим для большинства аналоговых датчиков способу – по трём проводам, это питание, земля и сигнал. Пины, на датчике промаркированы и подключить датчик к Arduino совсем не сложно. Подключая датчик к аналоговому пину Arduino, с него можно снять сигнал в диапазоне [0…1023], где значение 0 соответствует абсолютно сухому датчику , а 1023 – полному погружению в хороший электролит.
Обратите внимание: все жидкости, которые нас окружают, имеют гораздо меньшее сопротивление, нежели стеклотекстолит платы датчика, поэтому датчик будет давать показания даже в таких жидкостях, как вода, масло, керосин и т.д. Тем не менее, датчик рекомендуется использовать для работы именно с водяными растворами. Будучи даже полностью погруженным в воду, датчик вряд-ли даст значение на выходе равное 1023, поэтому после получения значений с датчика, его нужно откалибровать конкретно для условий вашего эксперимента.
Пример подключения к Arduino |
Получить данные с датчика и вывести их в монитор последовательного порта очень просто:
void setup() { Serial.begin(9600); } void loop() { int level=analogRead(A0); Serial.println(level); delay(1000); }