Меню

Как подключить модульный индикатор

Сообщества › Электронные Поделки › Блог › Делаем цифровую шкалу

Немножко теории
Наверное нет необходимости рассказывать, что такое 7-сегментные индикаторы. Как сложно и представить область техники, где они не применяются. Соответственно по их подключению написано масса статей, но попробую все таки написать свою 🙂
Итак: что же такое 7-сегментный индикатор?
Обратимся к Википедии: «Семисегме́нтный индика́тор — устройство отображения цифровой информации. Это — наиболее простая реализация индикатора, который может отображать арабские цифры.
Семисегментный индикатор, как говорит его название, состоит из семи элементов индикации (сегментов), включающихся и выключающихся по отдельности. Включая их в разных комбинациях, из них можно составить упрощённые изображения арабских цифр. Часто семисегментные индикаторы делают в курсивном начертании.»

В чем же «бяка» данной схемы? А в том, что для вывода например трехразрядного числа нужно задействовать 11 ножек микроконтроллера, причем 7 из них, чтобы не раздувать программу, должны относится к одному порту.
Все это хорошо, но, например, у Attiny2313 такой только порт В на котором «висят» и оба входа аналогового компаратора.
И вот тут на помощь приходят специальные драйверы.
Чаще всего применяют драйвера MAX7219 и MAX7221, управляемые по SPI. Материал по работе с этими драйверами разместил недавно serdgos тут — www.drive2.ru/c/2812487/. Поэтому повторятся не буду — желающие могут почитать. Данные драйвера позволяют уменьшить количество задействованных выводом, но опять же требуют использования дополнительной библиотеки и «привязаны» к строго определенным ножкам микроконтроллера. А есть ли более «хардкорные» решения? Оказывается есть — драйвер CD4026.

Описание Драйвера
Чип CD4026 предназначен для управления 7-сегментными индикаторами и представляет собой счётчик до десятка с встроенным сдвиговым регистром.

Счётчик увеличивается на единицу всякий раз, когда контакт «clock» становится HIGH (на восходящем фронте). Выходы a-g становятся HIGH в соответствии со значением счётчика, и отражают его значение арабской цифрой при подключении 7-сегментного индикатора с общим катодом.

Подключение
С этим все просто: смотрим даташит на индикатор. Я использовал 3х- разрядный, но принципиально разницы с четырехразрядным нет, — для подключения четвертого разряда нужно будет еще задействовать вывод 6 индикатора (сейчас он «пустой»).

Читайте также:  Как подключить телефон к музыкальному центру через usb кабель лджи

В качестве источника сигнала выступал Arduino Pro Micro c задействованными выводами
Pin2 Выход на счетчик
Pin3 Сброс счетчика
Pin4 Подключение разряда 1
Pin6 Подключение разряда 2
Pin9 Подключение разряда 3
Точку не подключал, ибо сейчас ненужно, а принцип подключения тот же.

Программа
Так как задействовано Arduino. то и язык соответствующий — модифицированный С.
Прога секундомера, считающего секунды с момента включения, «накидана по быстрячку» чтобы проверить работоспособность, поэтому слегка корява — уж извините.

#define CLOCK_PIN 2
#define RESET_PIN 3
#define DIGIT_1PIN 4
#define DIGIT_2PIN 6
#define DIGIT_3PIN 9

void resetNumber()
<
// Для сброса на мгновение ставим контакт
// reset в HIGH и возвращаем обратно в LOW
digitalWrite(RESET_PIN, HIGH);
digitalWrite(RESET_PIN, LOW);
digitalWrite(DIGIT_1PIN, HIGH);
digitalWrite(DIGIT_2PIN, HIGH);
digitalWrite(DIGIT_3PIN, HIGH);
>
void showNumber(float t)
< int n;
// Первым делом обнуляем текущее значение
resetNumber();
// Выводим первый разряд
digitalWrite(DIGIT_1PIN, LOW);
n=int(t-int(t/10)*10);
// Далее быстро «прокликиваем» счётчик до нужного
// значения
while (n—) <
digitalWrite(CLOCK_PIN, HIGH);
digitalWrite(CLOCK_PIN, LOW);
>
delay(2);
// Обнуляем счетчик
resetNumber();
// Выводим второй разряд
digitalWrite(DIGIT_2PIN, LOW);
n=int(t/10-int(t/100)*10);
// Далее быстро «прокликиваем» счётчик до нужного
// значения
while (n—) <
digitalWrite(CLOCK_PIN, HIGH);
digitalWrite(CLOCK_PIN, LOW);
>
delay(2);
// Обнуляем счетчик
resetNumber();
// Выводим третий разряд
digitalWrite(DIGIT_3PIN, LOW);
n=int(t/100);
// Далее быстро «прокликиваем» счётчик до нужного
// значения
while (n—) <
digitalWrite(CLOCK_PIN, HIGH);
digitalWrite(CLOCK_PIN, LOW);
>
delay(2);

