Корзина пуста
Описание:
Arduino Датчик уровня воды предназначен для определения уровня воды в различных емкостях, где недоступен визуальный контроль, с целью предупреждения перенаполнения емкости водой через критическую отметку.
Характеристики:
- Напряжение питания: 3.3-5 В;
- Ток потребления 20 мА;
- Выход: аналоговый;
- Зона обнаружения: 16×30 мм;
- Размеры: 62×20×8 мм;
- Рабочая температура: 10 – 30 °С.
Примечание:
Подключение к Arduino UNO
GND- GND
5V -5V
S- A0
Прошивка подключения:
#define INTERVAL_GET_DATA 2000 // интервал измерений, мс
#define LEVELWATERPIN A9 // пин подключения контакта S
// пороговое значение протечки
#define LEVELWATER 100
// переменная для интервала измерений
unsigned long millis_int1=0;
void setup(void) {
// запуск последовательного порта
Serial.begin(9600);
}
void loop(void) {
if(millis()-millis_int1 >= INTERVAL_GET_DATA) {
// получение данных c датчика уровня воды
float levelwater= get_data_levelwater();
// вывод в монитор последовательного порта
Serial.print("levelwater =");Serial.println(levelwater);
if(levelwater>LEVELWATER)
Serial.println(" flood !!!");
// старт интервала отсчета
millis_int1=millis();
}
}
// получение данных с датчика уровня воды
float get_data_levelwater() {
// получение значения с аналогового вывода датчика
int avalue=analogRead(LEVELWATERPIN);
return (float) avalue;
}
Подключение на канале Arduino TV
Подключение на канале G1Tech
Габариты (Д х Ш х В):
67мм х 20мм х 7мм
Вес:
4г.
Сообщения не найдены