Jump to content
Guest Вячеслав

Управление ШИМ каналом на 555

Recommended Posts

Guest Вячеслав

Добрый день уважаемые форумчане. Пытаюсь понять как можно на таймере 555 реализовать плавный розжиг/затухание светодиода в течении длительного времени (15мин-1,5часа). Раньше это было реализовано на arduino, но проблема заключалась в том, что светодиоды разгорались ступенчато, в начале это сильно заметно. 

Хочу это реализовать на 555, схем для того что бы зажечь плавно несколько нашел, но вот так же затушить не получается, и время необходимо длительное. 

Подскажите, как реализовать это можно?

Share this post


Link to post
Share on other sites

На такие длительные выдержки вряд ли получится, если только попробовать на "часовых" микросхемах собрать ...


-http://www.youtube.com/watch?v=aaEkPnf_A1s

Share this post


Link to post
Share on other sites

а вы гуглили на эту тему. Где-то я видел значения шим для светодиодов, без проблем ступенчастоти.


По пятницам мы с коллегой мучаем старые платы (ненужные или не рабочие). Они либо горят либо взрываются.

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Новинки и уникальные решения Molex. На что обратить внимание и почему»

15 апреля приглашаем на вебинар, который будет интересен разработчикам и инженерам-схемотехникам, интересующимся тенденциями рынка, новыми перспективными решениями для соединений «провод-провод», «провод-плата», «плата-плата». Для инженеров КИПиА и IT будут освещены уникальные решения Molex для «удлинения» интерфейсов HDMI, DisplayPort и USB даже в условиях сильного зашумления, а также семейство бесконтактных датчиков Contrinex. Помимо этого, будет уделено внимание дальнейшему развитию направления антенн, где Molex имеет ряд интересных и уникальных решений.

Подробнее

2 hours ago, Guest Вячеслав said:

что светодиоды разгорались ступенчато, в начале это сильно заметно

Скорее свего связано стем, что яркость нелинейно зависит от тока (читай ширины импульса) в начале "зажигания". Боюсь, с таймером будет та же фигня + согласен, что таких длятельных интервалов (до 1.5 часа) без МК вы не сделаете. И нелинейность проще учесть, используя МК, имхо.


Настоящему коту и в декабре март!

Share this post


Link to post
Share on other sites

Гуглите "гамма коррекция". На ардуине вообще никаких проблем сделать. С коэффициентом 2,2 прекрасно работает и плавно разгорается. Про 555 в данном случае забудьте.

Вместо прямого задания значения ШИМа, отправляйте в регистр значение из этой таблички:

flash unsigned char Gamma [256]             // таблица для гамма-коррекции (коэффициент 2.2)
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,
6,7,7,7,8,8,8,9,9,9,10,10,11,11,11,12,12,13,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,
22,22,23,23,24,25,25,26,26,27,28,28,29,30,30,31,32,33,33,34,35,35,36,37,38,39,39,40,41,42,43,43,
44,45,46,47,48,49,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,
76,77,78,79,81,82,83,84,85,87,88,89,90,91,93,94,95,97,98,99,100,102,103,105,106,107,109,110,111,
113,114,116,117,119,120,121,123,124,126,127,129,130,132,133,135,137,138,140,141,143,145,146,148,
149,151,153,154,156,158,159,161,163,165,166,168,170,172,173,175,177,179,181,182,184,186,188,190,
192,194,196,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,234,236,238,
240,242,244,246,248,251,253,255
};

Т.е. вместо, например, PWM = 128, пишите PWM = Gamma[128]. И будет вам счастье.

В Excel в своё время считал табличку:

PWM.png

Edited by mr_smit

Share this post


Link to post
Share on other sites
                     

Выбираем преобразователь для портативных устройств

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

Читать статью

Guest Вячеслав

Воспользовался вашим советом с коррекцией гаммы, поднял частоту или до 62,5 кГц результат тот же, диоды разгорается со ступенькой. Подскажите, можно ли постарить RC фильтр на базу транзисьора, не сгладит ли это хоть немного переход?

Share this post


Link to post
Share on other sites
13 часа назад, Гость Вячеслав сказал:

Воспользовался вашим советом с коррекцией гаммы, поднял частоту или до 62,5 кГц результат тот же, диоды разгорается со ступенькой. Подскажите, можно ли постарить RC фильтр на базу транзисьора, не сгладит ли это хоть немного переход?

Значит код кривой. Чудес не бывает. Что за ступенька?? Или вы имеете ввиду что при переходе к "следующему шагу" ШИМа светодиод как бы не плавно меняет яркость? Типа как вторую лампочку в комнате включили. Если так, то это разрядность ШИМ... Которая у вашей ардуины 8 бит. Можно увеличить, но это мертвому припарки. Там резко падает частота ШИМа и для глаз очень плохо. Либо ставить отдельный 16-ти битный драйвер LED и ругить им через I2C либо переходить на другой контроллер в котором 16-ти разрядный ШИМ (STM32 например).

Что делаете то? Имитацию рассвета?

Edited by mr_smit

Share this post


Link to post
Share on other sites

точно не вспомню на сколько  - надо посмотреть, но на STM32 шим точней - больше разрядность. Так что я бы взял для этой задачи именно его )

Кстати - может тупо сервой потенциометр крутить? Не по пацански конечно, но если результат нужен - пойдет :lol:

Edited by Sancta

Share this post


Link to post
Share on other sites

