Вы здесь:
Главная » Новое на сайте » Индикатор уровня заряда батареи на ARDUINO

Индикатор уровня заряда батареи на ARDUINO

Индикатор уровня заряда батареи на ARDUINOРанее мы рассматривали различные схемы на основе набора ARDUINO. В этой статье, сегодня  мы будем конструировать индикатор уровня заряда батареи. В ней ряд из 6-ти разноцветных светодиодов показывают уровень заряда батареи. Эта схема может пригодится для контроля вашего 12 В аккумулятора. Есть много схем на этом сайте более простых, но у нас цель собрать схему на основе ARDUINO, рассмотреть её работу.

Все аккумуляторы имеют определенный предел напряжения для разрядки, если напряжение выходит за рамки установленного, срок службы батареи резко сокращается.

Предлагаемая ниже, схема покажет Вам, сколько энергии осталось в аккумуляторе. Схема может быть подключена к батарее, когда эта схема указывает на низкий заряд батареи, Вы можете подключить батарею для зарядки. Схема имеет 6 светодиодов разных цветов, один светодиод светится, указывая уровень напряжения батареи.

Если ваш аккумулятор полный заряда — самый левый светодиод загорается, а если аккумулятор разрядился — светится правый светодиод.

Схема индикатора уровня:

Индикатор уровня заряда батареи на ARDUINO

Набор Arduino в схеме является «мозгом» системы, потенциальный делитель, который помогает Arduino для выборки входного напряжения. Предварительно набор резисторов используется для калибровки. Серия из 6 светодиодов покажет уровень заряда батареи.

Таблица уровня заряда батареи:

Светодиод led №1 – 100% до 80%

Светодиод №2 – 80% до 60%

Светодиод №3 – 60% до 40%

Светодиод №4 – 40% до 20%

Светодиод №5 – 20% до 5%

Светодиод №6 — <5% (зарядить аккумулятор)

Индикатор уровня заряда батареи на ARDUINO

Ардуино измеряет в узком диапазоне напряжения от 12,70 В до 11,90 В. Полностью заряженный аккумулятор должен иметь напряжение выше 12,70 В. (после отключения от зарядного устройства). Напряжение батареи не должно опускаться ниже 11,90 Вольт для 12В свинцово-кислотных аккумуляторов.

Программа:


//--------Program developed by R.Girish---------//
int analogInput = 0;
int f=2;
int e=3;
int d=4;
int c=5;
int b=6;
int a=7;
int s=13;
float vout = 0.0;
float vin = 0.0;
float R1 = 100000;
float R2 = 10000;
int value = 0;
void setup()
{
Serial.begin(9600);
pinMode(analogInput,INPUT);
pinMode(s,OUTPUT);
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
pinMode(e,OUTPUT);
pinMode(f,OUTPUT);
digitalWrite(s,LOW);
digitalWrite(a,HIGH);
delay(500);
digitalWrite(b,HIGH);
delay(500);
digitalWrite(c,HIGH);
delay(500);
digitalWrite(d,HIGH);
delay(500);
digitalWrite(e,HIGH);
delay(500);
digitalWrite(f,HIGH);
delay(500);
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
}
void loop()
{
value = analogRead(analogInput);
vout = (value * 5.0) / 1024;
vin = vout / (R2/(R1+R2));
Serial.println("Input Voltage = ");
Serial.println(vin);
if(vin>12.46) {digitalWrite(a,HIGH);}
else { digitalWrite(a,LOW);}
if(vin< =12.46 && vin>12.28) {digitalWrite(b,HIGH);}
else { digitalWrite(b,LOW);}
if(vin< =12.28 && vin>12.12) {digitalWrite(c,HIGH);}
else { digitalWrite(c,LOW);}
if(vin< =12.12 && vin>11.98) {digitalWrite(d,HIGH);}
else { digitalWrite(d,LOW);}
if(vin< =11.98 && vin>11.90){digitalWrite(e,HIGH);}
else {digitalWrite(e,LOW);}
if(vin< =11.90) {digitalWrite(f,HIGH);} else {digitalWrite(f,LOW);} delay(2000); } //--------Program developed by R.Girish---------//

Калибровка:

Калибровка для этого Ардуино "6 светодиодный индикатор уровня заряда батареи" должна быть выполнена тщательно. Если Вы не правильно откалибруете, схема будет показывать неверный уровень напряжения батареи.

При включении, схема начинает со светодиодного тест. Здесь светодиоды горят последовательно с некоторой задержкой. Это может помочь при отладке ошибок. Далее:

1) Установить напряжение регулируемого источника питания точно 12,50 в.

2) Откройте монитор.

3) Поверните подстроечным резистором по часовой стрелке или против часовой стрелки и выведите показание до 12,50 в.

4) Теперь уменьшите регулируемым источником питания до 12,00 в, показания на серийном мониторе должны показать тоже 12,00 В.

5) Теперь увеличим напряжение до 13,00 В -  показания на мониторе должны показать то же самое или очень близко к 13В.

6) При увеличении или уменьшении напряжения, каждый светодиод включается/выключается с разными уровнями напряжения.

Если указанные выше шаги выполнены успешно, Ваш Индикатор уровня заряда батареи настроена!

R.Girish



Прислать свою поделку!

П О П У Л Я Р Н О Е:

  • Простой GPS навигатор своими руками
  • Простой GPS навигатор своими рукамиВо многих современных телефонах есть GPS, но для работы навигатора необходима подгрузка карт через интернет, что в дали от GSM вышек является проблемой. Также большая проблем — это быстрый разряд аккумулятора смартфонов, особенно в холодное время года. За раз путешественник остаётся не только без навигации, но и без связи. Иметь с собой независимое навигационное устройство будет очень кстати.  Подобное устройство и будет предлагаться в статье, ниже.

    Подробнее…

  • Схема бегущих огней — солнышко
  • Схема бегущих огней - солнышкоДля анимации каких-либо игрушек, для подарка или просто для творчества можно собрать схему «бегущего огня».

    Эффект создания огней бегущих из центра к краям. Очень похоже на лучи солнышко.

    Характеристики: 

    • Кол-во каналов — 3;
    • Кол-во светодиодов — 18 шт;
    • Uпит.= 3…12В.

    Подробнее…

  • Радиомикрофон на одном транзисторе!
  • Простейший радиомикрофон с частотной модуляцией

    Радиомикрофон на одном транзисторе!Этот малогабаритный радиомикрофон можно использовать не только по назначению, но и как жучок. Также может использоваться для передачи звука из одной комнаты в другую, например, чтобы узнать проснулся малыш или нет. Также как беспроводной домофон и т.п.

    Модулированный ВЧ сигнал от радиомикрофона можно «поймать» на обычном УКВ-приемнике.

    Подробнее…

<<< Н А В И Г А Т О Р >>>




ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ:



Популярность: 3 348 просм.
Вы можете следить за комментариями к этой записи через RSS 2.0. Вы можете оставить комментарий:.

Ваш комментарий


А ТАКЖЕ ЕЩЁ ИНТЕРЕСНОЕ:



MasterVintik