Заголовок сообщения: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 20:17:56
Опытный кот
Карма: 15
Рейтинг сообщений: 279
Зарегистрирован: Ср май 06, 2015 01:32:36 Сообщений: 851 Откуда: Москва
Рейтинг сообщения:0
А, что касаемо объёма - нашёл кольца внутренним диаметром 23 мм (предположительно) и шириной 12 мм. В них я буду делать часики на ИВ-21. Там будет своя фича...
Добавлено after 2 minutes 1 second: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21 2 BlackAlex
У меня их как грязи. Могу отправить парочку.
Добавлено after 18 minutes 1 second: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21
Цитата:
базовую плату уменьшил
Базовая плата должна входить в кольцо практически в притык. Она центрует и удерживает плату лампы.
Как фиксируются другие платы - опишу позже. С фотоотчетом.
Спасибо конечно, но не стоит, пересылка будет изрядно дороже лампы, да и почтой стекло слать... Я вон Триггеру слал ин18, в фанерной коробке - так и то побились.
Найду, главное начать, потом меня не остановить. ИН12 уже более 1200 накопилось
Кольца - я думаю заказать приятелю проточить на токарке, или чпу. Или напечатать на 3Дпринтере а сверху от труб одеть кожух. Вариантов много. Я лично дерево предпочитаю, у меня есть подходящие ветки от можжевельника, можно проточить.
Заголовок сообщения: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 21:28:04
Опытный кот
Карма: 15
Рейтинг сообщений: 279
Зарегистрирован: Ср май 06, 2015 01:32:36 Сообщений: 851 Откуда: Москва
Рейтинг сообщения:0
Вот исходники.
Изменений минимум: переписаны шрифты под конкретное подключение лампы и увеличено время ожидания нажатия кнопки "ОК" для калибровки сенсора освещенности.
Спасибо тов. *Trigger* за подсказки.
Добавлено after 11 minutes 32 seconds: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21 2 BlackAlex
Если ширина колец Вас особо не напрягает (будете делать сами), то можно извратиться и переделать плату MCU под DS3231SN, она таки поточнее будет, но и потолще. И переходные отверстия будут под ней, но с заводскими платами это не проблема.
Я пока оставлю как есть, буду под 1307 заказывать их есть у меня, и проверенных. 3231SN сейчас тоже кусается по цене. Может потом и перерисую платки. Соединительные "мамы" у меня есть, как то купил под ин12,4 - так тонкие оказались, лежит где то 0,5 кг
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Работать с ней так: создать в одной с ней папке файл <some_name>.txt (<some_name> - любое имя, какое хотите), в который скопировать массив symbol_code из программы часов, например, вот это: Спойлер
Дальше запустить программу, ввести имя файла, которое было задано (например, in.txt). Потом ввести старый порядок сегментов (например, A_GEBCFD) и новый порядок (например, B_GEACFD). Программа переставит биты и запишет всё в файл converted_<some_name>.txt. В приведённом примере поменяются местами сегменты A и B. Теперь нужно вручную исправить #define над массивом символов:
Там написаны номера бит для каждого сегмента. Массив символов заменить тем, что выдала программа. Вывод в порты МК здесь:
Код:
PORTB|=0b00111111; PORTB&=0b11000000|(~tmp); PORTD|=0b11000000; PORTD&=0b00111111|(~tmp); if((digit_counter==8)||(tmp!=0)) switch(digit_counter){ case 0: PORTD.5=0; break; case 1: PORTB.7=0; break; case 2: PORTB.6=0; break; case 3: PORTD.4=0; break; case 4: PORTD.3=0; break; case 5: PORTD.2=0; break; case 6: PORTC.5=0; break; case 7: PORTD.0=0; break; case 8: PORTD.1=0; break; }
В первых четырёх строках выводится код символа, а в остальных - активируется текущий разряд. При изменении портов для индикатора нужно изменить битовые маски. Например, сейчас в PB3 выводится значение сегмента в 3-м бите, т.е. сегмента B. Первая и третья маски содержат единицы там, где подключены сегменты, а вторая и четвёртая инверсны им соответственно. Также, при изменении подключения сегментов/сеток нужно изменить маски тут:
Здесь единицы стоят на тех местах, где подключены сеточные ключи. И, наконец, нужно задать начальные значения 1 для всех сегментных/сеточных портов тут:
Заголовок сообщения: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Пт май 19, 2017 16:49:27
Опытный кот
Карма: 15
Рейтинг сообщений: 279
Зарегистрирован: Ср май 06, 2015 01:32:36 Сообщений: 851 Откуда: Москва
Рейтинг сообщения:0
У меня все удачно получилось: только сегмент-сегмент и сетка-сетка...
Добавлено after 44 minutes 35 seconds: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21 Сейчас провел эксперимент: вместо КФ1211ЕУ1 и IRF7303 поставил SN6501
Она даже не вспотела... Осталось только пересчитать транс на 400kHz. TI рулит...
Заголовок сообщения: Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Вс май 21, 2017 16:18:47
Опытный кот
Карма: 15
Рейтинг сообщений: 279
Зарегистрирован: Ср май 06, 2015 01:32:36 Сообщений: 851 Откуда: Москва
Рейтинг сообщения:0
2 *Trigger*
Подскажите пожалуйста, как исправить баг, который возник при увеличении времени ожидания кнопки "ОК" для калибровки PHR (на дисплее ничего нет секунду после включения питания)?
Это немного напрягает (целую секунду гадаешь - правильно собрал или нет ).
Теперь при включении будент отображаться версия, если кнопку ОК не нажимать, она отображается 2 секунды и часы входят в рабочий режим, а если нажать - версия отобрахится на 1 секунду, потом будет калибровка, а после её прохождения версия отобразится ещё на секунду.
_________________ Этот пост оказался полезен? Не поленись, нажми слева!
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Извините, то, что я написал, работать нормально не будет. После завершения калибровки версия снова не отобразится, а надпись "Saved" будет отображаться 2 секунды вместо одной. Решение - убрать задержку здесь:
Теперь будет так: если на входить в режим калибровки, то версия отображается 1 секунду, после окончания калибровки 1 секунду отображается "Saved" и часы начинают показывать время, а если не входить, то версия отображается 2 секунды. как и раньше.
_________________ Этот пост оказался полезен? Не поленись, нажми слева!
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Да, и еще неплохо было бы сделать сброс секунд на 00 в подменю настройки времени по фронту длительного нажатия "ОК". Так проще настроить точно время, я думаю.
Сейчас этот форум просматривают: korob, Majestic-12 [Bot] и гости: 55
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения