Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
YagDen
1 / 1 / 0
Регистрация: 06.02.2019
Сообщений: 101
1

Проблема при создании часов на газоразрядных индикаторах на Arduino

13.01.2020, 19:26. Просмотров 356. Ответов 2

Всем привет!
Поставил себе задачу - сделать часы на газоразрядных индикаторах ИН-12А на ардуино. В наличии 6 индикаторов (2 - для часов, 2 - для минут и 2 - для секунд) и 4 точечных индикатора (которые будут мигать). Запитываю все это от какой-то зарядки на 9 В, 0,7 А. Далее эти 9 вольт поступают на Step Up преобразователь, который поднимает напряжение до 210 В (для ламп), а так же на линейный стабилизатор на 5 В, от которого запитывается ардуинка и вся прочая рассыпуха. Управляю этим делом через каскад сдвиговых регистров (2 шт), сигнал с которых поступает на высоковольтный дешифратор, а так же оптопары (управляющие анодами ламп).

Питание работает, проблем нет. А вот при реализации динамической индикации возникли сложности: на каждой лампе нужная цифра горит, все нормально, но тускло просвечивает цифра, которая горит на следующей лампе. Например, хочу вывести число 35. На той лампе, где должна гореть 3, она горит ярко, но еще на ней тускло просвечивает цифра 5.

Может кто-нибудь уже сталкивался с этой проблемой? Подскажите, пожалуйста, в чем может быть проблема? В каком направлении, хотя бы, вести поиск? Заранее благодарен. Дополнительную информацию, при необходимости, скину.
Заранее благодарю.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2020, 19:26
Ответы с готовыми решениями:

Часы на газоразрядных индикаторах ИН-12
Доделал свои часы на газоразрядных индикаторах. Вид спереди: {del} Вид сзади: {del}...

Индикация на газоразрядных индикаторах
Привет. Сижу вот на кортах и есть у меня небольшой кулек микросхем к155ид1 + газоразрядные...

Часы на газоразрядных индикаторах
Доброго времени суток Захотел собрать часики Опыта маловато в программировании микроконтроллеров...

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

2
locm
2427 / 1088 / 137
Регистрация: 28.10.2011
Сообщений: 3,612
Записей в блоге: 6
13.01.2020, 23:16 2
Нужно выключать лампы, устанавливать данные следующего разряда и затем включать. Вы похоже устанавливаете данные не выключая.
0
YagDen
1 / 1 / 0
Регистрация: 06.02.2019
Сообщений: 101
14.01.2020, 00:49  [ТС] 3
По идее, такая функция должна быть у сдвиговых регистров. Разве так называемая "защелка" не фиксирует состояние регистра до установки?
C++
1
2
3
4
5
6
7
void fillRegs(byte high, byte low)
{
  digitalWrite(ShutterPin, LOW);
  shiftOut(DataPin, ClockPin, LSBFIRST, high);
  shiftOut(DataPin, ClockPin, LSBFIRST, low);
  digitalWrite(ShutterPin, HIGH);
}
В теории, первая и последняя строки позволяют заносить в регистр новые данные, не меняя выхода. Или я ошибаюсь?
0
14.01.2020, 00:49
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2020, 00:49

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

Часы на газоразрядных цифровых индикаторах
Доброго времени! Вот думаю руки приложить и сделать девайс, схема найдена на просторах интернета...

Arduino Mega проблема при прошивке
Добрый день. Написал скетч для мега. Имеется эзернет шилд w5100. Прошиваю работает, перезагружаю...

Проблема при создании ДЛЛ
Проблема в следующем: я создаю проек с ДЛЛ, включаю все нужные библиотеки и заголовки (они уже есть...

Проблема при создании APK
Доброго времени суток всем. Возникла проблема сам разобраться не в силах. Пишу простенькую игру...

Проблема при создании запроса к бд
Доброго времени суток, господа. Есть проблема. Пишу практику 3 курса универа. Нужно написать...

Проблема с БД при создании инсталлятора
Привет. У меня возникла небольшая проблемка. Написал я програмку которая в работе обращается к БД...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.