Светодиодная мигалка на микроконтроллере.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб ноя 19, 2016 21:05:48

Сообщение Мурато Мяуконни »

OPERATOR_777 писал(а):Сопротивление 150 ОМ
Напряжение 5v

Синий: падение напряжения 3.20v, ток 0,01 А
Зелёный: падиние напряжения 3.25v, ток 0,01 А
Красный: падение напряжения 2.4v, ток 0,01 А
Белый: падение напряжения 3v, ток 0,01 А
А никого не смущает, что что-то тут не бьётся?? Входное напряжение одинаково, последовательный резистор одинаковый, измеренный ток одинаковый, а напряжение - РАЗНОЕ. Никто ниче не замечает, ась? Кто знает закон Ома - посчитайте, и ответьте, где прячется изменяемая часть напряжения? Это будет вам тест на профпригодность
Подпись убрал вместе с автором. aen
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Инфа про детали из Китая интересная, буду знать).
ptr128 писал(а):Для подобных проектов использую STM8 или
ATTiny2313.
Когда в первый раз пришла мысль собрать мигалку подобного рода, как-раз хотел собирать на ATTiny, но наткнувшись на то видео, подумал, что собрать аналог такой мигалки будет куда проще, чем собиоать с нуля на чем-то другом. Тем более врядли бы кто-то взялся переписывать код для другого мк).
ptr128 писал(а):STM8S103F3P6 - от 22 рублей (при заказе от 10 штук) до 45 рублей (при заказе 1 штуки, причем уже на плате с микроUSB разъемом для питания и стабилизатором)
Можно ссылочку?)


Добавлено after 5 minutes 19 seconds:
Мурато Мяуконни, я ток неправильно померял в первый раз :)) . Там разница в десятых долях, поэтому надо было мерять в мА, а я ,как вы уже поняли, мерял просто в А.

Вам нужно третье лицо, дабы разрешить ваши разногласия :).
Изображение
Реклама
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб ноя 19, 2016 21:05:48

Сообщение Мурато Мяуконни »

Какое третье лицо, какие разногласия? В том, что я назвал бредовую схему с бредовыми пояснениями неправильной?
Вы просто в силу незнания не представляете как работает динамическая индикация в матрице, и слепо доверяете такому же незнайке, который походу никогда сам не делал поделок с динамической индикацией. Отсюда и такой генератор бреда.
Ладно, привожу полную цитату (на всякий случай, чтобы зафиксировать так как оно есть)
Спойлер
ptr128 писал(а):Ну тогда, примерно, так:
Изображение

Пояснения.
1. Матрица рассчитывалась на одновременное включение всех 16 светодиодов.
Если светодиоды зажигать не более, чем по 4 (сканированием), то от вторых 4-х транзисторов можно будет отказаться, но при этом следует учитывать, что яркость физическая упадет в 4 раза, а субъективная в полтора-два раза (у глаза логарифмическая шкала). Так же, если отказаться от вторых 4-х транзисторов, существует риск программной ошибки, когда все же четрые светодиода в столбце окажутся включены. И тогда вход МК может и сгореть. Он рассчитан на 25ма, а у Вас четыре красных светодиода могут пропустить до 80ма.

2. Резисторы поставлены на каждый светодиод.
Если ставить по резистору на 4 светодиода, то, при сравнении яркости включенного только одного из четырех светодиодов и всех четырех вы субъективно увидите разницу в полтора-два раза. По той же причине, что и в п.1. Так как при четырех светодиодах ток через них будет в 4 раза меньше, чем при одном.

3. Выбор строки осуществляется высоким уровнем, а столбца - низким уровнем.

4. Транзисторы 2N3904 и 2N3906 комплементарные.
В худшем случае коэффициент усиления у них 30. Максимальное падение напряжение БЭ (Base-Emitter Saturation Voltage) 0.95 вольт. Падение напряжение КЭ (Collector-Emitter Saturation Voltage) 0.2 вольта. Отсюда, считая что максимальный ток на одном транзисторе не превышает 80ма, получаем необходимость управляющего тока БЭ не менее 3ма, что требует ~1.3 килоома. Поэтому в базу всех транзисторов и поставлены резисторы 1К. Резисторы между базой и эммитером (на землю) транзисторов для выбора строк служат для того, чтобы в момент включения МК, когда его выходы находятся в высокоимпедансном состоянии, у нас светодиоды не загорались. На самом деле не так уж важно, загорятся они или нет, опасней, если транзистор окажется в усилительном режиме вместо ключевого, а программа не запустится по той или иной причине. Номинал этих резисторов большого значения не имеет. В принципе, подойдут любые от 10К до 100К.