>
void setup() <
pinMode(RESET_PIN, OUTPUT);
pinMode(CLOCK_PIN, OUTPUT);
pinMode(DIGIT_1PIN, OUTPUT);
pinMode(DIGIT_2PIN, OUTPUT);
pinMode(DIGIT_3PIN, OUTPUT);

// Обнуляем счётчик при старте, чтобы он не оказался
// в случайном состоянии
resetNumber();
>

Можно еще сократить количество выводов, задействовав сдвиговые регистры, но об этом мы поговорим отдельно 🙂

Источник

Как подключается индикатор фаз?

Что-то меня сомнение гложет, как такая
» >
штука подключается?
Последовательно с нагрузкой или параллельно?
И что будет если индикатор фаз подключить в разрыв ноля?

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

filippov написал :
И что будет если индикатор фаз подключить в разрыв ноля?

Будет перекос фаз и что-то погорит от превышения напряжения.
И вообще-то ноль НИКОГДА РАЗРЫВАТЬ НЕЛЬЗЯ.
За исключением случая коммутации рабочего нуля защитными автоматами.

filippov написал :
Что-то меня сомнение гложет, как такая
штука подключается?
Последовательно с нагрузкой или параллельно?

filippov написал :
И что будет если индикатор фаз подключить в разрыв ноля?

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

шпийон написал :
Сгорит светодиод при протекании тока нагрузки.

Ничего там не сгорит потому, что «тока нагрузки» не будет.

Андрёй написал :
каждая лампочка подключена на фазу и ноль.

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

filippov написал :
хочется замутить индикацию появления фазы на ноле в щитке

Андрёй написал :
Этот дифавтомат отключится при повышении напряжения 265В в течении 0.5 секунды.

Нет, там просто варисторная защита с триггерным режимом.

iale написал :
Нет, там просто варисторная защита с триггерным режимом

это был риторический вопрос

Читайте также:  Как подключить тарифный план все за 1500 промо билайн казахстан

2A917 Он трехфазный, не устанете выключателями щелкать ? Тут недавно человек тему поднимал как звонок приделать, что бы узнать, что электричество дали, лениво ему свет включать/выключать. Может и такое быть, что света нет, а электричество есть, лампочка сгорела, например, или выключатель сломался, соединение в распредкоробке сгорело, соседи сверху полы ремонтировали и вашу проводку повредили, да мало ли чего. Хотя, конечно, этот прибамбасик отнюдь не первой необходимости.

A917 написал :
Глупый вопрос. А для чего нужен индикатор фаз?

Источник

Как подключить модульный индикатор

Сигнальные лампы служат для световой сигнализации состояния контролируемой цепи. По ним можно быстро определить наличие напряжения на входе в щитке, включена или нет какая-либо цепь и т.д. Они очень просты в эксплуатации и понимании для неподготовленного человека. Если лампа светится, то напряжение в сети есть, а если нет, то значит напряжение отсутствует. Если распределительный щиток с прозрачной крышкой, то сигнальные лампы ЛС-47 создают там очень даже красивую иллюминацию. Это как бы дополнительный бонус.

Схема подключения сигнальной лампы ЛС-47

Сигнальные лампы ЛС-47 выпускают разные производители. Это IEK, EKF, TDM и другие. Они выполнены в модульном исполнении и очень похожи на автоматические выключатели. Только вместо рычага включения у них находится сама лампа. Они крепятся на DIN-рейку. Такое исполнение позволяет их устанавливать в любом распределительном щитке рядом с другими модульными устройствами. ЛС-47 представляет собой неоновую лампу с включенным последовательно резистором ограничения тока.

Схема подключения сигнальной лампы ЛС-47 очень простая. У нее есть два вывода (контакта), к которым подключается «фаза» и «ноль».

Вот схема из паспорта на устройство.

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

Читайте также:  Как подключить led прожектор к сети 220

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

Также визуально контролировать наличие напряжения можно и в трехфазной сети. Иногда бывают аварийные ситуации, когда происходит обрыв одной из фаз, где-то на контактной сети. Если в вашем доме ввод 3-х фазный, а нагрузка однофазная и распределена на три группы, то при пропадании одной фазы не будет работать только часть электроприборов. Часто это вводит в заблуждение. Например, в одних комнатах розетки и свет могут работать, а в других нет. В такой ситуации начинаются поиски места в данной линии, где пропали (оборвались) фаза или ноль. В такой ситуации при наличии на входе сигнальной лампы ЛС-47 можно сразу визуально определить, что просто пропало напряжение на одной из фаз. Значит проблема не у вас дома, а где-то в контактной сети.

Вот схема трехфазного распределительного щита, где на вводе на каждой фазе подключены сигнальные лампы ЛС-47.

Вот и разобрались со схемой подключения сигнальной лампы ЛС-47.

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

Разговаривают две собаки в клинике Павлова. Одна говорит:
— Смотри, вон мужики идут, которые на свет лампочки реагируют. Как лампочка зажигается, они еду подают.

Источник