Суть проекта такова: считывать с аналогового порта напряжение, применять к нему коэффициенты и выводить на жк дисплей.
Как должно выглядеть на практике: если датчик не погружен в рабочую среду то на жк дисплее горит 0 (пытался вывести 'load_it' но у меня не получилось) что означает: "датчик не погружён ". При этом у схемы есть погрешность в 0.01 В и именно благодаря ей на дисплей выводится отрицательное значение (-0.01)что может смутить пользователя. Ну и я решил добавить условие (если напряжение меньше нуля то задать переменной значение 0)
Я буду не сказано рад если вы предложите ответ с заменой значений vol1 с напряжения на текст 'load_it'
Как должно выглядеть на практике: если датчик не погружен в рабочую среду то на жк дисплее горит 0 (пытался вывести 'load_it' но у меня не получилось) что означает: "датчик не погружён ". При этом у схемы есть погрешность в 0.01 В и именно благодаря ей на дисплей выводится отрицательное значение (-0.01)что может смутить пользователя. Ну и я решил добавить условие (если напряжение меньше нуля то задать переменной значение 0)
Я буду не сказано рад если вы предложите ответ с заменой значений vol1 с напряжения на текст 'load_it'
chek_ckaner:
#include <LiquidCrystal.h>
LiquidCrystal lcd(4, 5, 6, 7, 8, 9); //назначаем дисплею шины данных
void setup() {
float vol1 = 0; //ввод переменной vol1
lcd.begin(8, 2);
lcd.clear();
}
void loop() {
float vol1 = ((analogRead(0) * 5.0) / 1024); //преобразование в вольты
vol1 = (vol1 - 0.01); //убираем погрешность
if (vol1 > 0) { float vol1 = (0);}
lcd.setCursor(1, 0);
lcd.print(vol1);
delay(500);
}