5. При попытке рассчитать резисторы для светодидов, я получил для синего и зеленого по 116 Ом, для красного 127 Ом, а для белого 120 Ом. Если есть только резисторы ряда E6, то оставляем везде по 150 Ом. Если есть резисторы E12, то для синего и зеленого можно поставить 120 Ом вместо 150. Если представлен ряд E24, то еще и для красного и белого можно резистор уменьшить до 130 Ом.
Привожу, для примера, расчет резистора для синего светодиода. Так как падение напряжения на светодиоде составило 3.2 вольта на 5 вольтах питания и 150 ом резисторе, то (5-3.2)/150 ~ 12ма. Падение напряжения на двух переходах КЭ у нас в сумме будет 0.4 вольта. Значит, для того, чтобы обеспечить 12ма тока нам нужно (5-3.2-0.4)/0.012 ~ 117 ом.
Особо эпичные фразы я выделил.
Пусть те, кому вы доверяете, а лучше пусть реально знающие люди посмотрят схему, и особенно прочитают рассуждения, и ответят - бред это или просто заблуждения. А я готов аргументированно и безошибочно доказать, что это полный бред для конкретно этого случая. Да я уже это и сделал ранее.
Эта схема только в одном случае может быть оправдана - в матрице стоят светодиоды с очень большим током, и все светодиоды в матрице совершенно разные по яркости и напряжению, и если избыточную яркость индивидуально по светодиоду вы не можете убрать программно. Но это единичный случай и к данной поделке этой темы не имеет никакого отношения.
Подпись убрал вместе с автором. aen
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Оччень хошется мигалку? И чтоб работало симпотяшно?
Тогда зачем мудрствовать с матрицей? Вполне хватает и линейного блока из
восьми каналов.
:wink:
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Чт окт 06, 2016 21:12:07
Откуда: Южное Бутово

Сообщение ptr128 »

OPERATOR_777 писал(а):
ptr128 писал(а):STM8S103F3P6 - от 22 рублей (при заказе от 10 штук) до 45 рублей (при заказе 1 штуки, причем уже на плате с микроUSB разъемом для питания и стабилизатором)
Можно ссылочку?)
https://ru.aliexpress.com/item/Free-Shi ... 37385.html
https://ru.aliexpress.com/item/10pcs-lo ... 68115.html
OPERATOR_777 писал(а): Мурато Мяуконни
А этот тролль у меня в black list, что и Вам рекомендую сделать. Я его сообщений даже не вижу.
Наверняка, чтобы нагадить в тему, опять выдирает одну фразу, не читая все сообщение, и несет какую-то заумную чепуху :)))
Так и будет гадить, пока Alex его снова на неделю не забанит.
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А у той платки с USB бутлоадер интегрированный имеется? (и соответствующа прожка для компа в придачу?).
Насколько мне помнится программатор там (для STM8) делается из стм-дисковери платки методом ее "укорочения"...
8)
Да и топикстартеру та матрица... - для светодиодного экрана маловата (хотя-бы 8*8), для мигалки малость нервозна как по монтажу, так и по прожконаписанию. Ежли только не для получения опыта работ со светиками (иначе садомазохизм избыточный).
"Для "помигать" - воть такое вполне пройдеть:
http://img.radiokot.ru/files/20529/14saqz7yd5.GIF
набросал "на скору руку" из имевшихся фрагментов для упрощения восприятия
светики там белыя (3-х вольтовки) при иных количество подправить надо (как и при уменьшении питающего напряжения).
прошивка воть:
ledsi_x2.zip
(1010 байт) 198 скачиваний
фузы - "по умолчанию".
А исходник... как-то чесались лапки проработать трактование вариаций написания прог на ассемблере - мож у http://radiokot.ru/forum/viewtopic.php?f=62&t=94201
выложу с соответствующими разъяснениями.
Схемка с прожкой "с длииинной бородой" -когда-то давно уже выкладывал.
Там неплохой результат будет, ежли каждая группа своим цветом светить будет в общем экране.
8)
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Чт окт 06, 2016 21:12:07
Откуда: Южное Бутово

