Ви не увійшли.
https://wokwi.com/projects/363824390621570049
На скільки я зрозумів по підключенню, HX711.h має бути підключенно до цифрового входа 2 та 3. Модуль 1602 взагалі не можу зрозуміти куда вмикати... Також питання по релє, в скетчі сказано лише про один пін, а саме 6 (const int relay_pin = 6; // пин для управления реле), а другий контакт управління реле?
Щиро вдячний за відповідь.
Мої контакти 0682113313, Alex_spd@ukr.net
Можем звязатись по тел. Мій 0682113313
Щиро дякую, але нажаль не працює. Можливо натупив по підключенню...
#include <HX711.h> // библиотека для работы с HX711
#include <LiquidCrystal.h> // библиотека для работы с LCD1602
HX711 scale; // создание объекта для работы с HX711
const int loadcell_dout_pin = 2;
const int loadcell_sck_pin = 3;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // создание объекта для работы с LCD1602
const int relay_pin = 6; // пин для управления реле
void setup() {
scale.begin(loadcell_dout_pin, loadcell_sck_pin); // инициализация HX711
scale.set_scale(); // автоматическая калибровка весов
scale.tare(); // обнуление весов
lcd.begin(16, 2); // инициализация LCD1602
pinMode(relay_pin, OUTPUT); // установка режима выхода для пина реле
}
void loop() {
float weight = scale.get_units(); // получение значения веса
lcd.setCursor(0, 0); // установка курсора в начало первой строки
lcd.print("Weight: "); // вывод текста на первую строку
lcd.print(weight); // вывод значения веса на первую строку
lcd.print(" kg"); // вывод текста на первую строку
if (weight >= 60) { // если вес больше или равен 60 кг
digitalWrite(relay_pin, HIGH); // включить реле
} else if (weight < 40) { // если вес меньше 40 кг
digitalWrite(relay_pin, LOW); // выключить реле
}
delay(100); // задержка для стабилизации значений
}
Нужен простой скетч для ардуино уно.
Техническое задание:
1) Считать с тензодатчика через NX711 информацыю
2) Прописать строки для калибровки
3) Вывести информацыю на ЛСД 1602
4) Управлять модульным реле при достижении определенного веса (например при 60 кг открылось, а при 40 кг закрылось)