Думаете Вячеслав сможет освоить STM32, чтобы запустить плавный ШИМ? Маловероятно! Иначе бы он не задавал вопросов на форуме, а разбил бы алгоритм на 4 (5,6,7,8...) последовательных цикла ШИМ и регулировал бы ее в определенном порядке.

1. 1-й цикл = 0...255, 2-й цикл = 0, 3-й цикл = 0, 4-й цикл = 0 и т.д.)

2. 1-й цикл = 255, 2-й цикл = 0...255, 3-й цикл = 0, 4-й цикл = 0 и т.д.)

3. 1-й цикл = 255, 2-й цикл = 255, 3-й цикл = 0...255, 4-й цикл = 0 и т.д.)

4. 1-й цикл = 255, 2-й цикл = 255, 3-й цикл = 255, 4-й цикл = 0...255 и т.д.)

Это позволит существенно увеличить разрядность аппаратного ШИМ даже на таких "мелких" МК, как Atmega328p.

Или же... Никто не запрещает использовать программный ШИМ с любой (разумной) разрядностью.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. 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 biakss
      В связи с многочисленными вопросами, возникающими при создании устройств на таймере 555, открыта эта тема, как "музей" (архив, сборник) подобных схем.
      "Все частные (конкретные) вопросы по схемам на таймере задавайте в отдельных темах".
      Онлайн рассчёт таймера.
      Он-лайн калькулятор 555 таймера (астабильный режим)
      Для начала ссылка на страницу с анимированными схемами включения таймера.


    • By Fazovs
      Как работает понижающий преобразователь на биполярном таймера NE555P?

    • By Андрей яя
      Всем здравствуйте, мне нужно разработать схему,  имеется радиопульт для управления клапаном пульт не оригинальный, поэтому нужно с бубном вокруг него по бегать, у оригинала выход 24 вольта 150 герц, при вращении регулятора меняется скважность, тем самым клапан пропорционально включается и выключается как или остаётся в заданой ему позиции. Клапан потребляет 25-30 ват, когда Машина заведённая там где то 26-28 вольт, у меня не оригинальное устройство и оно выдаёт постоянный вольтаж от 0 до 10 вольт, постоянка, а мне нужно чтоб этот пульт через определенную плату делал мне 24-28 вольт 150 герц с регулировкой скважности на фото 11 вольт на вольтаж сильно не отвлекайтесь, я просто на 12 вольтах проверял работу другого пульта  



    • By usov1961
      День добрый! Второй таймер 555 явно подключен неправильно. Типового подключения для таких случаях не нашёл. Не поможете?   http://rfanat.ru/s24/dog-cat.htm

    • By andrey_dmitrievich
      Добрый день уважаемые форумчане. Необходимо на таймере 555 организовать плавное розжигание/затухание светодиодов в течении длительного времени( в среднем 30мин). Раньше я это реализовал на arduino, но процесс розжигания/затухания проходил ступенчато, это было сильно заметно в начале разгорания светодиода. 
      хотел попробовать на 555, нашел несколько схем для плавного розжига, но вот с затуханием не нашел, и время увеличить не знаю как. 
      И есть ли возможность регулировать максимальную яркость?
      Подскажите как это можно реализовать?
  • Сообщения

    • А на каком мотоцикле трехфазный генератор? И трехфазная проводка? Вроде, как на автомобиле, внутри выпрямитель и генератор выдает уже постоянку.
    • @Lexter   Вы правы! Комментарий под схемой - это параметры самого ОУ. А R3 - шунтирует вход. Почему И. Нечаев выбрал такой номинал, хорошо объясняет статья из журнала "Радио №6 1999г. В прикреплении подробное описание этого активного щупа. Ознакомьтесь, и Вам всё станет ясно. P.S. Это я виноват, так как надо было предоставить статью целиком. Это бы внесло ясность в возможности этой схемы.  Активный щуп ( журнал Радио №6 1999г).rar
    • балдею с ламерья безграмотного и не читающего НИЧЕГО, окромя своих вЫсероФФ на форуме:    
    • Ах я такой редиска.... наобещал Вам с три короба паяльников, а ничего не выложил... исправляюсь! На иллюстрации индуктивки паяльник и термопинцет Metcal с самыми часто-используемыми жалами под свинец. Так-же краем глаза можно рассмотреть пневмо-дозатор с флюсом и гордо возвышающийся микроскоп Tagarno с большим фокусным расстоянием. (листабельно) Про меткалы наверное нет никакого смысла рассказывать, они давно полюбились любителям попаять с комфортом, их даже неоднократно клонировали самодельщики. А вот про микроскоп дам пару фраз. TAGARNO FHD ZAP - версия с VESA креплением на стену, у меня установлена на модифицированный(гидравлика из кронштена выпилена) кронштейн от большого телека. Концепт оказался очень удобен. Картинка с микроскопа весьма не плохая, даже без доп. освещения. Не даром еще Дейв восхвалял эти микроскопы. Хотя в будущем вероятно света я ему добавлю. В свое время жаба задушила покупать на него кольцевую подсветку, а сделать самому, руки так пока и не дошли. 60fps - дает необычайно комфортную моушен-картинку. Но монитор с IPS матрицей и при этом достаточно малым временем отклика для 60fps пришлось хорошенько поискать. Это на 15x, из 24x оптических. Оптику поставил зумом поменьше, чтобы фокусное получить побольше, по этому максимальный зум всего 24... а не как к примеру ставят часовщики под 100x. Короче - рекомендую! из среднего ценового диапазона, отличный выбор!
    • раз все понимаешь - нам то чего голову морочишь? Ну а если нужно сделать - к мастеру ходи.
×
×
  • Create New...