Сообщение ptr128 »

BOB51 писал(а):А у той платки с USB бутлоадер интегрированный имеется? (и соответствующа прожка для компа в придачу?).
Откуда? Там от USB физически только питание подключено. Прошивать ST-LINK V2. Я такой использую: https://ru.aliexpress.com/item/ST-Link- ... 04795.html

Весь софт (кроме некоторых C компиляторов, например, SDCC) берется на сайте ST. http://www.st.com/content/st_com/en/pro ... 103f3.html
Не ошибается только то, кто ничего не делает.
Тот, кто признает свои ошибки, на них учится.
Глупец же, упорствуя в своих заблуждениях, остается глупцом.
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Хороша железка... можеть когда-нибудь попадется...
:sleep:
У меня для оных дисковер "у ящичку" засолился.
8)
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

BOB51, мигалку на PIC собираю в том числе и для знакомства с мк, но также из за того, что уже есть прошивка. Программу конкретно для меня никто писать просто так не будет, но и сам я не могу :)) . А в вашей версии мигалки есть переключение режимов? Вожномно её тоже срберу :)) . Обожаю могралки
Изображение
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Там не переключение - установлено 8 штук 64-разрядных ГСЧ (по ГСЧ на каждый канал) и наворотина более мягкого перехода, дабы мигаловом мозг не выносило - просто плаавненько хаотично по позициям яркость меняется/переливается.
8)
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Тоже буду собирать :)) . Вы сказали, что схему на скорую руку рисовали что это значит? Её нужно допиливать?
Изображение
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Нет - так как есть (просто "выкушено" их реальных проектов с разъемными подключениями обвязки).
В реале там каждый блочёк сам-по себе аки конструктор из разных функциональных блоков выполнялся.
Резистор в килоом с плюса на вывод сброса.
Предохранитель в 2 ампера также из прототипов наружкиной рекламы перекочевал.
Ну и радиатор на LM7805 цеплять надо - при питании от 24 переменки там рассеивается немало лишнего тепла. В более требовательных я понижайку на основе 34063 ставлю.
Исходник пока не выкладываю - подчистить от излишнего надо - два проекта в одной папке, да плюсом некоторы замыслы по версиям для учебно-наглядного представления.
:beer:
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

А для чего нужны lm317 и ULN2803?

Что можете сказать по этой схеме? А то тут мнения разделились, так скажем :)
ptr128 писал(а):Ну тогда, примерно, так:
Изображение
Изображение
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

ULN2803 - восемь высоковольтных ключевых транзисторов в одном корпусе (50 вольт под 100ма при одновременном включении ВСЕХ каналов) одновременно и ключи и преобразователи уровня.
Lm317 в данном случае источник тока (автоматический токоограничивающий резистор) для устранения мозготрепства с подбором номинала при возможном разбросе параметров падения напряжения на светиках - для групки из белых примерно от 3*6 до 3,3*6 = 19,8 вольта плюс некоторо падение на эннометровой длине проводков и резерв на самой LMке и резисторе примерно 2,5+1,25 =3,6 вольта итого чтобы кормить таку веточку надо минимум 23,5 вольт постоянки. Можно нестабилизированной - автокомпенсация того "корня из двух" обеспечивается той же LMкой. А на кажду лапу ULN2803 можно без особого напряга подключить до пяти "веточек".
:roll:
Касательно схемы...
в принципе многое зависит от программы.
При питании от источника питающего сам МК (+5 вольт) и использовании поточечной (растровой) развертки можно ограничиться прямым подключением светиков (базируемся на предположении, что согласно техдокументации изготовителя на каждом из выводов установлен токоограничитель на 25 миллиампер).
Однако такой садомазохизм и опасен и редкоприменяем по причине низкой яркости самого изображения плюс прокладке путей силового тока через общий вывод МК.
Сама - по себе вышеприведенная схема в принципе вполне работоспособна...
За исключением нескольких моментов:
1. транзисторы верхних ключей не имеют базовых резисторов цепи база-эмиттер.
На практике такое подключение чревато неконтролируемым состоянием схемы во время начального запуска МК и/или при подаче напряжения при отсутствии МК в схеме. Для мигалок несущественно, но в серьёзной аппаратуре может быть источником несчастных случаев с персоналом...
2. схема не оптимальна по наличию "лишних деталей" ибо... если заменить стандартный ключ на эмиттерный повторитель наличия базового токоограничителя можно избежать, да и трассировка платки будет куда удобнее.
В то же время управляющий уровень будет равен логическому нулю, что также есть немалое преимущество в безопасности/помеходуростойкости.
:beer:

