Народ, прошу помощи. Загорелся собрать часы на больших индикаторах. Индикаторы будут самодельные, со светодиодной ленты, как на предыдущей странице описывали. Нашёл простую схему:
А помощь нужна вот в чём, как правильно увязать ленту с конроллером?
Немного порывшись по сайту нашлась ещё такая схема:
В принципе с анодами всё понятно. А как катоды без микросхемы подключить? Как вот здесь можно?
Так может не заморачиваться и аноды через один транзистор подключить?
Покопался в загашнике, нашёл три штуки ULN2803A , походу то, что надо. Я так понимаю, что транзисторы VT1-VT8 c резисторами (т.к. моя лента питается напрямую от 12 вольт) я выбрасываю, а вместо них подключаю микросхему. Что-то типо того:
Приехала сегодня светодиодная лента от китайцев. Решил проверить работоспособность уже давно собранной платы. Замерял ток одного сегмента - 35mA. Пытался рассчитать резисторы в анодных ключах по схеме термометра которую мне подсказали. На скорую руку спаял восьмёрку. Подключил в единицы минут и получил инвертированные цифры. Сегменты которые должны гореть - еле-еле светятся, а то что должно быть погашено - горит. На фотке "горит" (точнее не горит) девятка.
Спойлер
Не сразу догадался в чём дело, почему вместо цифр светится ерунда.
Контроллер прошит правильно, проверял на макетке без ULN по оригинальной схеме с обычным индикатором. ULN2803 несколько штук подкидывал - без изменений. Грешу на анодные ключи, у меня там стоят высоковольтные транзисторы MPSA42 и MPSA92 (ну нет у меня BC817, а этими для газоразрядных ламп затарился), может они не подходят? И с резисторами ничего не понятно, я ерунды насчитал, uldemir помог и подсказал что поставить, тоже самое. Пробовал оставить резисторы как в оригинальной схеме с термометром - тоже ничего не помогло. Явно проблема в анодных ключах, но что с ними теперь делать не знаю, я в растерянности. Может кто может чего подсказать? Может всётаки транзисторы искать другие, тогда какие из ходовых и легкодоступных типа 8050/8550 или 9014?
Не понятно, что вас беспокоит. То что инвертированы? Ну да - катоды надо инвертировать. Потому как ключи тоже инвертируют. Полагал, что вы это учли.
Если подсветка, то тут надо еще смотреть где проблема. Может в программе не предусмотрены гапы при переключении разрядов. Вот посмотрите как действует индикатор, когда во всех разрядах светят одинаковые цифры 00 00 - есть паразитная засветка или нет. Если есть, то придётся разбираться с ULN.
Схема часов изначально для индикатора с общим анодом, схема термометра с которого я брал анодные ключи тоже для индикатора с общим анодом, зачем мне что-то ещё инвертировать? Или мне теперь индикатор с общим катодом собирать?
Нет, это не поможет. Но введя катодный ключ, потенциал инвертировался. Ведь, чтобы транзистор открылся и на коллекторе появился низкий потенциал, на базу надо подавать высокий. Вот с анодным ключом вам повезло. Там был повторитель, а тут два инвертирующих каскада. минус на минус дают плюс. Но, вообще-то в микроконтроллерах, что здорово, то что всегда можно программу подогнать под схему. Поправьте коды символов на инверсные и готово.
uldemir, у меня есть готовая прошивка для индикатора с общим катодом, она подойдёт? Ибо в программировании я вообще полный ноль. А с засветкой будем бороться когда соберу полноценный индикатор.
Как всё сложно, а я всего лишь собирался сделать простые светодиодные часы, куда уж проще казалось. Чем переделывать всю схему и заново делать платы, лучше в теме этих часов выпрошу чтоб изменили прошивку, исходники ведь все есть.
Не знаю по какой случайности, но сам интуитивно победил инверсию (заменил то, что надо и ничего не испортил), даже сам прошивку скомпилировал. Минус одна проблема. Засветка осталась, более правые символы засвечивают более левые. Выставил время _0:00, с горящими нолями всё нормально, а на первом разряде тоже слабенько горит 0, а не должно, т.к. он должен гаситься прошивкой. Если во втором разряде поставить 1, 2, 3..., то это всё засвечивает первый разряд. Значит проблема в прошивке? Но в оригинальной схеме засветов небыло. И ещё один косяк обнаружился, сегменты светятся тускнее, чем напрямую от 12 вольт. Это недостаток динамической индикации или всётаки недооткрыты ключи?
Заголовок сообщения: Re: Часы (и не только) на светодиодах
Добавлено: Вс апр 05, 2015 13:53:16
Опытный кот
Карма: 16
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 07, 2015 20:48:22 Сообщений: 899 Откуда: Московская область
Рейтинг сообщения:2
Есть опыт изготовления индикаторов из пластиковых трубок от жалюзи. Свечение абсолютно ровное, в отличие от лент. Подсветка с одного торца. Если приглядеться, то заметно более яркий торец со стороны светодиода. Если интересно - опишу технологию. Спрашивайте. Есть несколько фото.
Пара советов: 1. Попытайтесь придать разрядам уклон вправо градусов пять – будет оригинальнее смотреться. 2. Чтобы не было паразитной засветки погашенных сегментов, наклейте на торцы непрозрачный скотч.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения