Модуль на ТМ1637 и десятичные точки

Niklog78
Offline
Зарегистрирован: 07.04.2016

Здравствуйте, имею 4 значный 7 сегментный дисплей китайский, вот такой

http://ru.aliexpress.com/item/4-Digit-LED-Display-Tube-7-segments/325910...

У него есть двоеточие и десятичные точки. 

Использую библиотеку ТМ1637.h, если вывести двоеточие не составило труда командой

display.point( POINT_ON )

То, как вывести десятичную точку на каждом сегменте, я не могу понять.

Помогите пожалуйста.

 

dhog1
Offline
Зарегистрирован: 01.03.2016

Когда отправляете (в TM1637) перекодированный по таблице сегментов байт, поднимите у него старший бит (data |= 0x80), будет вам десятичная точка у соответствующей цифры. Если поднимите старшие биты у всех (четырех) отправляемых байт, будет вам двоеточие.

Упреждая вопрос - нет, tm1637.h не пользуюсь. Наверняка ее можно "допилить" и манипулировать точками.

pwal
Offline
Зарегистрирован: 17.04.2016

Я спрашивал у продавца - на этой модели в точках нет светодиодов. Кстати один из трех "завис" выдает 1885 и все- спросил у продовца - ответ - посмотрите всю пайку ... (магазин robordun)

pwal
Offline
Зарегистрирован: 17.04.2016

Встречный вопрос:  есть возможность подключать к мега 2560 два и более TM1637 ??

saftik
Offline
Зарегистрирован: 08.04.2015

делал для киношников муляж бомбы. прототип был собран на TM1637, моргает каждые 500млс
видио, схема и исходники на моем канале https://www.youtube.com/watch?v=APHAS2nvHLw

pwal
Offline
Зарегистрирован: 17.04.2016

А два ТМ1637 пробовали запустить?

вот такие  http://ru.aliexpress.com/item/4-Digit-LED-Display-Tube-7-segments/32591091564.html 2 шт и чтобы кажды был не зависим от другого 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

там вроде нет жесткой привязки к пинам, поэтому для второго дисплея просто укажите другие пины:

#include "TM1637.h"
#define CLK_1 39
#define DIO_1 38
#define CLK_2 37
#define DIO_2 36
TM1637 tm1637_1(CLK_1 , DIO_1 );
TM1637 tm1637_2(CLK_2 , DIO_2 );

Возможно, что пин CLK может быть общим для всех.

pwal
Offline
Зарегистрирован: 17.04.2016

Понял, попробую - отпишусь

pwal
Offline
Зарегистрирован: 17.04.2016

Не проходит такой трюк, т.к. в библиотеке только одна переменная объявленна и она ее не видит

TM1637 display(9, 10); // initialize the library for pins 9, 10
TM1637 display2(6, 7);// 

выдает: 'class TM1637' has no member named 'display2'

((

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хз. вообще никаких проблем с компляцией. может у меня либа другая

TM1637Display display(2, 3);
TM1637Display display_2(4, 5);

 

pwal
Offline
Зарегистрирован: 17.04.2016

Все разобрался)) Перемудрил с переменной. Всем Спасибо)) Расходимся))

pwal
Offline
Зарегистрирован: 17.04.2016

Хотя тут вылез один такой трабл, приехали три http://www.aliexpress.com/item-img/Free-shipping-4-digital-display-with-adjustable-brightness-LED-module-clock-Point-Accessories-Blocks-for-arduino/32219331006.html?spm=2114.10010208.0.58.TSHrRH

решил прикрутить к меге 2560 (на ней уже три таких http://ru.aliexpress.com/item/4-Digit-LED-Display-Tube-7-segments/32591091564.html прикрученно уже) и вот появился трабл, к каким бы цифровым пинам не прикуручивал новый модуль - он не работает и более того еще и ардуину вешает. Проверил отдельно на такой же меге - по одному - работают. 

Может кто подскажет что??

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

модуль не может вешать. хотя если питание не продумано все возможно

pwal
Offline
Зарегистрирован: 17.04.2016

Питание нормальное(

отключал другой - тоже самое.

выдергивал DIO - все нормально - работают старые модули

тут косяков вроде нет

#define CLK4 4
#define DIO4 5
TM1637 display4(CLK4, DIO4); 
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а вместо одного старого модуля вставлять новый не пробовал?

что выдергивал не понял. что питание нормальное чем подтвердишь? что делал для питания?

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

там микруха точно TM1637?

pwal
Offline
Зарегистрирован: 17.04.2016

угу

pwal
Offline
Зарегистрирован: 17.04.2016

выдергивал DIO контакт из нового

взамен работающего ставил - результат тот же

pwal
Offline
Зарегистрирован: 17.04.2016

jeka_tm пишет:

а вместо одного старого модуля вставлять новый не пробовал?

что выдергивал не понял. что питание нормальное чем подтвердишь? что делал для питания?

Питание 12в 

дело не в нем ((

axill
Offline
Зарегистрирован: 05.09.2011

pwal прозвоните пины модуля, может там какое кз из за брака

и можно вас попросить посмотреть на плате микросхема напрямую подключена к индикатору или там есть токозадающие резисторы?

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

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

pwal
Offline
Зарегистрирован: 17.04.2016

я готовые модули http://www.aliexpress.com/item-img/Free-shipping-4-digital-display-with-adjustable-brightness-LED-module-clock-Point-Accessories-Blocks-for-arduino/32219331006.html?spm=2114.10010208.0.58.TSHrRH взял и они отдельно работают на меге и уно

а вот в куче с этими http://ru.aliexpress.com/item/4-Digit-LED-Display-Tube-7-segments/32591091564.html нехотят

я предполагаю, что дело в чем то другом - типа памяти и т.п.

pwal
Offline
Зарегистрирован: 17.04.2016

axill пишет:

pwal прозвоните пины модуля, может там какое кз из за брака

и можно вас попросить посмотреть на плате микросхема напрямую подключена к индикатору или там есть токозадающие резисторы?

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

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

там все есть

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

pwal пишет:

Питание 12в 

дело не в нем ((

ну если замена и та же проблема значит проблема в модулях. 12В и что? стабилизатор снижает напряжение, но индикация динамическая без резисторов, куча модулей, шумы по питанию. но это похоже не тот случай

в даташине не нашел и намека на ограничение по току, просто видно включается на очень короткий промежуток времени

pwal
Offline
Зарегистрирован: 17.04.2016

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

что делать??

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

а какая библиотека?

Оказывается, их несколько с одинаковым названием.

pwal
Offline
Зарегистрирован: 17.04.2016

#include "TM1637.h"

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

у меня другая

#include <Arduino.h>
#include <TM1637Display.h>

// Module connection pins (Digital Pins)
#define CLK 2
#define DIO 3

 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

а питание модулей от какого пина идет?

pwal
Offline
Зарегистрирован: 17.04.2016

Tomasina пишет:

а питание модулей от какого пина идет?

от ардуино на макетку потом на них

Дело не в питании, сечас попробую другую библиотеку воткнуть

axill
Offline
Зарегистрирован: 05.09.2011

pwal пишет:

там все есть

случаем нет ли схемы модуля? Или хотя бы фото снизу

микросхемы точно везде одинаковые? Их есть несколько разных, у некоторых одинаковый интерфейс, у некоторых разный

pwal
Offline
Зарегистрирован: 17.04.2016

axill пишет:

pwal пишет:

там все есть

случаем нет ли схемы модуля? Или хотя бы фото снизу

микросхемы точно везде одинаковые? Их есть несколько разных, у некоторых одинаковый интерфейс, у некоторых разный

вот фото первых http://ru.aliexpress.com/item/4-Digit-LED-Display-Tube-7-segments/32591091564.html

а вторых вот http://ru.aliexpress.com/item/Free-shipping-4-digital-display-with-adjustable-brightness-LED-module-clock-Point-Accessories-Blocks-for-arduino/32219331006.html

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

это не фото, а ссылки на товар. по второй ссылке вообще не фото с обратной стороны

 

pwal
Offline
Зарегистрирован: 17.04.2016

что есть то и показал((

это готовые модули, им не надо никакой пайки

разобрался вроде

работают в паре с TM1637Display.h библиотекой (новые)

а старые только с TM1637.h

сейчас буду в кучу их собирать...

pwal
Offline
Зарегистрирован: 17.04.2016

jeka_tm пишет:

это не фото, а ссылки на товар. по второй ссылке вообще не фото с обратной стороны

 

внимательнее смотрите - на первой ссылке там со всех сторон все показанно

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну они же у тебя на руках есть)) камера в телефоне наверно тоже имеется

pwal
Offline
Зарегистрирован: 17.04.2016

а мышкой тыркнуть не судьба??

axill
Offline
Зарегистрирован: 05.09.2011

Спасибо, фото увидел. Там правда не видно куда резисторы подключены, но судя по количеству не похоже, что на модуле есть токозадающие резисторы, не понятно

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

и интересно было бы понять почему у вас разные библиотеки работабт с одним и тем же чипом

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да заходил я по ссылке. модули то разные. один работает другой нет. у второго нет фото с обратной стороны чтобы посмотреть чип. ты сам то заходил?)))

pwal
Offline
Зарегистрирован: 17.04.2016

я их покупал.

 

pwal
Offline
Зарегистрирован: 17.04.2016

axill пишет:

Спасибо, фото увидел. Там правда не видно куда резисторы подключены, но судя по количеству не похоже, что на модуле есть токозадающие резисторы, не понятно

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

и интересно было бы понять почему у вас разные библиотеки работабт с одним и тем же чипом

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

ибо китайцы разные их паяли

axill
Offline
Зарегистрирован: 05.09.2011

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

pwal
Offline
Зарегистрирован: 17.04.2016

посмотрите фото их еще раз.

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага. тянет резину

axill
Offline
Зарегистрирован: 05.09.2011

pwal пишет:

посмотрите фото их еще раз.

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

сами посмотрите. Там нет фото чипа

pwal
Offline
Зарегистрирован: 17.04.2016

я название чипа писал уже - читайте выше

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

pwal
Offline
Зарегистрирован: 17.04.2016

все понятно с вами...

sergkab
Offline
Зарегистрирован: 08.08.2019

А какими средствами отправляете?