Материалы:
* Arduino Uno или подобный
* ЖК-дисплей 16×2
* Резистор 10 кОм
* Резистор 1 кОм
* Клеммы для аккумулятора
* Соединительные провода
Схема:
«`
GND ———————— GND
5V ———————— VCC
A0 ———————— ANALOG IN (пустой вход ЖК-дисплея)
D4 ———————— RS (управляющий вход ЖК-дисплея)
D5 ———————— E (вход включения ЖК-дисплея)
D6 ———————— DB4 (ширина данных 4 ЖК-дисплея)
D7 ———————— DB5 (ширина данных 5 ЖК-дисплея)
D8 ———————— DB6 (ширина данных 6 ЖК-дисплея)
D9 ———————— DB7 (ширина данных 7 ЖК-дисплея)
+ батареи —————— Аккумуляторная клемма (положительная)
— батареи —————— Аккумуляторная клемма (отрицательная)
«`
Код:
«`c++
#include
// Создаем экземпляр ЖК-дисплея
LiquidCrystal lcd(4, 5, 6, 7, 8, 9);
void setup() {
// Инициализируем ЖК-дисплей
lcd.begin(16, 2);
// Устанавливаем заголовки дисплея
lcd.setCursor(0, 0);
lcd.print(«Напряжение АКБ:»);
}
void loop() {
// Считываем напряжение с аккумулятора
float voltage = analogRead(A0) * (5.0 / 1023.0);
// Выводим напряжение на ЖК-дисплей
lcd.setCursor(15, 0);
lcd.print(voltage, 2);
lcd.print(» В»);
}
«`
Инструкции по сборке:
1. Подключите ЖК-дисплей к Arduino в соответствии со схемой.
2. Подключите аккумулятор к клеммам.
3. Загрузите код в Arduino.
4. Откройте последовательный монитор в среде Arduino IDE и проверьте напряжение аккумулятора.
Примечания:
* Это устройство является простым тестером напряжения АКБ и не предназначено для зарядки или разрядки аккумулятора.
* Не превышайте напряжение аккумулятора 5 В, так как это может повредить Arduino.
* Если у вас нет ЖК-дисплея 16×2, вы можете использовать другой тип дисплея, внеся соответствующие изменения в код.