Комментарии 8
Кто бы написал статью про создание драйвера для RPi для работы с GPIO.
Хоть из питона, хоть из C++.
А использовать Arduino вместо простого согласования входов/выходов (да хоть простыми биполярными транзисторами) это очень оригинальное решение.
Кстати, как показал мой опыт, малина ооочень нестабильная штука и для контроллеров, где требуется 100% надежность я бы ее не использовал (управление замком...!).
Делал видеонаблюдение для дачи полностью на плате малины (с механизмом поворота камеры в двух осях управляемых через GPIO). Увы… за неделю минимум один раз малина зависает. И питание ей дела с буфером через свинцовый аккумулятор и радиатор вешал на проц…
Именно сомнения в надёжности RPi, при навешиванием на нее доп. оборудования через GPIO, склонили к использованию отдельного микроконтроллера, оставив на малине только программную часть.
Насколько я знаю, подобная связка используется в большинстве общественных железок (венденговые и кофейные аппараты и т.п.). Там всегда есть ПК и микроконтроллер и связаны они, в большинстве случаев через RS-232 или RS-485 интерфейсы. Конечно, там используют не ардуино, а более промышленные варианты типа STM32.
Еще момент в не стабильности малины был замечен при использовании второй и третьей версии платы. Я реализовал решение на первой. Как писал в статье полгода, полет нормальный.
А вообще, относительно надёжности, на малине даже спутник реализовали и вроде как удачно.
https://www.raspberrypi.org/blog/european-astro-pi-mission-complete/
Так что может я просто не умею её нормально готовить)))
Контроллер доступа на Go + Raspberry Pi + Arduino Nano