Например TDA7294

Форум РадиоКот • Просмотр темы - Nixie часы на Arduino от Ian Sparkes
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 06:08:26

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 44 ]    , 2,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Ср сен 19, 2018 20:52:43 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
Atmega328


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Пн сен 24, 2018 16:21:22 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 143
Зарегистрирован: Пн апр 07, 2014 10:31:31
Сообщений: 178
Откуда: Бровары, UA
Рейтинг сообщения: 0
Привет,
и я решил повторить этот проект. Никогда раньше не работал с ESP8266. А точность хода - это главное в часах.
Заказал парочку на Али, пока едут, буду разбираться что к чему.
После ознакомления возникло очень много вопросов.
nbo, без обид, но оценку твоему описанию поставил плохую )))
1 .Картинки и видео это все хорошо, но это вторично. На первом плане должна быть СХЕМА!!!
В твоем описании ее нет, качать архив 500Мб, и искать ее там, это не хорошо.
Да и сам автор проекта не сильно старается упростить жизнь таким "копировщикам" как я.
Ничего, осилим, и другим расскажем.
2. Проект имеет много версии. Схемы отличаются подключением анодов к МК, наличием RGB подсветки.
И тут самое главное, правильно стыковать: СМЕМА - ПРОШИВКА. Где это? Вопрос скорее к автору, не тебе.
3. Используется и DS1307, и DS3231, ну и ESP8266.
Как это связано с прошивкой? Для каждой RTC своя прошивка? Прошивка универсальная? И т.д.

И это только начало...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Ср сен 26, 2018 14:51:17 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
Вместо схемы проект в Протеусе чем не устраивает? В конце статьи файл 02.rar.
Прошивка универсальная под DS3231 и ESP8266, DS1307 не пробовал, насколько помню она не подходит.
Разводку платы под индикаторы можно делать свою, в исходнике переназначаются выводы К155ИД1.
При подготовке статьи хотел ознакомить сообщество с замечательным проектом, особых проблем при сборке не заметил. Собрал двое таких часов, работают нормально. Достоинством проекта, как говорил, считаю использование 817 оптронов для управления анодами.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Сб сен 29, 2018 00:11:35 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 143
Зарегистрирован: Пн апр 07, 2014 10:31:31
Сообщений: 178
Откуда: Бровары, UA
Рейтинг сообщения: 0
Я думал суть статьи не в "только ознакомить", но и помочь другим быстро и без проблем собрать данный проект.
Хорошо, будем разбираться. Часть пути уже успешно пройдена...
Для тех, кто такой же "ноль" как я в этих Arduino и ESP8266, пару полезных ссылок на тему "с чего начать":
https://arduinomaster.ru/platy-arduino/ ... uino-nano/
https://arduinomaster.ru/platy-arduino/ ... duino-ide/
https://arduinomaster.ru/platy-arduino/ ... duino-ide/
Ну и почитайте как получить hex файл из Arduino IDE.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Вт ноя 13, 2018 17:07:34 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 3
Рейтинг сообщений: 143
Зарегистрирован: Пн апр 07, 2014 10:31:31
Сообщений: 178
Откуда: Бровары, UA
Рейтинг сообщения: 0
Привет. nbo, а ты в преобразователь уровня для ESP какие mosfet-ы ставил?
logic-level или 2n7002 тож будет работать?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Ср ноя 14, 2018 21:07:58 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
Ставил 2n7002. Можно выпаять из старых материнских плат.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Вт фев 26, 2019 19:31:25 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Какой номинал резисторов в анодных цепях?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Сб мар 02, 2019 15:58:51 
Родился

