Pull to refresh
371.92
Сбер
Больше чем банк

Практичные и не очень проекты на базе Raspberry Pi и не только: DIY-проекты весны 2024 года

Reading time4 min
Views22K

«Малинка» — один из наиболее популярных одноплатников, который, собственно, и положил начало экспансии одноплатных ПК на рынок. На основе Raspberry Pi различных версий созданы десятки тысяч проектов, от just for fun до промышленных систем. Под катом расскажем про новые идеи, которые, возможно, кто‑то из читателей Хабра захочет повторить.

«Малиновые» часы со светодиодами

Производители не перестают удивлять нас, когда дело доходит до крутых носимых устройств на базе Raspberry Pi. В текущем проекте задействована печатная плата для наручных часов, которая создана производителем и разработчиком Кимом Полссоном. Она оснащена микропроцессором Raspberry Pi RP2040, который применяется в Raspberry Pi Pico. Для отслеживания времени установлено кольцо RGB‑светодиодов.

По словам Паулссона, проект был создан в качестве демонстрации возможностей «малинки». Основа всего здесь круглая печатная плата диаметром 28,5 мм, предназначенная, одновременно, и для использования в качестве циферблата наручных часов. Есть и аккумулятор, что позволяет носить часы на руке, а не держать их постоянно подключенными к источнику питания при помощи USB‑кабеля.

Часы отображают при помощи светодиодов часы, минуты и секунды. К сожалению, проект еще не доведен до логического завершения, разработчику еще предстоит этап создания дизайна корпуса. Плата, кстати, без накопителя, так что в ней используется Winbond 25Q1281VSQ для хранения данных.

В ходе тестов часы проработали долгое время — сбоев не было. Так что теперь разработчик планирует перейти к финальной части проекта.

Raspberry Pi Etch A Sketch

Тут все понятно — на базе «малинки» создали робота, который способен создавать отличные рисунки на Etch A Sketch. Честно говоря, непонятно, как это приспособление называется на русском — «волшебная доска»?

А вот робот может создать настоящий шедевр, прямо, как по запросу из «Я, робот» (фильма, а не книги, конечно). Raspberry Pi 4 управляет доской Etch A Sketch, приводя в движение пару шаговых двигателей. Они крепятся к ручкам Etch A Sketch с помощью адаптеров, напечатанных на 3D‑принтере.

Чтобы добиться такой реализации, Тилтону пришлось разработать программу, которая могла бы взять существующее изображение и перенести его в файл, который Pi мог бы использовать. Чтобы изображения идеально подходили, Тилтон определил, что при размере рабочей области 153 x 107 мм и ширине линии 0,5 мм разрешение Etch A Sketch составляет примерно 300 x 214. Для этого разработчику также потребовалось повозиться с подгонкой приводов прибора.

Одноплатник преобразует изображения из сети в картинки с нужным разрешением для рисования на доске. Далее идет преобразование изображения из цветного в черно-белое, и в итоге выполняется рисунок.

Таблица для подсчета очков

Еще один интересный проект, который может использоваться как в спортзале, где идет какое‑то соревнование, так и в домашних условиях. Поскольку все проекты из представленных в подборке базируются на «малинке», то и этот не является исключением. Единственное — переключение результатов ведется при помощи беспроводного контроллера.

Результаты отображаются с помощью светодиодов, которые расположены в виде четырех семисегментных дисплеев. Они управляются посредством Raspberry Pi Pico, который получает входной сигнал с помощью приемника 433 МГц. Это позволяет беспроводному пульту дистанционного управления управлять табло в режиме реального времени. Вот так все это выглядит на практике.

Подробнее проект расписан вот здесь с большим вниманием к каждой детали. В нем также задействуются Arduino IDE, в качестве ЯП — MicroPython, CircuitPython или C.

Модульный робот StoRPer

Нам очень нравятся разного рода роботы, а вам? Интересный проект ровера разработан на базе Raspberry Pi. Его можно без проблем собрать в домашних условиях — если, конечно, у вас есть навыки пайки, работы с электроникой и т. п.

Главное здесь, кроме «малинки» — шасси, которое, одновременно, и кастомная плата. К ней можно подключать разные модули. Например, колеса, сенсоры, датчики и т. п. Корпуса для них, шины и т. п. можно печатать на 3D‑принтере. Вот так это выглядит и работает.

Дизайн был вдохновлен полноприводной игрушечной машинкой 1980-х годов под названием Stomper. Именно отсюда StoRPer получил свое название и идею поддержки полного привода. Хотя вы можете приобрести готовые модули у Hinchliffe, проект имеет открытый исходный код, поэтому каждый может модифицировать его по своему усмотрению.

Код пишется на MicroPython и предоставляет достаточно информации для программирования направления движения ровера и дополнительных действий.

Беспроводный модуль в винтажном контроллере

Речь о добавлении Bluetooth к контроллеру для Atari 2600. Многие утверждают, что лучший способ насладиться ретро‑играми — использовать оригинальное оборудование. Но можно поступить иначе — использовать винтажные девайсы и одновременно экспериментировать с современным оборудованием.

Автор текущего проекта решил использовать Pico для поддержки Bluetooth и подключил его к исходному порту контроллера Atari. Reogen также объяснил, что порт выдает напряжение 5 В, поэтому внешний источник питания даже не нужен.

Пока что установка была протестирована только на его старом Atari 2600 с использованием контроллера Xbox Series X. Однако в планах — протестировать аппаратное обеспечение с использованием других устройств. Вот ссылочка на  оригинальный проект.


Что же, на сегодня все. Ну а если у вас есть собственная идея, которую вы реализовали — расскажите о ней в комментариях, всем нам будет интересно!

Tags:
Hubs:
Total votes 18: ↑15 and ↓3+22
Comments34

Information

Website
www.sber.ru
Registered
Founded
Employees
over 10,000 employees
Location
Россия