Относительно простое табло на ATMega16. Фактически это порт программы коммерческой версии STX-4(ATmega64) на более простой микроконтроллер. Есть часы и поддерживает работу с компьютерной клавиатурой. Профессиональных строкостроителей скорее всего не удивит т.к. рассчитано восновном на любителей.
Вложения:
Комментарий к файлу: Схемы и прошивки STX4R1.rar [137.43 KiB]
Скачиваний: 2460
Комментарий к файлу: Описание STX AVR-4R1_1.pdf [233.43 KiB]
Скачиваний: 3180
Короче, это восновном бегущая строка. Вывод времени ЧЧ:ММ:СС с обновлением каждую секунду или ЧЧ:ММ. Вывод по центру табло или по правому краю. Вывод времени и даты без спецэффектов. Видео с протеуса - даже смешно немного стало)) Я симуляцией не пользуюсь - только внутрисхемная эмуляция.
С шрифтами все в порядке - они не раз уже переделывались.
Термометр - нет. Там всего около 2,5% свободной флеш осталось, у меня есть другая задумка на этот счет - сделать RGY т.к. появились соответсвующие матрицы.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Время работы в режиме сна от резервного источника питания(ионистор 1Ф, Atmega16A) - около суток. Измеренный мультиметром ток - примерно 25мкА(режим сна - PowerSave). Одним из главных потребителей является схема BOD (~14мкА, типичное значение). Отказ от BOD привел бы к снижению потребления примерно вполовину, но это бы внесло в схему такие сюрпризы как случайное зависание в момент включения и непроизвольное затирание EEPROM(и как следствие самого текста).
Я так понимаю что m.ix не устроили бы эти данные, поэтому для чисто батарейного питания предлагаю специальную схему включения. Суть такова. В рабочем режиме через выключатель напрямую питаются регистры матрицы, клавиатра и через диод сам контроллер. Когда мы разъединяем контакты выключателя, то снимаем питание с регистров и клавиатуры, диод закрывается, контроллер переходит в микромощный режим сна и питается от батареи через резистор около 50 Ом(думаю этого сопротивления достаточно, но нужно поэкспериментировать на конкретном девайсе). Т.о. контроллер всегда питается от батарейки и сохраняется ход часов. Ну а когда придет время поменять батарейку, тут конечно придется заново часики поставить.
m.ix писал(а):
а есть функция кнопочка -
Можно в редакторе строки записать только одну команду {время} и тогда постоянно будет выводиться время. Отдельной специальной кнопочки для этой функции не будет т.к. я стараюсь ориентироваться на широкий круг пользователей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
я попробую мегу 32 собрать своего рода переходник на старю (на ту что на сумке висит) версию мега 32 в панельку необходимые соединения проводочки штырьки для панелька мега 8
На одном из выводов Dar STB CLK Положительные на ином отрицательные импульсы имеются на третьем глухо по выходам строк тоже молчёк кварец работает. в предыдущей первой версии был светодиод, сигнализирующий о работе.
1 убрать подчёркивание - заменить на мигание самого изменяемого символа 2 в меню приподнять мелкий шрифт на 2 пикселена 3 сделать отдельные прошивки для матриц 7х5 8х8 - место освободится 4 для 7х5 оставить один шрифт тонкий - место освободится и смотрится к тому же лучше.
всей красы не вижу из-за короткого дисплея
в демке типа всё нормально - шрифт какой то кривой не смотрится в первой версии он выглядит куда красивее.
при наборе текста и последующего его вывода он утоплен на 2 пикселена - нужна отдельная прошивка для 7х5
Меню->Систем->Шрифт, выставить нужный системный шрифт и нажать энтер. Системный шрифт - это шрифт, которым выводится меню и строка в редакторе.
Код:
шрифт какой то кривой не смотрится в первой версии он выглядит куда красивее.
К сожалению это единственный шрифт на 7 пикселов, который у меня сохранился в виде файла .BFP. Вы можете скачать Binary Font Editor V2(в архиве имеется проект фонтов STX4R1) и подкорректировать его как надо.
Цитата:
при наборе текста и последующего его вывода он утоплен на 2 пикселена
В режиме редактора используйте команды {шрифтх} - клавиша F1 - для выбора нужного шрифта на вывод.
Нет, у меня поменялся формат представления данных.
Цитата:
как правильно нарисовать шрифты.
Их будет проще отредактировать. Скачиваешь прогу, инсталлируешь, запускаешь. Открываешь файл, скажем 'STX4R1 7-8pix.bfp', справа список всех символов с их номерами, тыкаешь в списке к примеру на букву 'A', корректируешь - тыкаешь мышкой по точкам символа, затем на букву 'B' и так далее. Затем жмешь File->Save и отсылаешь файл мне.
Замечания по аппаратной части. Диод 1N5817 лучше не ставить, у него большой ток утечки(~8мкА), вместо него лучше поставить 1N5819(1.8мкА). Попробую сегодня посмотреть как ведут себя BAT54.
Вчера вечером написал подпрограмму-парсер для захвата шрифта из СИ-шного исходника. Вот захваченный шрифт.
Цитата:
У тебя в твоём симуляторе видно как работает табло?
Есть одна особенность. Буквы в шрифтах версии для мега64 клеются друг к другу без пробелов, т.е. подразумевается что эти пробелы уже имеются в буквах. Т.к. в 4R1 используется фиксированная высота табло всего 7 или 8 точек, то для экономии места пробелы между буквами добавляются автоматически(1 столбец). Т.е. если попробовать вывести текст 4R1 в симуляторе, то буквы будут слипаться. Можно для этой цели подготовить временный файл где сдвинуть все буквы вправо на 1 столбец, тогда отображение будет корректно. Просто симулятор не делался под 4R1. Симулятор симулирует только вывод текста с обработкой всех команд, времени в формате ЧЧ:ММ и температуры(будет всегда +25С).
была мысль сделать на 64 меге но для меня очень сложная вот и делаю то что смогу смог на меге 8 почему сделал на 32 потому что нету у меня в распоряжени иной микры
думаю что на 32 лучше а то что у меня такая короткая строка - это временно, пока не протестирую 32
как полностью заработает, буду плату делать на это количество знаков 12:34:56 мобуть к 32 можно будет термометр прикрутить?
приложенные твои фонты, это что б я их подрихтовал? или те что я подрихтовал не налазят на 32?
Вчера вечером написал подпрограмму-парсер для захвата шрифта из СИ-шного исходника.
Очень интересно! А можно подробнее по этому вопросу? Сам начал писать на VBNET получение массивов битов из шрифтов, но скорее всего, не таким способом...
счас заказал с десяток 5х7 матриц пока примерил размер 8 или 10 матриц
теоретически подсчитал размер матриц которые более моих и офигел от размера самая маленькая матрица 8х8 это 37мм выстроить в ряд 10 получится 40см шумашойти Это только куда нить на машину или на дверь
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения