Видеопоток Arduino (строительство робота Zumo)
Я собираю робота Zumo со своей дочерью, но у меня очень мало опыта и знаний в области программирования и электроники. Фотографии оборудования, которое у меня есть, находятся по этой ссылке, а на последнем изображении все оборудование вместе: https://imgur.com/a/ehPpFnV. Я хотел, чтобы это было забавным испытанием, но я, честно говоря, не знаю, с чего начать. Я ищу совет о том, как начать работу с программным и аппаратным обеспечением Arduino. Мне нужно:
- Подключите 2 экрана к блоку питания (от Zumo?) или посмотрите, нужно ли покупать отдельный блок питания.
- Придумать, как использовать SD-карту с Arduino, чтобы я мог снимать видео с карты и помещать его на тот или иной экран.
- Как изучить любое другое программирование для Arduino, которое может быть полезно для этого проекта.
Я знаю, что прошу многого, но все может помочь. Большое спасибо!
@seraphignis, 👍0
Обсуждение1 ответ
Как написал Дункан в комментариях, Arduino не подходит для обработки видео (даже неподвижные изображения могут быть проблемой из-за памяти).
Поэтому вам нужен небольшой одноплатный компьютер, например Raspberry Pi Zero, который можно увидеть на одном из ваших изображений. Он имеет выход Mini HDMI, к которому можно подключить дисплей. Я не знаю, есть ли уже программное обеспечение на Arduino и Pi, потому что я не знаю этого робота. Вы должны убедиться, что это программное обеспечение не конфликтует с программным обеспечением, которое вы будете писать.
Подключить два дисплея сложнее. Zero не может работать с двумя дисплеями независимо друг от друга. Если дисплеи должны показывать то же самое, я думаю, есть Y-кабели для HDMI. Если только один дисплей должен отображать что-то одновременно, вы можете использовать переключатель HDMI (и вы даже можете взломать его, чтобы запустить его с Zero или Arduino). Если вам действительно нужны оба дисплея независимо и одновременно, вам нужно либо использовать Raspberry Pi 4 (который поддерживает 2 дисплея через 2 выхода Micro HDMI), либо добавить еще один Raspberry Pi Zero.
Видео, конечно же, считывается не с платы Adafruit SD, а с SD-карты Pi. Даже если бы Arduino был достаточно быстрым для видео, эти коммутационные платы используют SPI для подключения к SD-карте, которая по своей природе медленная. При использовании на компьютере SD-карта подключается через параллельный интерфейс.
Как изучить любое другое программирование для Arduino
В Интернете есть множество руководств и курсов, так что вам просто нужно поискать их в Google. Здесь мы можем помочь только с конкретными проблемами. А часть видео будет на Pi, так что вопрос про Arduino не стоит. Возможно, вам захочется изучить Python для написания кода на Pi.
- Могу ли я подключить несколько устройств к одному контакту 5V и одному GND Arduino Uno R3
- Питание нескольких сервоприводов от одной батареи. Чего не хватает в схеме?
- Как правильно запустить 4 двигателя постоянного тока с помощью Arduino?
- Многопоточный робот
- Управление 2 двигателями постоянного тока с L293D и батарейным блоком 6V?
- Подключение датчика Winsen ZE11-C2H4 к Arduino
- Функция Pulsein() блокирует одновременное выполнение других задач
- Цифровая карта в алгоритме поиска A* в Arduino
Я не думаю, что Arduino на базе AVR имеет достаточную вычислительную мощность для обработки видео. Вместо этого вам, вероятно, следует рассмотреть возможность использования Raspberry Pi., @Duncan C
На изображениях уже есть Raspberry Pi Zero. Так что это можно сделать через это, @chrisl