мнеу та матрица как-то так примерещилась... не факыть, что верно/оптимально:
http://img.radiokot.ru/files/20529/14sk87xq0x.GIF
:dont_know:
Последний раз редактировалось BOB51 Чт дек 01, 2016 15:10:34, всего редактировалось 1 раз.
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб ноя 19, 2016 21:05:48

Сообщение Мурато Мяуконни »

:) вот и ещё одно кулибинство - с 24 до 5 В при токе даже 1 А на линейном 7805 - шикарно. Молодцы! Аплодисменты за изобретение обогревателя. 20 - 30 Вт на воздух. И кулер от компа внавес.
Откройте для себя импульсные DC/DC step-down и возрадуйтесь.

Так вы графическую панель изобретаете или моргалку для дома?
Схема в принципе работоспособна, но 75% деталей модно смело выкинуть без какого-то ущерба с любой стороны. Это домашняя мигалка, а не видеопанель.
Подпись убрал вместе с автором. aen
Друг Кота
Аватара пользователя
Сообщения: 15712
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А откудова - то такой бред насчет 1 ампера, уважаемый Мурато?
Там отсилы миллиампер с 30 будет...
:wink:
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб ноя 19, 2016 21:05:48

Сообщение Мурато Мяуконни »

Вы сами намекнули - предохранитель на 2 А. Кстати, тоже глупость - ток кз 7805 чуть меньше 1 А.
Подпись убрал вместе с автором. aen
Прорезались зубы
Аватара пользователя
Сообщения: 213
Зарегистрирован: Чт фев 25, 2016 13:39:40
Откуда: Ярославль

Сообщение OPERATOR_777 »

Тогда каков же ваш вариант схемы?

Как думаете, на такую плату влезет?
https://ru.aliexpress.com/item/8-12-CM- ... ced98754c5
Изображение
Прорезались зубы
Сообщения: 203
Зарегистрирован: Сб ноя 19, 2016 21:05:48

Сообщение Мурато Мяуконни »

Какой там у вас микроконтроллер? 16F628A? Если у себя в загашнике найду такой (кажись, был), я вам наглядно продемонстрирую на фотке, чтобы не было пустых споров. По первой вашей схеме. Если захочется больше яркости и тока, то плюс 4 транзистора или половинка ULN2003
Подпись убрал вместе с автором. aen
Вымогатель припоя
Аватара пользователя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Сообщение scorpi_0n »

BOB51 писал(а): При питании от источника питающего сам МК (+5 вольт) и использовании поточечной (растровой) развертки можно ограничиться прямым подключением светиков (базируемся на предположении, что согласно техдокументации изготовителя на каждом из выводов установлен токоограничитель на 25 миллиампер).
Однако такой садомазохизм и опасен и редкоприменяем по причине низкой яркости самого изображения плюс прокладке путей силового тока через общий вывод МК.
Боюсь вас огорчить, но подобные схемы применялись и применяются до сих пор, в том числе и при массовом выпуске. Из общеизвестного можно напомнить применение 595 или 373 регистров (схема МЭЛТ) в схемах АОНов. Да, индикаторы с 155ИД10, светили ярче, но и без них яркости вполне хватало.
Варианты индикации на ПИКах без резисторов вообще и сейчас практикуются в массовом порядке.
И вообще. Эта тема уже давно протёрта до дыр. Если кто-то там не знал всего этого, то это чисто его проблема, не более.
Ответить

Вернуться в «Периферия»