
Привет, Хабр! «Малинки» не теряют свой популярности, проектов на их основе становится все больше. А значит, самое время рассказать об интересных и (правда, не всегда) практичных проектах. Возможно, кто-то из вас захочет повторить или доработать один из них — в этом случае было бы круто, если бы вы рассказали об этом. Ну или если у кого-то есть собственный проект на базе Raspberry — тоже расскажите об этом, например, в комментариях. Все самое интересное, как всегда, под катом.
Звонок для котиков
Домашние животные есть у многих из нас. Кошки, собаки, рыбки, попугаи, гекконы, пауки-яйцееды и прочие братья и сестры наши меньшие. Чаще всего это все же кошки или собаки. И если собака, которая вернулась домой с прогулки, может о себе заявить лаем, то мяуканье кошки расслышать не всегда возможно.
Для того, чтобы помочь котикам с тихим мяуканьем заявить о себе, и был реализован проект «звонок для кошки» на базе «малинки». Все просто — кошка мяукает, электроника звонка распознает этот сигнал и дает знать владельцу животного, что котик просится в дом.

Здесь задействован ИИ, конечно, достаточно простенькая нейросеть, которая определяет мяуканье среди прочих звуковых сигналов окружающей среды. Кроме того, звонок подключен к «облаку», в котором и идет обработка сигнала.
Внешняя система размещается на входной двери. База, как уже понятно, Raspberry, кроме того, есть еще микрофон и подключение к интернету. Как софт, так и железо проекта открыты, так что все это можно использовать в собственных целях.
Превращаем пишущую машинку в Linux-терминал

Если у вас завалялась пишущая машинка, не спешите ее выбрасывать. Ее можно подключить к ПК и превратить в функционирующий Linux-терминал. Правда, понадобится не только «малинка», но и Arduino Uno. Это нужно для распознавания введенных команд с выводом их при помощи печати на бумагу. «Малинка» служит связующим звеном между самой машинкой и Arduino.
На видео выше показана схема подключения машинки при помощи разных кабелей. Кроме «железа» требуется еще и софт, который написал автор проекта. Что аппаратное, что программное обеспечение — открытое, так что все это тоже можно использовать в собственных целях. Вот GitHub этого проекта со всеми необходимыми данными.

iNap Malinka — контроллер и игровой девайс

Количество проектов на базе «малинок» действительно постоянно увеличивается, сейчас их, вероятно, десятки тысяч. Встречаются весьма необычные, включая iNap Malinka — это контроллер для управления роботом, а также портативный игровой девайс.
Насколько можно понять, проект создал либо русскоязычный разработчик, либо тот, кто знает, по крайней мере, перевод слова Raspberry на русский. О проекте рассказал на Reddit разработчик с ником Leoneq.
В частности, он упомянул, что контроллер понадобился для управления роботом. В качестве радиомодуля используется NRF24L01. Кроме того, разработчик создал кастомную материнскую плату, которая позволяет использовать возможности Raspberry Pi Zero.

Ну и кроме того, автор проекта позаботился об установке аналоговых стиков, кнопок и D-Pad, что, вкупе с Pi Zero, дает контроллеру возможность служить еще и игровой приставкой. В качестве софта используется RetroPie или Lakka. Корпус распечатан на 3D-принтере — его модель выложена в интернет, как, собственно, и исходники софта для контроллера.
Вот страничка проекта на Reddit, где автор рассказывает о подробностях реализации.
Девайс для обнаружения спутников Starlink

Проект получил название Tricorder, в честь устройств из вселенной Star Trek, где они частенько использова��ись. Разработчик Saveitforparts собрал свой девайс для обнаружения спутников системы Starlink, которая постепенно расширяется, обеспечивая связью все новые регионы планеты.
Кроме «малинки» в устройстве применяется еще и LNB-модуль о спутниковой антенны. Девайс в состоянии обнаруживать излучение KU-диапазона со спутников. Подключаться к интернету при помощи устройства нельзя, но отслеживать сами спутники — без проблем.
Электронная начинка помещена в водонепроницаемый корпус. Собрано все, насколько можно видеть, почти на коленке, но в такой компоновке тоже есть своя эстетика, которая, несомненно, понравится гикам. Ну и если есть желание, проект можно доработать — информация о нем доступна по этой ссылке.
Poly Keyboard: механическая сплит-клавиатура с дисплеями в каждой кнопке

Об этой клавиатуре мы уже писали. Насколько можно понять, ее уже довели до ума, так что работают обе половинки (летом говорилось о завершении только одной из них).
Разрабатывает устройство всего один человек, а не команда, так что ему приходится делать все — от макетов на 3D-принтере, до дизайна платы. Никаких дополнительных проводов и прочего не требуется — подключается система к ПК или ноутбуку обычным USB-кабелем, как и другие сплит-клавиатуры подобного типа.
На каждой клавише отображается ее назначение, которое можно с легкостью менять при помощи привычного для каждого владельца сплит-клавиатуры софта — QMK keyboard firmware. Достоинством устройства является еще и то, что она открыта. На GitHub автора можно загрузить модели для 3D-принтера, платы и другие важные файлы. Так что при желании можно начать работу над уже готовой платформой, доработав ее под свои нужды.
Изначально устройство разрабатывалось на базе микроконтроллера STM32F407, но из-за дефицита этих элементов, вызванного пандемией, автору пришлось перейти на другой микроконтроллер, более доступный — Raspberry Pi RP2040.
Дисплеи OLED не цветные, а черно-белые, так что выгорать, как в Optimus, клавиши не должны. Разрешение — 72*40 пикселей. Для красоты добавлена еще RGB-подсветка, а также еще один дисплей побольше, который ��оказывает статус работы на клавиатуре. Ссылка на страницу проекта — вот здесь.
