Ардуино-BASIC недокомпьютер
====================================================================================
Около-калькуляторный недокомпьютерный шилд для Ардуино-Наны. Питание от одной АА батарейки через бустер, SPI SRAM память на 128 кБайт, I2C алфавитноцифровой дисплей 20×4, 8×5 матрица кнопок.
Далее идут фото со старым дисплеем 16х2:
Крутой макет!
Как видно нормальная клавиатура самодельщикам нужна как воздух . Платка с MSP430 ??
Кстати, если выровнять кнопки, то можно и для этой платы напечатать корпус с толкателями 🙂
Макет
Нет, не msp430, это Ардуино-Нано с алиэкспресса, на Atmega-328 чипе
Клавиатура нужна как воздух! Я заколебался руками эту матрицу распаивать 🙂
Распаивать то придётся, хотя SMD будет попроще .
Я кстати вот подумываю заставить 3D принтер печатать мне плёночки с трафаретами для намазывания пасты..хе хе. Для таких контактных площадок вроде не очень страшные допуски. А всякие TQFP можно и вручную напаять .
TQFP, но до 0,5 мм
TQFP можно и вручную запаивать, но лучше под бинокуляром или в очках, я вполне успешно перепаивал микросхемы со 128 выводами и шагом 0,5мм, но выпаивать только воздухом.
Клавиатурный тест Basic-NANO работает
Почти МК-85
Почти МК-85 в макете 🙂
Ну, МК85 была 16-ти разрядная, а это 8 🙂
Следующий этап — портирование TinyBasicPlus. Надо переделать менеджер памяти Basic для работы с внешней SRAM. Чтобы при старте было что-то вроде:
.
Если TinyBasicPlus сюда не влезет, то переделаю этот шилд на stm32f103 — перепайка будет минимальная.
Очень интересно!
Представляю такой девайс с две визитки 🙂
Все возможно! 🙂
Главное — софт отладить, а железо можно развести какое надо
Тяжёлые времена
Когда более мощное железо дешевле и проще использовать, чем слабое и низкопотребляющее.
Казалось бы прилепи Raspberry Pi Zero и вот тебе комп с любыми штуками, даже системы компьютерной алгебры вроде Максима пойдут. Всё это подрубает стимул мучиться с контроллерами и писать на голую.
Распберри — это слишком легко
Воткнул — и тебе честный линукс, и графика, и Octave с Питоном и Матплотом.
А хочется 8-битного Бэйсика 🙂
лучше и не скажешь
А ещё на мини клон ZX Spectrum всё время тянет. Если сделать дешёвый эмулятор на контроллере, да запихать в детский ноут — была бы тема!
Мини-клон ZX Спека я давно хочу
Мини-клон ZX Спека я давно хочу. Есть такое вот (я даже с автором когда-то общался):
http://good-kits.ru/nabory-bloki-i-moduli/zx-spectrum/radiokonstruktor-a.
У меня есть исходники под AVR и STM32F4
Под AVR там кажется требуется два контроллера, один занимается видео, другой ЦПУ — эмулирует Z80. По идее себестоимость должна быть смехотворная. Под STM32 ещё лучше, но F4 довольно дорогая серия, портировать бы под копеечные F1. В идеале впихнуть Спектрум во что то габаритов тетриса, только сделать порт для клавиатуры, джойстика и подключения к телевизору.
Глядя на детские игрища могу сказать, что карапузам плевать на чём рубиться, они графеном не сильно испорчены. Правда не уверен, что это утверждение верно для школоты старше начальных классов 🙂 Для программирования простых вещей там хорошо Барсик вписался и другие языки есть, вплоть до Форта. Для киндеров, которые ещё читать не умеют, можно подобрать игры и развивающие программы, рисование музыка и т.п. Для школьников — обучение счёту и т.п. Всё такие там потенциал в 1000 раз выше, чем в детских "ноутбуках", которые даже не являются компьютерами ! Вот вам и прямой конкурент МК-161 🙂
Для AVR это как бы не того самого чувака исходники.
STM32F429DISCO у меня такая борда есть и исходники я скопировал:
https://www.youtube.com/watch?v=_adQIfOoyS0
Такая отладочная плата стоит сейчас на Али 2500 рэ:
ИМХО перебор. Ну и неприятно, что они скоро вообще исчезнут,а хотелось бы стабильности производства 🙂
Не знаю можно ли так же быстро рисовать на самый ходкий китайский Ардуино экранчик (сенсорный!), который у китайцев продаётся
300 рублей. По идее у спека требования по быстродействию не очень, может быть можно втиснуть в такой экранчик. Тогда берём STM32 или пару AVR + 64Кb SRAM и получается портативный спектрум, клавиатура в комплект не входит 🙂
В общем бюджет деталей в розницу приближался к 2500 рублей за отладку, где всё уже готово и я задумался. Уже год думаю 🙂
Источник: