Зарядка Li-Ion ( эконом )
- Войдите на сайт для отправки комментариев
Втр, 09/12/2014 - 22:04
захотелось побыстрее, попроще, дешевле ... ( без балансировки )
питание - адаптер буковский + LM317 = 7.00 V ( 5 V - из него )
cells = 2200 mAH - много ( и не жалко )
пока работает 1 канал - нормально :) , миня устраивает !
byte relayPin[ 4 ] = { 8 , 9 , 10 , 11 }; // блок реле х 8 на АКБ ( исп. - 4 ) byte uPin[ 4 ] = { A0 , A1 , A2 , A3 }; // U АКБ - пины для измерения U АКБ float uBatt[ 4 ]; // U АКБ - действительное boolean charge[ 4 ]; // режим - заряжать / не заряжать boolean endCharge[ 4 ]; // флаг - заряжен / не заряжен //boolean endDischarge[ 4 ]; // для режима контрольного разряда ( пока не исп. ) unsigned long cellTime[ 4 ]; // для отсчёта времени ( такт !!! ) зарядки const float uMax = 4.15; // установка !!! по понятиям для Li-Ion const float uSave = 4.00; // гистерезис в режиме сохранения ( ?????? ) //const float uMin = 3.00; // для режима контрольного разряда ( пока не исп. ) const int timeCharge = 10000; // время зарядки - в такте !!! const byte timeNoCharge = 100; // время НЕзарядки и контроля U АКБ - в такте !!! //====================================================== void setup() { for ( byte i = 0 ; i < 4 ; i++ ) { pinMode( relayPin[ i ] , OUTPUT ); digitalWrite( relayPin[ i ] , HIGH ); endCharge[ 4 ] = false; charge[ i ] = false; } Serial.begin( 9600 ); } //====================================================== void loop() { for ( byte i = 0 ; i < 4 ; i++ ) { if ( ! charge[ i ] ) { uBatt[ i ] = 4.7 / 1024 * analogRead( uPin[ i ] ) * 2; Serial.print( " U_" ); Serial.print( i ); Serial.print( " = " ); Serial.println( uBatt[ i ] ); if ( uBatt[ i ] > uMax ) { endCharge[ i ] = true; charge[ i ] = false; } else { if ( ( ( endCharge[ i ] ) && ( uBatt[ i ] < uSave ) ) || ( ! endCharge[ i ] ) ) { endCharge[ i ] = false; charge[ i ] = true; cellTime[ i ] = millis(); } } } } for ( int i = 0 ; i < 4 ; i++ ) { if ( charge[ i ] ) { Serial.print( " Charging Cells_" ); Serial.println( i ); digitalWrite( relayPin[ i ] , LOW ); if ( ( millis() - cellTime[ i ] ) > timeCharge ) { digitalWrite( relayPin[ i ] , HIGH ); charge[ i ] = false; } delay( timeNoCharge ); } } } //======================================================реле коммутирует 7 V на АКБ напрямую - для 2200 mAH - от 1,5 A до 0,45 A
Зачем выкладывать скетч, если:
- ( без балансировки );
- ( 5 V - из него );
- ( и не жалко );
- миня устраивает ! ;
- реле коммутирует 7 V на АКБ напрямую - для 2200 mAH - от 1,5 A до 0,45 A - это просто сказка...
заранее благодарен за схему ....
К стати сходил по ссылке, там ноги растут от ж...пы, ничего нового....
http://www.ebay.com/itm/251149612464?_trksid=p2059210.m2749.l2649&ssPage...
цена в нонешних ценах 70 рублёв
в железе не проверял
по коду вроде один флаг мне показался лишний
Выводы делать не берусь.
Как я понимаю ток определяется некими резисторами.
Думаю надо смотреть тут:
Я в этом как свинья в апельсинах. Можно мне как чайнику? А какие там токи модные теперь?
Если солнце всходит и заходит само то лучше его не трогать.
Вопрос не праздный. Мне возможно скоро прийдется чего-то мутить автоматическое поддерживающее на 4шт 12V7Аh.
Вопрос не праздный. Мне возможно скоро прийдется чего-то мутить автоматическое поддерживающее на 4шт 12V7Аh.
Там (для свинца) лучше сделать простой балансир на TL431: https://www.forumhouse.ru/threads/175055/. Работает вполне пристойно... Я делал на лампочках T10 из подфарников.
Imax B6 мутить будете? Удачи...... http://habrahabr.ru/post/150213/
Imax B6 мутить будете? Удачи...... http://habrahabr.ru/post/150213/
Мне больше интересует старую стопку свинцовых попробовать автоматом зарядить побалансировать отбраковать. Поэтому ардуинкой A0 A1 A2 A3 мне кажется вполне разумно анализировать и любой пачкой одиночных заряжалок подкачивать.
Интересно еще замутить разряжалку тренировалку.
Может встречали схемы:-?
Ну как это делает например серия smart у APC Smart-UPS 750...1500
Собственно там явная "терия заговора" наблюдаю. ;) Хотя на рынке это лучшее из надежных, что можно применять.
Вы предлагаете шунтить и типа получать вменяемое понимание процессов в акуумуляторах? Оптимисты. :)
Считайте что этого не видел. Вам не кажется ребятки, что вы недооцениваете истребителя-27? Очень хотелось бы надеятся что я чего-то не дочитал. Смотрю нттп://форумдома.ру упал :( Разбалансировка аккумуляторв видать давно была.
cells = 2200 mAH - много ( и не жалко )
пока работает 1 канал - нормально :) , миня устраивает !
А можешь от руки хотябы ключ мышкой намалявать?
Что это 2200mAh фоточку бы?
Моя фоточка
Хотелось бы расширить типы зарязаемых акамуляторов.Подскажите,каки режимы заряда для каких типов подходят?