Идеи проектов на базе Raspberry Pi: Реанимируем ретро!

проекты raspberry pi печатная машинка счетчик Гейгера текстовые игры

Вот несколько новых и интересных проектов Raspberry Pi, которые находят способы оживить ретро!

Интерактивные фантастические игры с Raspberry Pi Pico

LodeRunner от ebadger, работающий под управлением BadgerFrotz. (Фото с Github Эрика Баджера)
LodeRunner от ebadger, работающий под управлением BadgerFrotz. (Фото с Github Эрика Баджера)

Эрик Баджер создал BadgerFrotz, который позволяет играть в интерактивные фантастические игры, такие как Zork.

Эрик создал эту систему, портировав порт Frotz Z-Machine, который является интерпретатором для всех Infocom и других игр Z-Machine.

Ему также пришлось придумать способ вывода видео на Pico, и он дает ссылку на то, как он это сделал, в проекте на Github. Тем не менее, вы, вероятно, сможете перенести это на пользовательское оборудование или VGA-плату Pimoroni.

Прежде всего, этот проект - опыт того, как справиться с ограничениями Pico. По словам Эрика,

"Проект демонстрирует, как использовать флэш-память Pico таким образом, чтобы она работала с несколькими ядрами и DMA/PIO, генерирующим сигнал VGA. Запись на флэш-память умеренно болезненна, поскольку во время записи на флэш-память не может быть запущен код. Таким образом, весь выполняемый код должен находиться в оперативной памяти, DMA не может быть запущен. Проект демонстрирует, как записывать на флэш-память и затем восстанавливать сигнал VGA".

Если вам нравится его проект, вы можете купить устройство ebadger LodeRunner. Устройство ebadger LodeRunner запускает Loderunner, а также BadgerFrotz без каких-либо изменений. Посмотрите на левый кадр видеоролика, где справа соседствует Apple II.

Дополнительная информация на сайте Github Эрика Барсука.

Счетчик Гейгера Pico W

Счетчик Гейгера Pico W Дмитрия Панина (фото с Reddit)
Счетчик Гейгера Pico W Дмитрия Панина (фото с Reddit)

Дмитрий Панин построил этот счетчик Гейгера и использует Raspberry Pi Pico W для трансляции данных в интернет.

Он использовал трубку $50-$60 M4011 и реализовал программное обеспечение на C++.

Счетчик Гейгера Pico измеряет ионизирующее излучение в нанозивертах в час (нЗв/ч).

Панин живет в центре Киева, Украина, который находится недалеко от Чернобыля, и измеряет радиацию из окна своей квартиры.

На момент написания статьи его API показывал 156 нЗв/ч, что эквивалентно эффекту от съеденных полутора бананов. Вот некоторые сравненияОбратите внимание, что в ссылке XKCD указаны микрозиверты, в то время как API Панина сообщает о них в нанозивертах. 1 нано = 0,001 микро.

Печатная машинка Brother AX-25... Ожила!

Создатели использовали Raspberry Pi в различных ретро-проектах, включая эмуляцию игровых консолей и оживление музыкального автомата.

Это идет еще дальше, возрождая печатную машинку.

Artillect создал этот проект, используя Raspberry Pi, Arduino и печатную машинку Brother, а причиной его создания является "я люблю возиться". Artillect говорит,

"Я не совсем понимаю, почему людей так тянет к ретро-технике в наши дни. Думаю, отчасти дело в том, что тогда все было намного проще. Я точно знаю, что именно поэтому мне нравится возиться с ретро-электроникой. Я, наверное, смог бы полностью переделать свою печатную машинку за несколько недель, чего не скажешь о современных ПК!"

Artillect собирает печатную машинку с помощью Raspberry Pi и Arduino (фото с YouTube Artillect)
Artillect собирает печатную машинку с помощью Raspberry Pi и Arduino (фото с YouTube Artillect)

Вы, наверное, думаете: "А, это просто печатная машинка? Тогда почему бы не модифицировать ее и не оставить все как есть?"

Да, это действительно работает как печатная машинка. Но более того, это полнофункциональный терминал Linux. Вы можете делать все, что не требует пользовательского интерфейса. Так что, нет, вы не можете использовать нано в качестве текстового процессора, но вы можете использовать ред (текстовый редактор)

Но как увидеть, что происходит на терминале? Ну, он выводит линии на бумагу!

Исходный код

Файлы проекта печатной платы

Вы также можете ознакомиться с нашей серией проектов Paragon, нажав кнопку здесь.

Если у вас есть вопросы или вы хотите предложить свой проект, комментируйте ниже!

Комментировать