Ivan Votentsev

PWM контроллер для li-ion 12x18650

4 сообщения в этой теме

Приветствую!

Кто знает, подскажите, возможно ли использовать PWM контроллер для заряда Li-ion банок собранных на 12В? По умолчанию везде кислотные АБ.

Или нужен дополнительный контроллер заряда?

А может быть есть специальные контроллеры?

Задача простая.  Хочу использовать вот такой солнечный модуль:

 HTB1IYeKOXXXXXcmaFXXq6xXFXXX9.jpg

и получить USB для зарядки девайсов

TB1fjxoHFXXXXXJXXXXXXXXXXXX_!!0-item_pic[1].jpg

HTB1fL.RNpXXXXXRXVXXq6xXFXXXK[1].jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Vascom    616

Нужен специальный контроллер заряда для лития. Они есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Vascom сказал:

Нужен специальный контроллер заряда для лития. Они есть.

А какой например?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: realchel
      Всем добрый день.
      Просьба не пинать. Паяльник последний раз держал лет 30 назад еще в школе, поэтому пишу как ноль без палочки.
      В общем изучаю микроконтроллеры , роботы , умные дома, интернет вещей и иже с ними.
      В планах сделать робота(комплект для постройки с управлением по вайфай уже закуплен), продавец правда мутень засс ал высылать аккумы(связка трех 18650)
      Я их заказал в другом месте, едут.
      Сейчас планирую заказать всевозможные модули для построения зарядки и др.
      И вот что не могу понять(найти примеров), как совместить зарядку аккумов и подачу питания на плату.
      Везде куча видео и статей как организовать зарядку аккумов, а как построить некий модуль нету.
      По русски , грубо говоря сделать блок из аккумов, один выход будет питать плату, другой будет подключаться через usb или блок питания для зарядки.
      Ткните в какую нибудь статью, а еще лучше видео.
      Всем спасибо.
    • Автор: dr-djafar
      Есть самопальное устройство  включения света на ардуино. Включает свет  получив сигнал от PIR датчика.
      Решил БП  для него переделать . Суть такова, .в дежурном режиме устройство питается от батарейки . 
      Сработал датчик,  включается основной источник питания, отключается модуль батарейный,  включает свет и заряжает аккумулятор.
      Состав оборудования
      Модуль заряда аккумулятора .TP4056
      Аккумулятор 18650
      Повышающий DC-DC преобразователь вход 3,3-4,2В выход 5 В
      Нагрузка  130 мА.(ардуино, PIR датчик, реле твердотельное) 
      Будет ли такая схема работать  и какой транзистор выбрать 
      Мой выбор IRLMS6802TRPBF, , P-канал 
           
       

    • Автор: NDG
      Прошу помощи сообщества в решении такой проблемы.
      Имеем Attiny13 задачей которой стоит формирование ШИМ сигнала, скважность задаём состояние входов PB4 PB3 PB2. 
      Загвоздка в том, что не могу заставить тиньку сменить скважность, несмотря на то, что на прерывание по состоянию входов реагирует, значения в OCR0A заносит. Маленькое замечание в железе не делал, только в Proteus.
      Код:
      #define F_CPU 9600000
      #include <avr/io.h>
      #include <avr/eeprom.h>
      #include <avr/interrupt.h>
      volatile bool SetMode_flag = false;
      volatile char Select_Mode = 0;
      //-------------------------------------------------
      void PWM_init() 
      {
          //Порты PB0 и PB1 устанавливаем на выход, остальные на вход
          DDRB = 0b00000011;
          //Входные порты PINB0 и PINB1 в HIGH, остальные в Pull-UP 
          PORTB = 0b00111111;
          //Разрешаем прерывания PCINT1 - по изменению вывода 
          GIMSK |= (1<<PCIE);
          //Накладываем маску на выводы
          PCMSK |= (1<<PINB4) |(1<<PINB3) |(1<<PINB2);
          //Запрещаем все прерывания пo совпадению и переполнению
          TIMSK0 = 0x00;
          //Устанавливаем режим работы таймера в режиме ШИМ с фазовой коррекцией
          TCCR0A |= (1<<COM0A1) |(1<<COM0B1) |(0<<WGM01) |(1<<WGM00);
          TCCR0B |= (1<WGM02);
          //Предделитель частоты уставливаем clk\1024 или приблизительно 18Гц
          //         Fclk_I/O
          //Fpcpwm = --------  (N предделитель 1, 8, 64, 256, 1024)
          //          N *510 
          TCCR0B |= (1<<CS02) |(0<<CS01) |(1<<CS00);
          //Обнуляем счётный регистр
          TCNT0 = 0x00;    
      }
      //-------------------------------------------------
      ISR (PCINT0_vect)
      {
          SetMode_flag = true;  // Устанавливаем флаг события
          Select_Mode = (PINB >> 2); //Сохраняем значение со сдвигом младших разрядов
      }
      //-------------------------------------------------
      int main(void)
      {
          PWM_init();
          sei();
          while (1)
          {
              
              if (SetMode_flag) 
              {
                  switch ( Select_Mode )
                  {    case 0:
                          OCR0A = 0; break;        // ШИМ выключен
                      case 1:
                          OCR0A = 40; break;        //Скважность 15%
                      case 2:
                          OCR0A = 80; break;        //Скважность 30%
                      case 3:
                          OCR0A = 120; break;        //Скважность 45%
                      case 4:
                          OCR0A = 150; break;        //Скважность 60%
                      case 5:
                          OCR0A = 180; break;        //Скважность 75%
                      case 6:
                          OCR0A = 210; break;        //Скважность 90%
                      case 7:
                          OCR0A = 255; break;        //Включен постоянно
                      default:
                           break;
                  }
                  SetMode_flag = false; //Сбрасывем флаг
              }
          }
      }
      main.cpp
      PWM neew.pdsprj
    • Автор: DoctorTaylor
      Здарова парни. Нужно подключить 15 светодиодов 5730 (150MA, 3.0-3.6 В, 0.5 Вт) к 3ем аккумуляторам 18650 с токоотдачей 20а (30max). Как лучше их подключить? Предполагаю 2 варианта: первый простой,  аки соединить параллельно, и светодиоды параллельно, на каждый по резистору, есть толк? Получается при разряде акка яркость будет падать. Второй способ, предполагаю через преобразователь dc dc до 5v, а дальше не знаю, так же резисторы. Либо смешанное соединение, или преобразователь до высокого напряжения, а потом светодиоды последовательно с резисторами. Вообщем подскажите пожалуйста как поступить?
    • Автор: Vascom
      Наверняка многие сталкивались с падением времени автономной работы современных смартфонов и планшетов после нескольких лет эксплуатации. Ситуация легко исправляется заменой аккумулятора на новый.
      Но, если взять старый аккумулятор, провести заряд-разряд через iMax B6, то и ёмкость выглядит не такой уж маленькой - 50-70% от номинала и разрядный ток в 0.5А вполне держит. Хотя, в моём случае, планшет (аккумулятор 8400мАч) говорил, что буквально за 10 минут разряд от 100% до нуля.
      Может кто знает, почему так происходит? Неужели там токи сильно больше 0.5А или разряд аккумулятора не до 3В осуществляется?