Видеопоток Arduino (строительство робота Zumo)

Я собираю робота Zumo со своей дочерью, но у меня очень мало опыта и знаний в области программирования и электроники. Фотографии оборудования, которое у меня есть, находятся по этой ссылке, а на последнем изображении все оборудование вместе: https://imgur.com/a/ehPpFnV. Я хотел, чтобы это было забавным испытанием, но я, честно говоря, не знаю, с чего начать. Я ищу совет о том, как начать работу с программным и аппаратным обеспечением Arduino. Мне нужно:

  1. Подключите 2 экрана к блоку питания (от Zumo?) или посмотрите, нужно ли покупать отдельный блок питания.
  2. Придумать, как использовать SD-карту с Arduino, чтобы я мог снимать видео с карты и помещать его на тот или иной экран.
  3. Как изучить любое другое программирование для Arduino, которое может быть полезно для этого проекта.

Я знаю, что прошу многого, но все может помочь. Большое спасибо!

, 👍0

Обсуждение

Я не думаю, что Arduino на базе AVR имеет достаточную вычислительную мощность для обработки видео. Вместо этого вам, вероятно, следует рассмотреть возможность использования Raspberry Pi., @Duncan C

На изображениях уже есть Raspberry Pi Zero. Так что это можно сделать через это, @chrisl


1 ответ


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.

,