Cемигементный индикатор от mp3 модуля

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

Добрый день) сделал небольшой термостат для измерения температуры, все работает, в монитор порта цифры тепературы выводятся, теперь нужно эти цифры вывести на индикатор. Есть 4 таких индикатора

сами модули не рабочие, а индикаторы нормальные. Собственно вопрос как на этот индикатор вывести цифры если у него всего семь ног?

Может какая библиотека есть, или хотя бы принцип его работы

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ног у него скорее всего с двух сторон по 8. 

Он светодиодный?

Если так, то выпаять, взять батарейку, резистор и прозванивать ноги. Полчаса работы и вся распиновка у Вас есть.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

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

kalapanga
Offline
Зарегистрирован: 23.10.2016

Такое ощущение, что их у него действительно только семь. Видел картинки похожих плат, где индикатор без наклона на боку на плате лежит и там всего один ряд из 7 ног.

bizzon
Offline
Зарегистрирован: 29.03.2016

Ног семь. А подключение похоже как у жк индикатора с динамической индикацией. Сегменты анодами объединены в группы, а катодами в 3 линии. Или наоборот. Наверное. Надо погуглить динамические жк. На хабре как-то недавно видел.

У самого две таких панельки. Как-то не обращал внимания на количество ног. Работает и ладно.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

kalapanga, Там их семь, могу повернуть и сфоткать Это какие-то космические китайские технологии =) все семь пинов идут к ножкам контроллера и все, как что работает хрен побидишь

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вызвоните Всё аккуратно и выложите раскладку: что куда подаётся и что загорается. Только полностью.

bizzon
Offline
Зарегистрирован: 29.03.2016

  https://habr.com/post/412297/  Здесь описание динамической жк индикации разжевано. Может быть что-то похожее и в этом случае.

b707
Онлайн
Зарегистрирован: 26.05.2017

Igor307 пишет:
kalapanga, Там их семь, могу повернуть и сфоткать Это какие-то космические китайские технологии =)

да какие там космические технологии - небось просто пара сдвиговых регистров внутри.

В принципе, по одной единственной ноге можно всю "Анну Каренину" передать, а тут пара десятков сегментов всего.

kalapanga
Offline
Зарегистрирован: 23.10.2016

С регистрами или какими ещё интерфейсами вряд ли бы при прозвонке чего загоралось. Больше на вариант bizzon-а похоже

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

bizzon пишет:

  https://habr.com/post/412297/  Здесь описание динамической жк индикации разжевано. Может быть что-то похожее и в этом случае.

Спасибо пойду разбираться

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

ЕвгенийП пишет:

Вызвоните Всё аккуратно и выложите раскладку: что куда подаётся и что загорается. Только полностью.

Хорошо) так и сделаю, чуть позже только, не дома пока

vk007
Онлайн
Зарегистрирован: 16.06.2015

Вот мануал и схема от какого-то подобного устройства:

http://www.mundopremier.com/files/Product/Manuals/Web/SP-PR-EN/2014/BB-5...

Правда, как работает такой индикатор понятней не стало.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Igor307 пишет:
Хорошо) так и сделаю, чуть позже только, не дома пока
Только про резистор не забудьте, а то вопрос как его использовать  "сам собой отпадёт"

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

ЕвгенийП пишет:
Только про резистор не забудьте, а то вопрос как его использовать  "сам собой отпадёт"

Хорошо ))

kalapanga
Offline
Зарегистрирован: 23.10.2016

Ещё можно по контроллеру этого плеера информацию поискать. Там если протокол не найдёте, то могут хотя бы выводы как-то внятно подписаны быть.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

JL AC163509w537-01 вот такой контроллер, я как то ничего толкового про него не нашел, даже даташит

bizzon
Offline
Зарегистрирован: 29.03.2016
Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

bizzon пишет:

Во ещё что нарыл: https://www.rlocman.ru/shem/schematics.html?di=106774


Не работает ссылка, напишите ещё раз пожалуйста

bizzon
Offline
Зарегистрирован: 29.03.2016

Ссылку вставить в адресную строку. Напрямую почему-то не работает.

Так вот. Пять ног контроллера обслуживают три семисегментных индикатора. Похоже ваш случай.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

bizzon пишет:

Ссылку вставить в адресную строку. Напрямую почему-то не работает.


Я уже так и сделал. Пойду разбираться

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

Как и обещал раскладка всех пинов, спасибо большое за ссылку bizzon она пролила свет по поводу работы данного индикатора. Вот собственно что получилось

Долго думал как все оформить, и на бумаге пытался, в итоге сделал как в примере по ссылке bizzon

В нормальном разрешении https://yadi.sk/i/A7PXmn-q3YZBT8

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, вот, видите. Теперь понятно как с ним работать. Вам понятно, или подсказать? С этого (прозвонки) всегда начинать надо.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

ЕвгенийП пишет:

Ну, вот, видите. Теперь понятно как с ним работать. Вам понятно, или подсказать? С этого (прозвонки) всегда начинать надо.


Подскажите) примерно понимаю, что бы например отрбразить еденицу на первом разряде нужно подать 0,0,1,1,0,0,0 и так дальше с небольшой паузай. Как в принципе и в индикаторе с 12 ногами, только тут смен будет больше. Вот как то это все запихнуть в функцию что бы в нее вписывать цифру, а она все это дело на экран выводила

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Тогда выложите картинку покрупнее (или, если она у Вас в исходнике) просто шрифт крупнее выберите, а то я плохо вижу подписи.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

Так по крупнее я ссылку прикрепил на ЯндексДиск, там в нормальном разрешении) чуть позже сделаю крупнее шрифт и прикреплю ещё раз

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

Вот ещё есть такая тут разрешение 8000х3000 примерно, должно быть видно все)
https://yadi.sk/i/M8ZBlyQy3Yb7n2
Позже буду за компом сделаю побольше шрифт

SLKH
Offline
Зарегистрирован: 17.08.2015

Igor307 пишет:
ЕвгенийП пишет:

Ну, вот, видите. Теперь понятно как с ним работать. Вам понятно, или подсказать? С этого (прозвонки) всегда начинать надо.

Подскажите) примерно понимаю, что бы например отрбразить еденицу на первом разряде нужно подать 0,0,1,1,0,0,0 и так дальше с небольшой паузай. Как в принципе и в индикаторе с 12 ногами, только тут смен будет больше. Вот как то это все запихнуть в функцию что бы в нее вписывать цифру, а она все это дело на экран выводила

Функция будет выводить байты из массива, это программируется.

А как обеспечить равномерную яркость?

Что там при прозвонке - какие токи/напряжения? Могу предположить, что в индикаторе к каждому диоду прилеплен свой гасящий резистор. Или?

 

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

SLKH пишет:

Функция будет выводить байты из массива, это программируется.

А как обеспечить равномерную яркость?

Что там при прозвонке - какие токи/напряжения? Могу предположить, что в индикаторе к каждому диоду прилеплен свой гасящий резистор. Или?

 


Какой ток и напряжение не знаю, прозванивал обычным мультиметром в режиме изменения сопротивления, все горели одинаково. Как я понимаю ток и напряжение там мизерные если они светятся от мультиметра. Сам этот модуль работает от пяти вольт там на входе LM7805 стоит

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Igor307,

для начала держите схему, на которой я сделал свои пометки.

Во-первых, я пронумеровал пины и впредь, мы с Вами будем разговаривать в терминах этих номеров.

Во-вторых, я разбил все светодиоды на 8 блоков и их тоже пронумеровал. К сожалению, вовремя не хватило ума пронумеровать их буквами и их номера совпадают с номерами пинов. Ну, да Бог с ним, я буду писать всегда "пин №1" или "блок №1" и Вы будете понимать, о чём речь.

Теперь я готов рассказать Вам, как всем этим управлять. Только скажите мне, насколько легко Вы программируете? Вам только логику рассказывать? Вы реализовать-то её сумеете?

