stm32BASIC, версия 2.0
Ретро микрокомпьютер на Бэйсике неспешно доковырялся до Версии 2.0.
Что поменялось:
- Возврат от PS2-клавиатуры к истокам - автономные кнопки и карманный, в перспективе, форм-фактор
- Переход от линуксовой связки ARM-GCC + libopencm3 на Atollic TrueSTUDIO для STM32 - бесплатный IDE от самой ST, на базе Eclipse IDE. В первую очередь вызвано моей миграцией на новый лаптоп под Windows 10, но у Атолика и у самого есть много плюсов.
Один из вариантов калькуляторной компоновки, с 48 кнопками (если разводить свою печатную плату):
- Vitasam's blog
- Log in or register to post comments
- Просмотров 2192
Комментарии
Поздравляю!
Permalink
А сколько синяя таблетка тока потребляет? Сам ЖКИ без подсветки около миллиампера ест, плюс 100мА подсветка. АЦП стмки в бейсике не используется?
Сайт
Спасибо!
Permalink
Измерениями потребления пока не занимался. В самой "таблетке", к примеру, постоянно светодиод горит по питанию, думаю его выпаять. Потом, когда всё заработает, надо будет подумать про потребление. Один вход АЦП оставил для целей измерения
Добавил 3D вариант калькуляторной компоновки
Permalink
Добавил 3D вариант калькуляторной компоновки
3D
Permalink
3D-модельки очень приятные. А какие ТТХ у железа (память, проц)?
Железо
Permalink
Ну, чаще всего дальше 3д моделек не идет :)
Железо - стандартная "синяя таблетка: Cortex-M3, 72 МГц, 20 Кбайт оперативки, 64 Кбайт флеш-памяти.
8-ферзей на Бейсике отщелкал за 0.8 секунды.
Впихнуть
Permalink
В 20К можно попробовать и Рапиру впихнуть, хотя на Агате вроде 32К было.
Невпихуемое
Permalink
Не, в "синюю таблетку" Рапира не влезет, Бейсик с поддержкой SD-карточки влезает только впритык. Для Рапиры вот эта платка на STM32F103VET6 лучше подойдет: 72 МГц, 64 Кб оперативка, 512 Кб флеш.
/а исходников Рапиры, насколько я припоминаю, нет? Или те, что есть, они на Асме для 6502? /
Но ощущение, что интерес к Бейсикам и самодельным калькуляторам затихает, судя по количеству комментариев, в том числе на англоязычном Гитхабе. Разве что Форт портировать :)
Влезли дополнительные 8 кнопок
Permalink
Удалось втиснуть еще одну GPIO линию ввода, что позволило навестить дополнительные 8 кнопок. Обозначил их как F1 ... F4 и кнопки курсора. Итого 48 кнопок в клавиатуре:


P.S. Функционал бесплатного ST-шного IDE "Attolic" радует. Удалось отладить клавиатуру без осциллографа, просто пошагово отлаживая код через ST-Link.
Больше
Permalink
Больше клавиш хороших и разных :)
Увы :)
Permalink
Увы, тема "железных" клавиш "заглохивает"
Виртуальная
Permalink
Виртуальная клавиатура ужасна. Обычно спецустройства имеют реальную клавиатуру.
Абсолютно согласен
Permalink
Абсолютно согласен - механическая клавиатура это хорошо. Вот только время спецустройств прошло - полтора человека интересуется коллекционными вещами, а новоделы никому не интересны.
Похоже, лучший вариант клавиатуры (+)
Permalink
Похоже, лучший вариант клавиатуры для самоделок. Правда, цитата:
То есть никогда :/
Норм.
Permalink
Итого первые 10 клав по $288 каждая. Это 18600₽, стоимость серийного МК-161. Нам нужна тысяча, для существующего спроса. По 85 рублей за штуку — идеально.
Клавиатура в 42-45 клавиш нормальна для русского ПМК. 42 это русский язык: 38 кнопок МК-161 плюс освобождение 4 клавиш выбора в русском режиме клавиатуры. Ещё несколько клавиш можно использовать для дополнительных украинских и белорусских букв. Например, для ввода диакритических знаков или пунктуации в русском режиме. Это даже дешевле 60-70 клавиш, как в статье.
Другое дело, что Shapeways — не русское производство.
Да, я тоже
Permalink
Да, я тоже смотрел и думал, какой классный можно было бы сделать калькулятор на базе этой клавиатуры.
Калькулятор
Permalink
Калькулятор на базе этой клавиатуры получился бы отличный. Вот с тиражом 1000 нереально, думаю, у швейцарца продаж DM42 меньше.
С другой стороны тот же stm32BASIC с экраном 20x4 стоит копейки даже в розницу (если не считать клавиатуры). 1000 stm32BASIC (или stm32FORTH) с такой резиновой клавиатурой, при внятной цене, мог бы и взлететь.
Тысяча
Permalink
Тысяча клавиатур это примерно на 5 лет. За это время могут быть некоторые изменения в печатной плате и прошивке.
Конечно, если делать ПМК, как международный проект — столько не продать. Тут конкуренция и с DM42, и с американскими крупными фирмами. Относительно хорошие продажи могут быть у русского ПМК, который продаёт отечественные решения. Интересные, в том числе, разработчикам этим решений и тем, кто с ними общается.
Карманный комп на базе RaspPi Zero
Permalink
Карманный компьютер на базе РАспберри Пи Зиро. Пустая плата недорого стоит, каков весь Bill Of Material, неизвестно.
Наследник Псионов
Permalink
Наследник Псионов, Gemini PDA, стоит недешево. Хотя по сути - смартфон с клавой.
Смартфон
Permalink
Да, это скорее yet another смартфон. Дорого и не очень интересно
НедоБэйсик OLED 128х32
Permalink
На что можно потратить эту вычислительно-графическую мощь за 250 рублей? :)
Экран
Permalink
Экран потребляет не по-калькуляторному, как я понимаю. Но прикрутить LCD можно?
Дальше плата с кнопочками, корпус на принтере (я могу напечатать) и батарейка - можно начинять устройство софтом.
Экран
Permalink
Тут пишут, что полностью включенный экран (все пиксели) потребляет 0.08 Ватт. Что при 5В питания Ардуины 16 мА потребления. Не по-калькуляторному.
Простота конструкции притягивает - две платки, четыре провода, и готовая библиотека для Ардуино.
OLED 128 x 64
Permalink
Приехали олед-экраны 128х64, диагональ 1.3". Ардуино-библиотека от Adafruit, что на предыдущем экране, тут не заработала. Видимо, заявленная в данном дисплее совместимость с контроллером SSD1306 не очень совместимая.

В ардуино-манагере нашлась маленькая библиотека, влезающая даже в ATtiny85. Хелловорлд с детектированием типа экрана:
OLED
Permalink
Он ч/б? Одно из преимуществ OLED — хорошая цветопередача, особенно глубоких тёмных цветов при скромном внешнем освещении..
Да, ч/б
Permalink
[quote=AtH]Он ч/б? Одно из преимуществ OLED — хорошая цветопередача, особенно глубоких тёмных цветов при скромном внешнем освещении..[/quote]
Да, этот ч/б. Но за его стоимость - самое то для дешевых "недокалькуляторов"