Заголовок сообщения: самодельный калькулятор на основе StM32F030 и 1602LCD
Добавлено: Вс мар 31, 2019 21:27:36
Открыл глаза
Зарегистрирован: Пн мар 11, 2019 12:24:54 Сообщений: 76
Рейтинг сообщения:6
Сделал себе пару калькуляторов работающих в обратной нотации, наподобие старых совецких МК54. Один с ёмкостным сенсором а другой с обычными кнопками. В остальном они схожи. Вычисления проводятся над 64_битными переменными с плавающей точкой, предусмотрены 20 регистров памяти с возможностью сохранения в eeprom, возможно выполнение простых программ (без циклов и переходов, максимально 255 шагов, до 3 программ в eeprom). Мне они кажутся весьма удобными, так что может ещё кому пригодятся.
Заголовок сообщения: Re: самодельный калькулятор на основе StM32F030 и 1602LCD
Добавлено: Вт окт 29, 2019 13:21:17
Открыл глаза
Зарегистрирован: Пн мар 11, 2019 12:24:54 Сообщений: 76
Рейтинг сообщения:0
наконец дошло почему калькулятор стартует пару секунд - не обратил внимание что при инициализации нужно обнулять systick. в прилагаемых прошивках этот момент исправлен.
зы. по печатке для сенсорной версии - на практике часть с контроллером отрезана ножницами от сенсорного поля и в таком виде спаяно навесными проводниками, соединения соответствуют указанным на схеме.
- упрощена схема заряда аккумулятора и теперь можно использовать зу от сотовых - введена опция динамической подсветки экрана, удобно при слабой освещённости - появилась возможность сохранения дополнительных 20 пользовательских программ по 44 шага во внутренней flash памяти контроллера - сделано автоотключение по неактивности (содержимое памяти сохраняется) - изменено форматирование вывода на экран в режиме программирования (видно семь шагов программы вместо двух до этого) - мелкие изменения вроде тригонометрических функций с подстановкой табличных значений для стандартных углов или способа ввода буквенных обозначений в hex_режиме - переделан рисунок печатной платы (разделена на две части - контроллера и кнопок)
Использовать для калькулятора МК, не умеющий флоаты и даже не имеющий аппаратного деления? Оригинально…
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
это всё пустяки. а вот то что памяти в нём маловато (4k/32k) является заметным ограничением.
Скорей всего вся память потратилась на перевод между двоичным и десятичным форматом. Классический вариант перевода - жиИирный. И я-бы не стал доверять такому калькулятору, у меня для таких целей есть МК51 - считает в десятичной системе. Кстати, калькулятор из винды - врёт...
Десятичная математика - достаточно прикольная вещь, но затратная по времени разработки. А материалов в сети меньше чем школьном учебнике.
Заголовок сообщения: Re: самодельный калькулятор на основе StM32F030 и 1602LCD
Добавлено: Чт дек 03, 2020 05:59:19
Нашел транзистор. Понюхал.
Зарегистрирован: Вс сен 06, 2020 16:06:10 Сообщений: 156
Рейтинг сообщения:0
Пардон, а там что, литий - вот прям напрямую полевиком на 5 вольт врубается? И никакого мониторинга тока и напряжения на батарее? Взрывоопасненький калькулятор. Если это на МК впадлу делать, может хотя-бы 4056 или что вам там нравится поставить? Издеваться над литием - ну нахрен, чревато.
ток ограничен резистором, напряжение мониторится контроллером, на крайний случай в батарее сотового есть своя электроника. если хлопок всё же состоится предусмотрена вышибная крышка а передняя панель выполнена из двухслойного ударопрочного поликарбоната суммарной толщиной 6мм. во время заряда желательно иметь под рукой ведро с песком и огнетушитель.
AVI-crak писал(а):
Десятичная математика - достаточно прикольная вещь, но затратная по времени разработки. А материалов в сети меньше чем школьном учебнике.
Оно там https://github.com/druzyek/RPN_Calculator / BCD формат чисел. Однако если просто искать "Calculator" - сам гит покажет 100500 проектов на числах двойной точности. ps - бегло ознакомился алгоритмом умножения, оно таки в лоб работает, прям как по школьному учебнику.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения