Ардуино-BASIC недокомпьютер

====================================================================================
Около-калькуляторный недокомпьютерный шилд для Ардуино-Наны. Питание от одной АА батарейки через бустер, SPI SRAM память на 128 кБайт, I2C алфавитноцифровой дисплей 20×4, 8×5 матрица кнопок.
20x4

Далее идут фото со старым дисплеем 16х2:
keys
arduina
arduina2

Крутой макет!

Как видно нормальная клавиатура самодельщикам нужна как воздух . Платка с MSP430 ??
Кстати, если выровнять кнопки, то можно и для этой платы напечатать корпус с толкателями 🙂

Макет

Vitasam's picture

Нет, не msp430, это Ардуино-Нано с алиэкспресса, на Atmega-328 чипе

Клавиатура нужна как воздух! Я заколебался руками эту матрицу распаивать 🙂

Распаивать то придётся, хотя SMD будет попроще .

Я кстати вот подумываю заставить 3D принтер печатать мне плёночки с трафаретами для намазывания пасты..хе хе. Для таких контактных площадок вроде не очень страшные допуски. А всякие TQFP можно и вручную напаять .

TQFP, но до 0,5 мм

Электромонтёр's picture

TQFP можно и вручную запаивать, но лучше под бинокуляром или в очках, я вполне успешно перепаивал микросхемы со 128 выводами и шагом 0,5мм, но выпаивать только воздухом.

Клавиатурный тест Basic-NANO работает

Vitasam's picture

kbd test

Почти МК-85

st's picture

Почти МК-85 в макете 🙂

Ну, МК85 была 16-ти разрядная, а это 8 🙂

Vitasam's picture

Следующий этап — портирование TinyBasicPlus. Надо переделать менеджер памяти Basic для работы с внешней SRAM. Чтобы при старте было что-то вроде:

.
Если TinyBasicPlus сюда не влезет, то переделаю этот шилд на stm32f103 — перепайка будет минимальная.

Очень интересно!

Представляю такой девайс с две визитки 🙂

Все возможно! 🙂

Vitasam's picture

Главное — софт отладить, а железо можно развести какое надо

Тяжёлые времена

Когда более мощное железо дешевле и проще использовать, чем слабое и низкопотребляющее.
Казалось бы прилепи Raspberry Pi Zero и вот тебе комп с любыми штуками, даже системы компьютерной алгебры вроде Максима пойдут. Всё это подрубает стимул мучиться с контроллерами и писать на голую.

Распберри — это слишком легко

Vitasam's picture

Воткнул — и тебе честный линукс, и графика, и Octave с Питоном и Матплотом.
А хочется 8-битного Бэйсика 🙂

лучше и не скажешь

А ещё на мини клон ZX Spectrum всё время тянет. Если сделать дешёвый эмулятор на контроллере, да запихать в детский ноут — была бы тема!

Мини-клон ZX Спека я давно хочу

Vitasam's picture

Мини-клон 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 рублей за отладку, где всё уже готово и я задумался. Уже год думаю 🙂


Источник: pmk.arbinada.com