Мы уже не раз сталкивались с полезными проектами Raspberry Pi, но именно проекты с двойной функциональностью привлекают наше внимание - как, например, эти настольные часы, созданные Максом К. Используя один из наших любимых микропроцессоров, Raspberry Pi RP2040, он создал полезное зарядное устройство для батареек AA, которое одновременно является прекрасными настольными часами, которые он назвал SPINC. Вы получаете не только преимущества автоматического зарядного устройства для NiMH-батареек, но и маленькое симпатичное устройство, которое следит за временем, когда не занято зарядкой аккумуляторов.
Система разработана таким образом, что вы можете быстро загрузить батареи в верхнюю часть - не нужно соблюдать полярность, просто опустите их в верхнюю часть, и она автоматически настроит механизм зарядки в зависимости от их ориентации. По мере зарядки аккумуляторов система автоматически высыпает их в лоток в нижней части.
SPINC может заряжать до семи аккумуляторов AA одновременно, а также служить боксом для хранения заряженных аккумуляторов. Все, что вам нужно сделать, - это положить разряженные батареи и забыть о них (пока вам не понадобятся свежие). Помимо зарядной станции NiMH, SPINC оснащен встроенным ЖК-дисплеем, который работает как настольные часы с высоким разрешением и несколькими настраиваемыми параметрами.
Управление осуществляется с помощью печатной платы, которую Макс К разработал специально для этого проекта. В качестве основного процессора на печатной плате используется Raspberry Pi RP2040. Он подключен к LS027B7DH01A, который представляет собой монохроматическую ЖК-панель с разрешением 240 x 400px. Он также подключен к микросервоприводу EMAX ES08A, который помогает вращать батареи. В качестве зарядного механизма используется модуль DS2712. Все оборудование размещено внутри 3D-печатной оболочки, изготовленной на заказ.
Модуль DS2712 отвечает за зарядку, а печатная плата RP2040 - за проверку полярности и управление часами. Она также управляет сервоприводом, который с помощью рычага устанавливает батарею в положение для зарядки, а затем позволяет ей пройти в нижнюю часть после зарядки. Для управления отображением часов используется интерфейс LVGL из библиотеки с открытым исходным кодом. Весь код, дизайн печатной платы и CAD-файлы доступны на официальной странице проекта на GitHub.
Оригинал
Уникальность