Форум РадиоКот https://radiokot.ru/forum/ |
|
самодельный калькулятор на основе StM32F030 и 1602LCD https://radiokot.ru/forum/viewtopic.php?f=59&t=162012 |
Страница 1 из 1 |
Автор: | deepone [ Вс мар 31, 2019 21:27:36 ] | ||||||
Заголовок сообщения: | самодельный калькулятор на основе StM32F030 и 1602LCD | ||||||
Сделал себе пару калькуляторов работающих в обратной нотации, наподобие старых совецких МК54. Один с ёмкостным сенсором а другой с обычными кнопками. В остальном они схожи. Вычисления проводятся над 64_битными переменными с плавающей точкой, предусмотрены 20 регистров памяти с возможностью сохранения в eeprom, возможно выполнение простых программ (без циклов и переходов, максимально 255 шагов, до 3 программ в eeprom). Мне они кажутся весьма удобными, так что может ещё кому пригодятся.
|
Автор: | deepone [ Вт окт 29, 2019 13:21:17 ] | |||
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD | |||
наконец дошло почему калькулятор стартует пару секунд - не обратил внимание что при инициализации нужно обнулять systick. в прилагаемых прошивках этот момент исправлен. зы. по печатке для сенсорной версии - на практике часть с контроллером отрезана ножницами от сенсорного поля и в таком виде спаяно навесными проводниками, соединения соответствуют указанным на схеме.
|
Автор: | doppler [ Вт дек 01, 2020 18:06:48 ] | |||
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD | |||
немного доработанная кнопочная версия: - упрощена схема заряда аккумулятора и теперь можно использовать зу от сотовых - введена опция динамической подсветки экрана, удобно при слабой освещённости - появилась возможность сохранения дополнительных 20 пользовательских программ по 44 шага во внутренней flash памяти контроллера - сделано автоотключение по неактивности (содержимое памяти сохраняется) - изменено форматирование вывода на экран в режиме программирования (видно семь шагов программы вместо двух до этого) - мелкие изменения вроде тригонометрических функций с подстановкой табличных значений для стандартных углов или способа ввода буквенных обозначений в hex_режиме - переделан рисунок печатной платы (разделена на две части - контроллера и кнопок)
|
Автор: | Eddy_Em [ Вт дек 01, 2020 19:56:06 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
Использовать для калькулятора МК, не умеющий флоаты и даже не имеющий аппаратного деления? Оригинально… |
Автор: | doppler [ Вт дек 01, 2020 20:10:54 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
Eddy_Em писал(а): не умеющий флоаты и даже не имеющий аппаратного деления это всё пустяки. а вот то что памяти в нём маловато (4k/32k) является заметным ограничением. |
Автор: | Reflector [ Вт дек 01, 2020 20:18:08 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
не умеющий флоаты Там расчеты в double, это уже нужно какой-нибудь STM32H7 ставить Вот делать калькулятор с обратной польской нотацией - это действительно странно... это всё пустяки. а вот то что памяти в нём маловато (4k/32k) является заметным ограничением. Поменять F030С6 на более жирный F0 - тоже пустяки. |
Автор: | AVI-crak [ Вт дек 01, 2020 22:18:30 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
это всё пустяки. а вот то что памяти в нём маловато (4k/32k) является заметным ограничением. Скорей всего вся память потратилась на перевод между двоичным и десятичным форматом. Классический вариант перевода - жиИирный. И я-бы не стал доверять такому калькулятору, у меня для таких целей есть МК51 - считает в десятичной системе. Кстати, калькулятор из винды - врёт... Десятичная математика - достаточно прикольная вещь, но затратная по времени разработки. А материалов в сети меньше чем школьном учебнике. |
Автор: | iddqd [ Чт дек 03, 2020 05:59:19 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
Пардон, а там что, литий - вот прям напрямую полевиком на 5 вольт врубается? И никакого мониторинга тока и напряжения на батарее? Взрывоопасненький калькулятор. Если это на МК впадлу делать, может хотя-бы 4056 или что вам там нравится поставить? Издеваться над литием - ну нахрен, чревато. |
Автор: | doppler [ Чт дек 03, 2020 08:14:48 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
ток ограничен резистором, напряжение мониторится контроллером, на крайний случай в батарее сотового есть своя электроника. если хлопок всё же состоится предусмотрена вышибная крышка а передняя панель выполнена из двухслойного ударопрочного поликарбоната суммарной толщиной 6мм. во время заряда желательно иметь под рукой ведро с песком и огнетушитель. AVI-crak писал(а): Десятичная математика - достаточно прикольная вещь, но затратная по времени разработки. А материалов в сети меньше чем школьном учебнике. . при желании можно найти несколько проектов с открытыми исходными текстами, например https://hackaday.io/project/6468-rpn-sc ... calculator на двух msp430. |
Автор: | iddqd [ Пт дек 04, 2020 11:00:06 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
А, пардон, я видимо на старую версию схемы посмотрел, в последней версии это как-то логичнее, спору нет. |
Автор: | AVI-crak [ Пт дек 04, 2020 17:06:09 ] |
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD |
при желании можно найти Оно там https://github.com/druzyek/RPN_Calculator / BCD формат чисел. Однако если просто искать "Calculator" - сам гит покажет 100500 проектов на числах двойной точности. ps - бегло ознакомился алгоритмом умножения, оно таки в лоб работает, прям как по школьному учебнику. |
Автор: | doppler [ Вт янв 12, 2021 08:06:10 ] | ||
Заголовок сообщения: | Re: самодельный калькулятор на основе StM32F030 и 1602LCD | ||
исправил ошибку возникающую при выводе информации в режиме программирования. а также возможность выбора отсутствующих банков eeprom при сохранении.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |