Четырёх разрядный светодиодный индикатор с двумя общими катодами

Жека69
Offline
Зарегистрирован: 14.04.2020

Сломалась часы VST.Хочу попробовать переделать на Ардуино.Подскажите,как подключить такой индикатор через 74HC595(у меня они есть).

grabbly
Offline
Зарегистрирован: 14.04.2020

Жека69 пишет:
Сломалась часы VST.Хочу попробовать переделать на Ардуино.Подскажите,как подключить такой индикатор через 74HC595(у меня они есть).

https://voltiq.ru/shift-register-and-arduino/

Тут описано подробно и довольно не плохо. По этому гайду соединил два индикатора. 

//Контакт SH_CP
int SH_CP = 12;
//Контакт ST_CP
int ST_CP = 8;
//Контакт DS
int DS = 11;
byte d1[10] = {0b11000000,0b11111001,0b10100100,0b10110000,0b10011001,0b10010010,0b10000010,0b11111000,0b10000000,0b10010000} ; // 0123456789

void setup() {
   // Настроим выходы SH_CP, ST_CP, DS
   pinMode(SH_CP, OUTPUT);
   pinMode(ST_CP, OUTPUT);
   pinMode(DS, OUTPUT);
  Serial.begin(9600);
}
 
void loop() {
   for (int i = 0; i < 10; i++) {
      // Вызовем начало приема данных
      byte  x = random (0,99);
      byte y = x%10;
      digitalWrite(ST_CP, LOW);
      // Последовательная передача данных на Контакт DS
      shiftOut(DS, SH_CP, MSBFIRST, d1[y]); //3
      shiftOut(DS, SH_CP, MSBFIRST, d1[x/10]); //3
      // Вызовем окончание передачи данных.
      // Теперь сдвиговый регистр подаст напряжение на указанные выходы
      digitalWrite(ST_CP, HIGH);
      Serial.println(x);
      // Задержка в 1 секунду
      delay(1500);
   }
}

Только соединять сегменты с ногами 595ой нужно так 1 в 1, т.е.  сегмент индикатора:нога 595 

A:Q0

B:Q1

C:Q2

D:Q3

E:Q4

F:Q5

G:Q6

DP:Q7   

Жека69
Offline
Зарегистрирован: 14.04.2020

Одноразрядный индикатор подключить через 74НС595 просто.Легко подключить четырёхразрядный с общим анодом или катодом.Но как подключить четырёхразрядный с ДВУМЯ общими катодами(в каждом разряде они делят сегменты)?

grabbly
Offline
Зарегистрирован: 14.04.2020

Не совсем понимаю что значит "два" общих катода? У меня есть индикатор одноразрядный с двумя катодами, так первый катод - красным сегменты светят, второй - зеленым, оба сразу - оранжевым. Другой индикатор у меня есть, там тоже два катода, но они тупо соединены внутри вместе, т.е. звонятся накоротко. 

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

Жека69
Offline
Зарегистрирован: 14.04.2020

У четырёх разрядного индикатора 16 выводов.Два из них катоды.При подключении одного можно зажечь часть сегментов каждого разряда.Через другой зажигаются остальные сегменты.К другим 14 выводам-анодам подключено по 2 сегмента в каждом разряде.Вот такой хитрый индикатор,без динамической индикации не обойтись.Вообще то аноды
можно подключить напрямую к цифровым выводам ардуино( как раз хватает), а катоды через транзисторы к аналоговым.Ещё бы программу суметь составить.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

купи нормальный  https://aliexpress.ru/item/32795864597.html

nik182
Offline
Зарегистрирован: 04.05.2015

Хватит уже кефир в стакане мешать. Где марка, схема включения, параметры подключения индикатора? Ни разу в жизни не встречал индикатора с двумя отдельными катодами. А те что встречал были с отдельными выводами, которые просто объединялись на схеме в один. Почему в этом нельзя просто объединить катоды и использовать как один?

Жека69
Offline
Зарегистрирован: 14.04.2020

Размер моего 220 на 65-часы-то настенные.Жалко рубль отдавать за новые,а ардуинки вналичии.

Жека69
Offline
Зарегистрирован: 14.04.2020

[quote=nik182]Хватит уже кефир в стакане мешать. Где марка, схема включения, параметры подключения индикатора? Ни разу в жизни не встречал индикатора с двумя отдельными катодами. А те что встречал были с отдельными выводами, которые просто объединялись на схеме в один. Почему в этом нельзя просто объединить катоды и использовать как один?                                                                                                                                    Я вроде так подробно описал назначение выводов.Марка неизвестна,хотя на индикаторе есть надпись-ES-2505B-3SMT.        Отпаял от неисправной схемы,прозвонил-определил-позасвечивал сегменты.                                          

nik182
Offline
Зарегистрирован: 04.05.2015

А если катоды объединить и позасвечивать сегменты - что будет? превратится в однокатодный?

grabbly
Offline
Зарегистрирован: 14.04.2020

Жека69 пишет:

eсть надпись-ES-2505B-3SMT.        Отпаял от неисправной схемы,прозвонил-определил-позасвечивал сегменты.                                          

не поленился, не гуглится по этой надписи ничего, как не переставляй и не сокращай. Если уже отпаял и прозвонил - накидай схему и выкладывай, интересно же что за чудо?

Вопроса два: катоды друг с другом звонятся? сколько всего ног на идикаторе?