Относительно простое табло на 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см шумашойти Это только куда нить на машину или на дверь
Сейчас этот форум просматривают: Bing [Bot] и гости: 46
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения