Jump to content

Recommended Posts

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

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

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

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

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

 HTB1IYeKOXXXXXcmaFXXq6xXFXXX9.jpg

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

TB1fjxoHFXXXXXJXXXXXXXXXXXX_!!0-item_pic[1].jpg

HTB1fL.RNpXXXXXRXVXXq6xXFXXXK[1].jpg

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Дмитрий Шилин
      Здравствуйте, мужчины есть идея прикрепить Rgb ленту по контуру доски через блютуз контроллер с Али ( все комплектующие наверное тоже с Али буду заказывать) лента ws2812b 60 диодов на метр потребление 18w/m нужно где-то 3,5 метра получается 63W+30% в пике, обычные Li-ion типа 18650 наверное не подойдут, я думал между высокотовыми 18650 как у шуруповерта или Lifepo4, Lipo (не знаю как правильно называются последние) используются для питания квадрокоптера. Выбор стоит перед двумя лентами ws2812b 5v и ws2811 12v и типом аккумулятора? Кто разбирается помогите пожалуйста.

    • By SigmA
      Доброго времени суток всем. Для своей новой жены захотелось мне сделать сердечко на atmega8, с кучей эффектов и т.д. Так вот, разные мигалки-переключалки св-диодов я написал, использовал delay. Но мне этого стало мало и я решил подключить шим программный. Отдельно от всей программы шим работает как нужно, так же и переключалки работают отдельно от шим, но вот когда я соединяю это всё воедино то работает только шим и не переходит дальше по коду.Я так понимаю, что таймеры и delay вместе работать не могут? Но если могут, то как?
      #include <mega8.h> #include <delay.h> #define GREEN PORTC.1=PORTC.2=PORTC.3=PORTC.0 unsigned char i, s,; unsigned char green=255; unsigned char green_b; //переменные, для буферизации значений скважности ШИМ unsigned char count; //переменная- счетчик вызовов обработчика прерываний unsigned char temp=1; interrupt [TIM0_OVF] void timer0_ovf_isr(void) { count++; if (count == 0){ //если счетчик переполнился и принял значение 0 green_b = green; GREEN = 1; } if (green_b == count) { GREEN = 0;} } void main(void) { PORTC=0x0F; //конфигурируем порт DDRC=0x0F; TCCR0=0x01; //настраиваем таймер TCNT0=0x00; TIMSK=0x01; //разрешаем генерацию прерывания по переполнению таймера T0 #asm("sei") //глобально разрешаем прерывания while (1) { for (i=0;i<3;i++) { if (temp==1) {if (green < 255) green += 1; else temp = 2;} if (temp==2) {if (green > 0) green -= 1; else temp = 1;} delay_ms(1000); }; s=7; for (i=0;i<=s;i++) { PORTC.0=1; delay_ms(200); PORTC.0=0; PORTC.1=1; delay_ms(200); PORTC.1=0; PORTC.2=1; delay_ms(200); PORTC.2=0; PORTC.3=1; delay_ms(200); PORTC.3=0; } for (i=0;i<=s;i++) { PORTC.3=1; delay_ms(200); PORTC.3=0; PORTC.2=1; delay_ms(200); PORTC.2=0; PORTC.1=1; delay_ms(200); PORTC.1=0; PORTC.0=1; delay_ms(200); PORTC.0=0; } for (i=0;i<=s;i++) { PORTC.3=1; delay_ms(200); PORTC.2=1; delay_ms(200); ; PORTC.1=1; delay_ms(200); PORTC.0=1; delay_ms(200); PORTC.3=0; delay_ms(200); PORTC.2=0; delay_ms(200); PORTC.1=0; delay_ms(200); PORTC.0=0; delay_ms(200); } for (i=0;i<=s;i++) { PORTC.0=1; delay_ms(200); PORTC.1=1; delay_ms(200); ; PORTC.2=1; delay_ms(200); PORTC.3=1; delay_ms(200); PORTC.0=0; delay_ms(200); PORTC.1=0; delay_ms(200); PORTC.2=0; delay_ms(200); PORTC.3=0; delay_ms(200); } for (i=0;i<=s;i++) { PORTC=0x01; delay_ms(200); PORTC=0x02; delay_ms(200); PORTC=0x04; delay_ms(200); PORTC=0x08; delay_ms(200); PORTC=0x09; delay_ms(200); PORTC=0x0A; delay_ms(200); PORTC=0x0C; delay_ms(200); PORTC=0x0D; delay_ms(200); PORTC=0x0E; delay_ms(200); PORTC=0x0F; delay_ms(200); PORTC=0x07; delay_ms(150); PORTC=0x0B; delay_ms(200); PORTC=0x03; delay_ms(250); PORTC=0x05; delay_ms(300); PORTC=0x09; delay_ms(350); PORTC=0x01; delay_ms(400); PORTC=0x02; delay_ms(200); PORTC=0x04; delay_ms(200); PORTC=0x08; delay_ms(200); PORTC=0x00; delay_ms(200); } for (i=0;i<=5;i++) { PORTC=0x0f; delay_ms(100); PORTC=0x00; delay_ms(100); PORTC=0x0f; delay_ms(100); PORTC=0x00; delay_ms(100); PORTC=0x0f; delay_ms(100); PORTC=0x00; delay_ms(150); PORTC=0x0f; delay_ms(300); PORTC=0x00; delay_ms(100); PORTC=0x0f; delay_ms(300); PORTC=0x00; delay_ms(100); PORTC=0x0f; delay_ms(300); PORTC=0x00; delay_ms(150); PORTC=0x0f; delay_ms(100); PORTC=0x00; delay_ms(100); PORTC=0x0f; delay_ms(100); PORTC=0x00; delay_ms(100); PORTC=0x0f; delay_ms(100); PORTC=0x00; delay_ms(1000); } } }  
    • By Obergan Alexey
      Доброго времени суток
      Хотел поделиться прототипом устройства для зарядки аккумуляторов и павер банков от солнечных панелей. Основная проблема, с которой я столкнулся при зарядке батарей, когда подключал классический DC-DC преобразователь, это то, что при хорошем освещении всё работало как надо, т.е. на входе 18-20 вольт, на выходе 5(ну или 8.6 при зарядке павербанка) с хорошим током, но стоит только появиться небольшой тучке, сразу же напряжение на солнечной панели падало и зарядка существенно замедлялась.
      Не знаю, было ли уже подобное изобретено или нет, но при беглом поиске ничего подобного не находил. В любом случае, полноценные MPPT контроллеры стоят не дёшево и для зарядки гаджетов их покупать смысла нет. Этот же девайс вполне себе прост в сборке.
      Фактически, данное устройство не является MPPT контроллером, т.к. оно не отслеживает потребляемую мощность как таковую, а всего лишь следит за тем, чтоб входное напряжение не падало ниже определённого значения, т.к. специфика панелей такова, что выходное напряжение зависит от освещения незначительно, а вот сила тока меняется весьма существенно. Идея заключалась в том, чтоб подать входное напряжение на инвертирующий усилитель, и его выход уже  подавать на обратную связь ШИМ контроллера. Как только входное напряжение становится ниже определённого порога, ШИМ контроллер начинает уменьшать скважность, ограничивая потребление тока таким образом, чтоб не допустить просадки. В данном случае, отдаваемая в нагрузку мощность будет равна Vвх * Iвх * КПД(в моём случае вышло при различных условиях 75-85%).
      На картинке ниже показана схема самой системы отслеживания входного напряжения

      А вот схема готового устройства
       

      Теперь немного по схеме. С помощью подстроечника R1 регулируется порог входного напряжения, ниже которого оно не должно опускаться. R7 задаёт максимальное выходное напряжение. По поводу резистора R6 не уверен в его необходимости, но ИМХО, это не есть очень хоршо, когда пин обратной связи висит в воздухе. Также по поводу диодов D2, D4. У меня были только амперные, но токи в цепи обратной такие, что ради экономии места, можно поставить самые мелкие(не обязательно даже шоттки). Можно было инвертирующий усилитель сделать на ОУ, но я посчитал кощунством втыкать ОУ там, где можно обойтись одним транзистором. В дальнейшем, когда буду проектировать устройство с возможностью регулирования тока, где без ОУ не обойтись, вставлю какой-нибудь сдвоенный операционник.
      Собственно сам собранный девайс


      Устройство работает, но выявились некоторые недостакти, поэтому собственно и позиционирую его как прототип, а не как законченный девайс
      1. Радиатор ШИМ контроллера находится слишком близко к входному конденсатору, нагревая его. А греется он при токе в 1.7 ампер очень не слабо. LM2596 заказывал у китайцев по цене 1 евро за 10 штук. Так что особо не удивляюсь. В дальнейшем планирую использовать XL4015.
      2. Если сначала подключить мощную нагрузку на выход, а потом только солнечную панель, то устройство не запустится. Напряжение по входу сразу же просядет и не будет подниматься. Должно вылечиться с помощью схемы защиты ШИМ микросхемы от пониженного напряжения. Схема такой защиты есть в даташите.
      3. Если напряжение на солнечной панели опустится ниже порогового, то устройство выключится и не будет ничего отдавать от слова совсем. Напряжение на пине обратной связи поднимется выше 1.25 вольта и контроллер уменьшит скважность до нуля. Но я это особой проблемой не считаю. При хорошем освещении панель выдаёт 20 вольт без нагрузки. Я настроил пороговое напряжение на 17 вольт. Если на ХХ напряжение опустится ниже 17 вольт, то брать с этой панели будет уже нечего.  У меня 17 вольт выходит даже когда панель направлена не на солнце, а просто на небо.
       
      Собственно вот и всё. Буду рад, если кому-то идея покажется интересной. В конце концов, прототип рабочий и человеку, имеющему опыт в электронике, не составит труда довести его до ума.
      P.S.
      Печатную плату в формате спринт лэйаут выложу чуть попозже. Она находится на другом компьютере и сейчас доступа к нему нет.
    • By myhhyk
      .include "m8adef.inc" .cseg main1: LDI R16,Low(RAMEND) ; тут стэк инициализирую OUT SPL,R16 ; LDI R16,High(RAMEND) OUT SPH,R16 ldi r20,1 reset: ldi r16,$02;--ICR1H значение $222 при заданом режиме счетчик должен считать до $222 и сбрасывать в ноль ldi r17,$22;--ICR1L OUT ICR1H,r16;--выводим сначала старший байт, как учили OUT ICR1l,r17;--затем младший ldi r16,$1;---OCR1AH при значении $1AA должен менять пин OCR1A ldi r17,$AA;--OCR1AL OUT OCR1AH,r16;--старший OUT OCR1AL,r17;--и младший ldi r17,$82;--TCCR1A режим такой: WGM-1110 COM-10 ldi r16,$19;--TCCR1B OUT TCCR1B,r16 OUT TCCR1A,r17 ldi r16,$FF OUT DDRB,r16;-- порт б на выход main:;--должны получать шим rjmp main Здравствуйте, помогите пожалуйста. Хочу сделать плавное включение светодиода с помощью ШИМа и Timer1,чтобы плавненько было. Устанавливаю WGM 1110 т.е. быстрый шим и со счетом до ICR1, а счетчик считает почему то до $1ff и потом начинает уменьшать счет до нуля, т.е. как будто я выбрал режим WGM 0110 быстрый ШИМ 9 бит. Пробовал всякие разные комбинации. На значения COM не обращаю пока, он просто меняет момент срабатывания пина, мне нужно, чтобы я мог задавать до скольки считать, потом чтобы в ноль счетчик сбрасывался и менялось состояние пина по OCR1A.В общем принцип работы Timer2, только чтобы счет был больше. Помогите плиз :*)
      Ах да, AtMega8A микроконтроллер.
    • By Вадик 1111
      Есть фонарь с радиоприемнином как бы два в одном. Работает от сети, батареек типа D в количестве 4 шт. и от встроенного аккумулятора. Так как фонарь довольно таки давно используется, аккумулятор исчерпал свой ресурс, и я решил заменить его на новый. Но есть проблема с подбором аккумулятора, ибо его размер (и размер отсека где он стоит) ограничен такими размерами: ВхШхД 35х35х65 мм, номинал 6В, а ёмкость только китаец знает. Найти такого мне не удалось, после чего пришло две идеи выхода из ситуации. Первая это установить 5 шт. аккумулятоных батареек типа АА, либо два аккумулятора 18650. Но здесь есть проблема, так как они идут по 3.7 В. Сообственно два вопроса:
      Первый, какой емкости делать батарею?
      Второй, как понизить вольтаж, если решу все таки делать из элементов 18650? Читал что можно с помощью резисторов понизить, на сколько это будет реально, ибо эта батарея должна ещё и заряжаться от сети, не будут ли эти резимторыг помехой на приходящий ток, от трансформатора?
  • Сообщения

    • научился делать снимки триггером. еще бы научиться сохранять снимки а не телефоном фоткать кз кнопкой, выходное 5в, ток 2А макс.
    • Такие да не такие.   Фильтр спаять мало.Его нужно настроить.Есть прибор называется АЧХ метр Х1-48 или "СВИСТОК"-худший вариант. Вод делал когда то,так в фильтре конденсаторы на 2квольта взрывались пока не поставил трубчатые.Мощьность была ват40-50 в этом пределе.
    • На ремонт как-то попал "Technics SA-GX 130". Так там было всё продумано. На радиаторе с микросхемой стоял транзистор в качестве термо-датчика. При положении регулятора громкости до 12 часов вентилятор не включался, так как нагрев радиатора был ничтожный. А вот, когда за 2-3 часа, радиатор становился ощутимо тёплым, вентилятор стартовал и эффективно охлаждал радиатор с микросхемой. Никакой дискомфорт не ощущался. Видно обороты были подобраны грамотно. Да и степень износа вентилятора не велика. В компьютерах, и в некоторых БП включение охлаждающего вентилятора организовано от термо-датчика на радиаторе. Возросла нагрузка, разогрев радиатора увеличился и включился обдув. В компьютерах этот режим можно установить в BIOS.Такое управление вентилятором обдува, наверное, будет самое грамотное, в зависимости от температуры радиатора. При ничтожных нагрузках вентилятор вообще включаться не будет.  
    • Зачем? Да и переделывать все равно уже не буду, итак дней 10 провозился.
    • Хочу создать pod систему на базе lipo аккумулятора (3.7 вольт, 720 mah). Койл буду делать из 0.2 нихрома. Аккумулятор даже 0.5 см проволоки не тянет. Просьба помочь со схемой усилителя или другого способа решения проблемы. 
    • Это то же самое - тот же ЦАП.  Надо,чтобы с ЦАП была максимально возможная амплитуда.
    • Это для КС162 в ОС ОУ? Пробовать надо, должны быть хороши импульсные вч диоды, типа КД514А, 0,9 пФ, 0,1 нс.  Особых блох нет смысла ловить, для повседневного использования, эта схема и так сильно лучше остальных, а если КС162 ОУ_V подключить после LED, то переходная характеристика становится совсем опупительной. Интересна еще осциллограмма пульсаций твоего ЛБП в режиме ограничения тока.
×
×
  • Create New...