Зарегистрирован: Сб мар 02, 2019 15:32:38
Сообщений: 1
Рейтинг сообщения: 0
Всем привет!
Скажите, тема с часами на DS3231 и лампами ИН-14 еще жива?
Очень понравилась идея, хочу попробовать сделать такие часы. Но я в Arduino пока совсем ноль( вот только начал эту тему изучать.

Большая просьба, кто уже делал эти часы, подскажите пожалуйста, как их прошивать, чтобы запустились и начали работать?

Правильно я понимаю, что нужно так делать?:
- подключить DS3231 к Arduino UNO R3,
- после подключения DS3231 к Arduino UNO R3, уже с компьютера, через Arduino IDE заливать вот эту прошивку от автора темы ardunixFade9_6_digit.ino.rar https://www.radiokot.ru/forum/download/ ... ?id=293624
Там в архиве вот такой файл "ardunixFade9_6_digit.ino.hex", я так понимаю его просто нужно будет залить через Arduino IDE и все.
После этого часы начнут работать.

Все правильно понимаю? или что-то не так нужно делать?

Извините за нубские вопросы, но только учусь и не все понятно((, а повторить этот проект очень хочется!

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Чт апр 04, 2019 21:37:47 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
DS3231 всего лишь часы реального времени. Во время работы этот модуль выдает по цифровой шине сигналы для синхронизации точного времени, а бонусом температуру со встроенного в нем датчика. Для прошивки контроллера DS3231 не нужен. Я прошивал АтМегу 328 отдельным программатором.

Собрал часы, но почему то время идет в обратную сторону и секунды идут не по порядку: 01,00,09,91,90,99,98,97,96,95,94,93,92,81,80,89,88... Что делать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Вс апр 07, 2019 22:48:11 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Проверил схемы - все соответствует. Я делал в Спринте. Может кому надо. Вариант для разделителей-светодиодов. Остается попробовать прошить другой экземпляр АТмеги.


Вложения:
часы.lay6 [272.48 KiB]
Скачиваний: 481
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Вс апр 14, 2019 15:20:22 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
Насколько я помню при первом включении часов идет последовательный перебор от 0 до 9 на индикаторе. Если цифры идут не по порядку необходимо в скетч внести изменения как было описано на предыдущей странице и перекомпилировать проект.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Ср апр 17, 2019 18:21:43 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Да цифры идут вначале в обратном порядке. Перекомпилировать не проблема, но какая нужна правильная последовательность в скетче? Я схему делал точно как у Ian Sparkes, т.е. входы на ИД1 соответсвуют следующим портам: DIGA=PB4, DIGB=PB2,DIGC=PB0,DIGD=PB5.

В используемом скетче написано так:
// This is a mapping for All-In-One Revision 1 ONLY! Not generally used.
byte decodeDigit[16] = {3,2,8,9,0,1,5,4,6,7,10,10,10,10,10,10};
#else
byte decodeDigit[16] = {5,4,3,2,1,0,9,8,7,6,10,10,10,10,10,10};
#endif

В программировании пока не очень силен. Помогите сделать правильный мэппинг


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Чт апр 18, 2019 02:46:56 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
Насколько помню править вторую строку. Вообще я сейчас за тысячу километров от дома и соответственно от компьютера. Пишу с телефона. Логика работы вроде такая: выставляем в строке соответсвия первая цифра ноль и смотрите по своей разводке на какую ногу ИД1 у вас подключен катод индикатора нулевой такое значение и ставите. Далее единица и так далее. Надеюсь понятно объяснил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Чт апр 18, 2019 21:47:59 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Спасибо. Разобрался методом тыка где-то с 7 попытки. Всего-то поджарил один контроллер и сжег одну оптопару. :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Пт апр 19, 2019 05:15:05 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
Я в свое время тоже тем же методом разобрался. И тоже не с первого раза.
Может если не трудно опишете более доходчиво логику изменения скетча на будущее?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Пт май 03, 2019 23:14:36 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Менять только строку
byte decodeDigit[16] = {5,4,3,2,1,0,9,8,7,6,10,10,10,10,10,10};
#endif

Последние 6 десяток в любом случае не трогаем.
Включаем часы и записываем на бумаге реальную последовательность появления цифр. обращаем внимание на какой цифре происходит увеличение старшего разряда. Именно эта цифра будет соответствовать первой цифре в последовательности в скетче. Вторая цифра
соответствует второй и т.д. Теперь у нас есть соответствие цифр бумажки и скетча. Остается переставить на бумажке цифры в нужном вам порядке и затем переставить соответствующие цифры в скетче.
У меня вышло так:
byte decodeDigit[16] = {4,5,6,7,8,9,0,1,2,3,10,10,10,10,10,10};
Это соответствует выложенной выше плате.

Добавлено after 3 minutes 43 seconds:
Кстати кто-нибудь пробовал эту схему под ИН-18? У них ток раза в 2 выше. Хватит ли мощей у 155ИД1 для них? В даташите на 155ИД1 приведен ток только для статического режима.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Пн июн 17, 2019 12:52:40 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Сделал еще вариант на ИН-12 и при разводке перепутал местами лампы. Т.е. теперь секунды крайние слева и дальше идет увеличение разрядов вправо. Хочу возвратить привычный порядок, чтобы секунды справа стали, но ничего не выходит. Помогите, кто силен в программировании.
В оригинальном коде так:
// anode pins
#define ledPin_a_1 A3 // low - Secs units // package pin 26 // PC3
#define ledPin_a_2 A2 // - Secs tens // package pin 25 // PC2
#define ledPin_a_3 4 // - Mins units // package pin 6 // PD4
#define ledPin_a_4 2 // - Mins tens // package pin 4 // PD2
#define ledPin_a_5 1 // - Hours units // package pin 3 // PD1
#define ledPin_a_6 0 // high - Hours tens // package pin 2 // PD0

я сделал так:
// anode pins
#define ledPin_a_6 A3 // low - Secs units // package pin 26 // PC3
#define ledPin_a_5 A2 // - Secs tens // package pin 25 // PC2
#define ledPin_a_4 4 // - Mins units // package pin 6 // PD4
#define ledPin_a_3 2 // - Mins tens // package pin 4 // PD2
#define ledPin_a_2 1 // - Hours units // package pin 3 // PD1
#define ledPin_a_1 0 // high - Hours tens // package pin 2 // PD0



Но во обоих случаях порядок цифр остается прежним. Что не так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Сб июн 22, 2019 22:53:44 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Ну с разрядами разобрался. Они определяются в строчках:

void digitOn(int digit, int value) {
switch (digit) {
case 0: PORTC = PORTC | B00001000; break; // PC3 - equivalent to digitalWrite(ledPin_a_1,HIGH);
case 1: PORTC = PORTC | B00000100; break; // PC2 - equivalent to digitalWrite(ledPin_a_2,HIGH);
case 2: PORTD = PORTD | B00010000; break; // PD4 - equivalent to digitalWrite(ledPin_a_3,HIGH);
case 3: PORTD = PORTD | B00000100; break; // PD2 - equivalent to digitalWrite(ledPin_a_4,HIGH);
case 4: PORTD = PORTD | B00000010; break; // PD1 - equivalent to digitalWrite(ledPin_a_5,HIGH);
case 5: PORTD = PORTD | B00000001; break; // PD0 - equivalent to digitalWrite(ledPin_a_6,HIGH);
}

Теперь другая проблема. Наконец пришли неонки для индикации точек (разделителей) с морганием раз в секунду. У автора стоит ключ 2N7000 с резистором 1 кОм в затворе. Ключ коммутирует высокое через неонку и ограничительный резистор на массу. Ограничительный я выбрал 270 кОм. Поскольку в SMD были в наличии только 2N7002, поставил его. Два SMD транзистора сразу пробило. Поставил 2N7000 трухол. Его не пробивает, но ток через него течет и неонка постоянно горит, даже при заземлении затвора. Интереса ради подкинул полевик, рассчитанный на 400 В - ключ стал открываться по сигналу. Посмотрел даташит - у 2N7002 и 2N7000 максимальное напряжение - 60 В.
Но дело не только в этом. Неонка -дышит. Она циклически меняет яркость, кратковременно гаснет и снова загорается. Тыкнул осциллографом - сигнал на затворе игольчатый, меандром и не пахнет. Вот интересно в коде там меандр задуман или ШИМ какой-нибудь? Или это у меня высокий уровень шумов?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Вс июн 23, 2019 22:25:47 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт май 06, 2008 20:14:37
Сообщений: 162
Откуда: Ukraine
Рейтинг сообщения: 0
2n7002 и подобные транзисторы конечно не годятся. В статье указано что в случае применения неонок нужно установить высоковольтные транзисторы.
И насколько помню когда я ставил в качестве разделителей светодиоды то они также плавно меняли яркость при мигании. В статье ссылка на google disk с видео работы часов- можно посмотреть. Таким образом скорее всего на выводах для разделительных точек используется ШИМ. Кроме того так как у неонки имеется порог зажигания по напряжению то она так и будет работать- меняя яркость с погасанием.
.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Nixie часы на Arduino от Ian Sparkes
СообщениеДобавлено: Пн июн 24, 2019 10:30:09 
Встал на лапы

Зарегистрирован: Пн мар 28, 2011 22:22:49
Сообщений: 109
Откуда: Калининград
Рейтинг сообщения: 0
Да, перечитал вашу статью - действительно написано о ВВ транзисторах для неонок, просто я открывал исходные схемы Спарка и по ним работал. И да, действительно ШИМ идет на разделители. Как его менять я тоже разобрался. Видимо код оптимизирован именно под СД.

Остался небольшой вопрос - в переводе сказано об автоматическом переходе на летнее время. В коде я его не нашел (возможно RTC уже его учитывает). Так все же есть переход или нет и если есть, как его убрать (в России не используется).


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]    , 2,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: serg2201 и гости: 25


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y