Cемигементный индикатор от mp3 модуля
- Войдите на сайт для отправки комментариев
Чт, 28/06/2018 - 12:42
Добрый день) сделал небольшой термостат для измерения температуры, все работает, в монитор порта цифры тепературы выводятся, теперь нужно эти цифры вывести на индикатор. Есть 4 таких индикатора
сами модули не рабочие, а индикаторы нормальные. Собственно вопрос как на этот индикатор вывести цифры если у него всего семь ног?
Может какая библиотека есть, или хотя бы принцип его работы
Ног у него скорее всего с двух сторон по 8.
Он светодиодный?
Если так, то выпаять, взять батарейку, резистор и прозванивать ноги. Полчаса работы и вся распиновка у Вас есть.
Ног семь, это точно, он светодиодный, батарейкой тыкаешь загораются разные сегменты вместе. Если б там было 12 ног как у обычного индикатора проблем бы не было)
Такое ощущение, что их у него действительно только семь. Видел картинки похожих плат, где индикатор без наклона на боку на плате лежит и там всего один ряд из 7 ног.
Ног семь. А подключение похоже как у жк индикатора с динамической индикацией. Сегменты анодами объединены в группы, а катодами в 3 линии. Или наоборот. Наверное. Надо погуглить динамические жк. На хабре как-то недавно видел.
У самого две таких панельки. Как-то не обращал внимания на количество ног. Работает и ладно.
kalapanga, Там их семь, могу повернуть и сфоткать Это какие-то космические китайские технологии =) все семь пинов идут к ножкам контроллера и все, как что работает хрен побидишь
Вызвоните Всё аккуратно и выложите раскладку: что куда подаётся и что загорается. Только полностью.
https://habr.com/post/412297/ Здесь описание динамической жк индикации разжевано. Может быть что-то похожее и в этом случае.
да какие там космические технологии - небось просто пара сдвиговых регистров внутри.
В принципе, по одной единственной ноге можно всю "Анну Каренину" передать, а тут пара десятков сегментов всего.
С регистрами или какими ещё интерфейсами вряд ли бы при прозвонке чего загоралось. Больше на вариант bizzon-а похоже
https://habr.com/post/412297/ Здесь описание динамической жк индикации разжевано. Может быть что-то похожее и в этом случае.
Спасибо пойду разбираться
Вызвоните Всё аккуратно и выложите раскладку: что куда подаётся и что загорается. Только полностью.
Хорошо) так и сделаю, чуть позже только, не дома пока
Вот мануал и схема от какого-то подобного устройства:
http://www.mundopremier.com/files/Product/Manuals/Web/SP-PR-EN/2014/BB-5...
Правда, как работает такой индикатор понятней не стало.
Хорошо ))
Ещё можно по контроллеру этого плеера информацию поискать. Там если протокол не найдёте, то могут хотя бы выводы как-то внятно подписаны быть.
JL AC163509w537-01 вот такой контроллер, я как то ничего толкового про него не нашел, даже даташит
Во ещё что нарыл: https://www.rlocman.ru/shem/schematics.html?di=106774
Во ещё что нарыл: https://www.rlocman.ru/shem/schematics.html?di=106774
Не работает ссылка, напишите ещё раз пожалуйста
Ссылку вставить в адресную строку. Напрямую почему-то не работает.
Так вот. Пять ног контроллера обслуживают три семисегментных индикатора. Похоже ваш случай.
Ссылку вставить в адресную строку. Напрямую почему-то не работает.
Я уже так и сделал. Пойду разбираться
Как и обещал раскладка всех пинов, спасибо большое за ссылку bizzon она пролила свет по поводу работы данного индикатора. Вот собственно что получилось
Долго думал как все оформить, и на бумаге пытался, в итоге сделал как в примере по ссылке bizzon
В нормальном разрешении https://yadi.sk/i/A7PXmn-q3YZBT8
Ну, вот, видите. Теперь понятно как с ним работать. Вам понятно, или подсказать? С этого (прозвонки) всегда начинать надо.
Ну, вот, видите. Теперь понятно как с ним работать. Вам понятно, или подсказать? С этого (прозвонки) всегда начинать надо.
Подскажите) примерно понимаю, что бы например отрбразить еденицу на первом разряде нужно подать 0,0,1,1,0,0,0 и так дальше с небольшой паузай. Как в принципе и в индикаторе с 12 ногами, только тут смен будет больше. Вот как то это все запихнуть в функцию что бы в нее вписывать цифру, а она все это дело на экран выводила
Тогда выложите картинку покрупнее (или, если она у Вас в исходнике) просто шрифт крупнее выберите, а то я плохо вижу подписи.
Так по крупнее я ссылку прикрепил на ЯндексДиск, там в нормальном разрешении) чуть позже сделаю крупнее шрифт и прикреплю ещё раз
Вот ещё есть такая тут разрешение 8000х3000 примерно, должно быть видно все)
https://yadi.sk/i/M8ZBlyQy3Yb7n2
Позже буду за компом сделаю побольше шрифт
Ну, вот, видите. Теперь понятно как с ним работать. Вам понятно, или подсказать? С этого (прозвонки) всегда начинать надо.
Функция будет выводить байты из массива, это программируется.
А как обеспечить равномерную яркость?
Что там при прозвонке - какие токи/напряжения? Могу предположить, что в индикаторе к каждому диоду прилеплен свой гасящий резистор. Или?
Функция будет выводить байты из массива, это программируется.
А как обеспечить равномерную яркость?
Что там при прозвонке - какие токи/напряжения? Могу предположить, что в индикаторе к каждому диоду прилеплен свой гасящий резистор. Или?
Какой ток и напряжение не знаю, прозванивал обычным мультиметром в режиме изменения сопротивления, все горели одинаково. Как я понимаю ток и напряжение там мизерные если они светятся от мультиметра. Сам этот модуль работает от пяти вольт там на входе LM7805 стоит
Igor307,
для начала держите схему, на которой я сделал свои пометки.
Во-первых, я пронумеровал пины и впредь, мы с Вами будем разговаривать в терминах этих номеров.
Во-вторых, я разбил все светодиоды на 8 блоков и их тоже пронумеровал. К сожалению, вовремя не хватило ума пронумеровать их буквами и их номера совпадают с номерами пинов. Ну, да Бог с ним, я буду писать всегда "пин №1" или "блок №1" и Вы будете понимать, о чём речь.
Теперь я готов рассказать Вам, как всем этим управлять. Только скажите мне, насколько легко Вы программируете? Вам только логику рассказывать? Вы реализовать-то её сумеете?
И ещё, похоже на то, что коллега SLKH прав и там есть встроенные резисторы. Вы знаете как это проверить при помощи одного резистора и мультиметра? Или рассказать подробно? Для нас это важно. Важно и знать есть ли там резисторы, и какие там токи.
Ну, и наконец. Для работы с этим дисплеем потребуется 4-канальный три-стайт буфер (или два двухканальных, шестиканальный тоже подойдёт, что найдёте). Например, CD74HC125 по идее должен подойти, но сейчас этого нельзя сказать. О буфере можно будет говорить, когда мы будем знать токи, которые там текут.
Функция будет выводить байты из массива, это программируется.
А как обеспечить равномерную яркость?
Что там при прозвонке - какие токи/напряжения? Могу предположить, что в индикаторе к каждому диоду прилеплен свой гасящий резистор. Или?
7 параллельнх мизерных токов дают в сумме уже не мизерный - не всякий выходной каскад годится. тем более, что нужен пушпульный.
Евгений, по поводу программирования 5 лет занимаюсь веб разработкой, все языки они по сути схожи, мне бы логику а реализовать ее я сам буду пробывать, да и вам так проще будет)
Как проверить токи расскажите лучше)
Буфер купим если нужно)
Берёте источник 5В. Плюс источника на резистор 150-220 Ом (скажете какой). Другой конец резистора на пин №4. А пин №1 на минус источника .
Если Ваша схема верна, то должен загореться только сегмент С первой (красной) цифры.
Замеряете напряжение на концах резистора.
Говорите нам
1. Что за резистор (номинал и ещё сами его измерьте)
2. Измеренное напряжение
3. Цвет светодиода.
И второе измерение. Схема таже, только мультиметр в режиме измерения тока вставьте в разрыв между + источника и резистором (плюс мультиметра к плюсу источника).
4. Скажете нам получившийся ток.
По результату, возможно, я попрошу сделать ещё одно измерение. Пока это проделайте.
Для работы с этим дисплеем потребуется 4-канальный три-стайт буфер (или два двухканальных, шестиканальный тоже подойдёт, что найдёте).
Не надо никаких буферов. Надо просто вспомнить, что у пина МК 3 состояния и загуглить чарлиплексинг...
dosikus, Можно подробнее?
Подробнее в гугле, даже с картинками - чарлиплексинг
На общие провода токи будут великоваты, нет? По мне, так уж лучше буфер.
На общие провода токи будут великоваты, нет? По мне, так уж лучше буфер.
Может сперва все же погуглить?
Чарлиплексинг - в один квант времени 1 LED ...
На общие провода токи будут великоваты, нет? По мне, так уж лучше буфер.
Может сперва все же погуглить?
Чарлиплексинг - в один квант времени 1 LED ...
и скважность нужна высокая, малыми токами не обойтись.
Берёте источник 5В. Плюс источника на резистор 150-220 Ом (скажете какой). Другой конец резистора на пин №4. А пин №1 на минус источника .
Если Ваша схема верна, то должен загореться только сегмент С первой (красной) цифры.
Замеряете напряжение на концах резистора.
Говорите нам
1. Что за резистор (номинал и ещё сами его измерьте)
2. Измеренное напряжение
3. Цвет светодиода.
И второе измерение. Схема таже, только мультиметр в режиме измерения тока вставьте в разрыв между + источника и резистором (плюс мультиметра к плюсу источника).
4. Скажете нам получившийся ток.
По результату, возможно, я попрошу сделать ещё одно измерение. Пока это проделайте.
Добрый вечер) померял все как вы и говорили и вот что получилось
1. Резистор 150 Ом, питание 5v от L7805
2 . Напряжение 2.9 v
3. Ток 0.019A
На всех светодиодах все одинаково
неправда. 1 горящий + сколько-то паразитных, с токами, недостаточными для заметного свечения - но не нулевыми.
и скважность нужна высокая, малыми токами не обойтись.
Проанализируйте схему с учетом сего:
В один квант времени только один LED ,
в один квант времени задействованы только 2 пина - один в Hi второй в Low остальные в Hi-Z
неправда. 1 горящий + сколько-то паразитных, с токами, недостаточными для заметного свечения - но не нулевыми.
и скважность нужна высокая, малыми токами не обойтись.
Проанализируйте схему с учетом сего:
В один квант времени только один LED ,
в один квант времени задействованы только 2 пина - один в Hi второй в Low остальные в Hi-Z
смотрим на простой вариант: 3 вывода, 6 диодов.
"в один квант времени задействованы только 2 пина - один в Hi второй в Low остальные в Hi-Z" - при этом ток идет через 3 (три) диода.
Вам надо решить, Вы делаете с буфером или так, как советует dosikus? Просто не хочется терять кучу временни на описание, если Вы решили делать по-другому.
Хватит нести херню и отсебятину... Схему на помойку... нет там никаких резисторов...
Может сперва все же погуглить?
Чарлиплексинг - в один квант времени 1 LED ...
Это тебе, друг, надо гуглить. Там паразитные токи идут. А при таком количестве диодов - паразитные токи будут доходить до как минимум "ещё одного диода параллельно со светящимся" - а это уже под предел возможностей пина (и это минимум, реально будет больше). Ты похоже знаешь тему только в теории - с идеальными деталями. В общем, дело хозяйское, делай как тебе нравится.
Ещё один бредоносец... )))))))
Скажите прямо... что чарлиплексинг вообще не существует... что это все Мосфильм... ))))))
Нах бы ты мне сдался, тебе ещё что-то говорить хоть прямо, хоть криво. Ты здесь кто? Клоун! Вот и клоунируй на здоровье.
Красиво ты слился... И не всплывай больше... )))))
давай свою, без резисторов.
без резисторов.
А заодно и без светодиодов. Клоунировать, так клоунировать. Зато экономия по току абсолютная!