И ещё, похоже на то, что коллега SLKH прав и там есть встроенные резисторы. Вы знаете как это проверить при помощи одного резистора и мультиметра? Или рассказать подробно? Для нас это важно. Важно и знать есть ли там резисторы, и какие там токи.

Ну, и наконец. Для работы с этим дисплеем потребуется 4-канальный три-стайт буфер (или два двухканальных, шестиканальный тоже подойдёт, что найдёте). Например, CD74HC125 по идее должен подойти, но сейчас этого нельзя сказать. О буфере можно будет говорить, когда мы будем знать токи, которые там текут.

 

SLKH
Offline
Зарегистрирован: 17.08.2015

Igor307 пишет:
SLKH пишет:

Функция будет выводить байты из массива, это программируется.

А как обеспечить равномерную яркость?

Что там при прозвонке - какие токи/напряжения? Могу предположить, что в индикаторе к каждому диоду прилеплен свой гасящий резистор. Или?

 

Какой ток и напряжение не знаю, прозванивал обычным мультиметром в режиме изменения сопротивления, все горели одинаково. Как я понимаю ток и напряжение там мизерные если они светятся от мультиметра.

7 параллельнх мизерных токов дают в сумме уже не мизерный - не всякий выходной каскад годится. тем более, что нужен пушпульный.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

Евгений, по поводу программирования 5 лет занимаюсь веб разработкой, все языки они по сути схожи, мне бы логику а реализовать ее я сам буду пробывать, да и вам так проще будет)

Как проверить токи расскажите лучше)

Буфер купим если нужно)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Igor307 пишет:
Как проверить токи расскажите лучше)

Берёте источник 5В. Плюс источника  на резистор 150-220 Ом (скажете какой). Другой конец резистора на пин №4. А пин №1 на минус источника .

Если Ваша схема верна, то должен загореться только сегмент С первой (красной) цифры.

Замеряете напряжение на концах резистора.

Говорите нам

1. Что за резистор (номинал и ещё сами его измерьте)
2. Измеренное напряжение
3. Цвет светодиода.

И второе измерение. Схема таже, только мультиметр в режиме измерения тока вставьте в разрыв между + источника  и резистором (плюс мультиметра к плюсу источника).

4. Скажете нам получившийся ток.

По результату, возможно, я попрошу сделать ещё одно измерение. Пока это проделайте.

dosikus
Offline
Зарегистрирован: 11.03.2017

ЕвгенийП пишет:

 Для работы с этим дисплеем потребуется 4-канальный три-стайт буфер (или два двухканальных, шестиканальный тоже подойдёт, что найдёте). 

 

 

Не надо никаких буферов. Надо просто вспомнить, что у пина МК 3 состояния и загуглить чарлиплексинг...

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

dosikus, Можно подробнее?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Igor307 пишет:
Можно подробнее?

Подробнее в гугле, даже с картинками - чарлиплексинг

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

На общие провода токи будут великоваты, нет? По мне, так уж лучше буфер.

dosikus
Offline
Зарегистрирован: 11.03.2017

Ворота пишет:

На общие провода токи будут великоваты, нет? По мне, так уж лучше буфер.

 

Может сперва все же погуглить? 

 Чарлиплексинг - в один квант времени 1 LED ...

SLKH
Offline
Зарегистрирован: 17.08.2015

dosikus пишет:

Ворота пишет:

На общие провода токи будут великоваты, нет? По мне, так уж лучше буфер.

 

Может сперва все же погуглить? 

 Чарлиплексинг - в один квант времени 1 LED ...

неправда. 1 горящий + сколько-то паразитных, с токами, недостаточными для заметного свечения - но не нулевыми.

и скважность нужна высокая, малыми токами не обойтись.

Igor307
Igor307 аватар
Offline
Зарегистрирован: 28.06.2018

ЕвгенийП пишет:

Igor307 пишет:
Как проверить токи расскажите лучше)

Берёте источник 5В. Плюс источника  на резистор 150-220 Ом (скажете какой). Другой конец резистора на пин №4. А пин №1 на минус источника .

