Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию.

 
Опции темы

LiPo зарядка на ардуине

Непрочитано 16.04.2014, 12:30  
kayot
Прохожий
 
Регистрация: 06.07.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
kayot на пути к лучшему
По умолчанию LiPo зарядка с балансиром 3S на ардуине

это код
// include the library code:
#include ‹Wire.h›
#include ‹LiquidCrystal_I2C.h›

LiquidCrystal_I2C lcd(0x38 );

int sensorPin = 0;
int sensor1Pin = 1;
int sensor2Pin = 2;
int sensorCurrent = 3;
int PinON = 12;
int ledPinON = 13;
int startPin = 2;
int sensorValue = 0;
int sensor1Value = 0;
int sensor2Value = 0;
int sensorCurrentVal = 0;

//float LiMinThreshold = 2700;
float LiMaxThreshold = 4230;

int i;
int BatVoltage = 5000;
int Bat1Voltage = 5000;
int Bat2Voltage = 5000;
int val = 0;

int FetVoltage = 5000;
int TotalCurrent = 0;
unsigned int TC = 0;
boolean done = false;

void CL1(){
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 1);
}


void CL2(){
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
}

void setup() {
pinMode(PinON, OUTPUT);
pinMode(ledPinON, OUTPUT);
pinMode(startPin, INPUT);
digitalWrite(startPin, HIGH);



lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print(" LiPo Charger");
lcd.setCursor(0, 1);
lcd.print(" Press to Start");

while (digitalRead (startPin))
{}



}

void loop() {


sensorValue = analogRead(sensorPin); // read the value from the sensor:
BatVoltage = (sensorValue*4.894);
sensor1Value = analogRead(sensor1Pin); // read the value from the sensor:
Bat1Voltage = (sensor1Value*4.894);
sensor2Value = analogRead(sensor2Pin); // read the value from the sensor:
Bat2Voltage = (sensor2Value*4.894);
sensorCurrentVal = analogRead(sensorCurrent); // read the value from the sensor:
FetVoltage = (sensorCurrentVal*4.894);

CL2();
CL1();

lcd.setCursor(0, 0);
lcd.print("1=");
TC=BatVoltage/10;
lcd.print(TC/100); // print voltage value
lcd.print(".");
lcd.print (TC-(TC/100)*100); // print voltage value
lcd.print("V");

lcd.setCursor(8, 0);
lcd.print("2=");
TC=Bat1Voltage/10;
lcd.print(TC/100); // print voltage value
lcd.print(".");
lcd.print(TC-(TC/100)*100); // print voltage value
lcd.print("V");

lcd.setCursor(0, 1);
lcd.print("3=");
TC=Bat2Voltage/10;
lcd.print(TC/100); // print voltage value
lcd.print(".");
lcd.print(TC-(TC/100)*100); // print voltage value
lcd.print("V");


TotalCurrent=((FetVoltage*3)-(BatVoltage+Bat1Voltage+Bat2Voltage))/20;
lcd.setCursor(8, 1);
lcd.print("I=");
if (TotalCurrent‹0) { lcd.print("0");
} else if (TotalCurrent‹10) {
lcd.print("0.0");
lcd.print(TotalCurrent); // print Current value
} else {
lcd.print(TotalCurrent/100);// print Current value
lcd.print(".");
lcd.print(TotalCurrent-(TotalCurrent/100)*100);// print Current value

}
lcd.print("A");



if ((BatVoltage+Bat1Voltage+Bat2Voltage) › (LiMaxThreshold*3)) {
digitalWrite(ledPinON, HIGH); // set the LED on
digitalWrite(PinON, LOW); // set the Relay,led charger on
}
else
{
done=true;
digitalWrite(ledPinON, LOW); // set the LED off - stop loading
digitalWrite(PinON, HIGH); // set the Relay,led charger off

}
delay(1000);
}


а это схема выходы сенсоров к соответствующим выводам контроллера (указаны в коде)
к контроллеру прицепить LCD 16x2 I2C,два светодиода,реле и 2 кнопки (HVReset и Start)
напряжение питания схемы 15в 3А контроллера 5в
произвести настройку потенциометров по приборам вольтметру и аперметру
Миниатюры:
Нажмите на изображение для увеличения
Название: lipobalance.jpg
Просмотров: 295
Размер:	32.7 Кб
ID:	62822  
Реклама:
__________________

Последний раз редактировалось kayot; 16.04.2014 в 13:07.
kayot вне форума  
Непрочитано 16.04.2014, 12:48  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: LiPo зарядка на ардуине

И зачем вся эта борода?
Easyrider83 вне форума  
Непрочитано 16.04.2014, 12:58  
kayot
Прохожий
 
Регистрация: 06.07.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
kayot на пути к лучшему
По умолчанию Re: LiPo зарядка на ардуине

вот фото работы
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_20140416_124912.jpg
Просмотров: 67
Размер:	161.6 Кб
ID:	62826   Нажмите на изображение для увеличения
Название: IMG_20140416_125000.jpg
Просмотров: 58
Размер:	122.4 Кб
ID:	62827  
__________________
kayot вне форума  
Непрочитано 16.04.2014, 12:59  
kayot
Прохожий
 
Регистрация: 06.07.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
kayot на пути к лучшему
По умолчанию Re: LiPo зарядка на ардуине

Сообщение от Easyrider83 Посмотреть сообщение
И зачем вся эта борода?
не нравиться не ешь
__________________
kayot вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зарядка планшета viktorvb Источники питания и свет 5 20.09.2013 12:24
Зарядка для аккумуляторов Senay76 Источники питания и свет 7 28.02.2013 09:54
Что могло случиться с ЗУ для LiPo handverk Источники питания и свет 1 10.04.2012 17:30
Зарядка второго акумулятора Grishok Электроника средств транспорта 145 12.11.2011 23:35
Зарядка ноутбучной Li-Ion без ноута КСеРоКС Источники питания и свет 111 02.10.2010 17:18


Часовой пояс GMT +4, время: 13:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.