Если Ваша схема верна, то должен загореться только сегмент С первой (красной) цифры.

Замеряете напряжение на концах резистора.

Говорите нам

1. Что за резистор (номинал и ещё сами его измерьте)
2. Измеренное напряжение
3. Цвет светодиода.

И второе измерение. Схема таже, только мультиметр в режиме измерения тока вставьте в разрыв между + источника  и резистором (плюс мультиметра к плюсу источника).

4. Скажете нам получившийся ток.

По результату, возможно, я попрошу сделать ещё одно измерение. Пока это проделайте.

Добрый вечер) померял все как вы и говорили и вот что получилось

1. Резистор 150 Ом, питание 5v от L7805
2 . Напряжение 2.9 v
3. Ток 0.019A

На всех светодиодах все одинаково

dosikus
Offline
Зарегистрирован: 11.03.2017

SLKH пишет:

 неправда. 1 горящий + сколько-то паразитных, с токами, недостаточными для заметного свечения - но не нулевыми.

и скважность нужна высокая, малыми токами не обойтись.

Проанализируйте схему с учетом сего:

  В один квант времени только один LED ,

  в один квант времени задействованы только 2 пина - один  в Hi второй в Low остальные в Hi-Z

  

SLKH
Offline
Зарегистрирован: 17.08.2015

dosikus пишет:

SLKH пишет:

 неправда. 1 горящий + сколько-то паразитных, с токами, недостаточными для заметного свечения - но не нулевыми.

и скважность нужна высокая, малыми токами не обойтись.

Проанализируйте схему с учетом сего:

  В один квант времени только один LED ,

  в один квант времени задействованы только 2 пина - один  в Hi второй в Low остальные в Hi-Z

  

смотрим на простой вариант: 3 вывода, 6 диодов.

 "в один квант времени задействованы только 2 пина - один  в Hi второй в Low остальные в Hi-Z" - при этом ток идет через  3 (три) диода.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Igor307 пишет:
Добрый вечер) померял все как вы и говорили и вот что получилось

Вам надо решить, Вы делаете с буфером или так, как советует dosikus? Просто не хочется терять кучу временни на описание, если Вы решили делать по-другому.

ssss
Offline
Зарегистрирован: 01.07.2016

SLKH пишет:
смотрим на простой вариант: 3 вывода, 6 диодов.

Хватит нести херню и отсебятину... Схему на помойку... нет там никаких резисторов...

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

ssss пишет:
Схему на помойку... нет там никаких резисторов...
Не пори чушь, за пытки привлекут.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

dosikus пишет:

Может сперва все же погуглить? 

 Чарлиплексинг - в один квант времени 1 LED ...

Это тебе, друг, надо гуглить. Там паразитные токи идут. А при таком количестве диодов - паразитные токи будут доходить до как минимум "ещё одного диода параллельно со светящимся" - а это уже под предел возможностей пина (и это минимум, реально будет больше). Ты похоже знаешь тему только в теории - с идеальными деталями. В общем, дело хозяйское, делай как тебе нравится.

ssss
Offline
Зарегистрирован: 01.07.2016

Ещё один бредоносец... )))))))
Скажите прямо... что чарлиплексинг вообще не существует... что это все Мосфильм... ))))))

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Нах бы ты мне сдался, тебе ещё что-то говорить хоть прямо, хоть криво. Ты здесь кто? Клоун! Вот и клоунируй на здоровье.

ssss
Offline
Зарегистрирован: 01.07.2016

Красиво ты слился... И не всплывай больше... )))))

SLKH
Offline
Зарегистрирован: 17.08.2015

ssss пишет:
SLKH пишет:
смотрим на простой вариант: 3 вывода, 6 диодов.
Хватит нести херню и отсебятину... Схему на помойку... нет там никаких резисторов...

давай свою, без резисторов.

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

SLKH пишет:

 без резисторов.

А заодно и без светодиодов. Клоунировать, так клоунировать. Зато экономия по току абсолютная!