Как подключить камеру телефона к ардуино?

Я хотел бы спросить, как подключить камеру моего телефона к Arduino, как это сделано в этом этом видео. Кто-нибудь знаком с приложением, которое они используют?

, 👍0


2 ответа


0

Обычно я бы сказал, что телефон — это что-то вроде преобразования изображения в последовательные данные и отправки их на arduino через последовательный порт. Но на видео на телефоне нет кабелей. Он общается по беспроводной сети. Но я не думаю, что это транспортное средство — atonoumus? Телефон должен передавать данные изображения через Ethernet (Wi-Fi), и пользователь управляет им. Причина, по которой я не думаю, что это atonoumus, заключается в том, что вы не можете просто обработать этот поток изображений с помощью arduino, это был бы огромный процесс для маленького чипа arduino. Они должны обрабатывать его на компьютере. Либо телефон общается с другим процессором двумя способами. Не с arduino. Может быть, если вы скажете, что конкретно вы хотите сделать, я смогу помочь вам вместо того, чтобы пытаться разобраться в этом видео :)) EDIT: это также может быть соединение Bluetooth :))

,

1

Это видео демонстрирует Bluetooth-соединение между смартфоном и Arduino.

(USB-соединение между смартфоном и Arduino может быть в некоторых отношениях лучше).

подробности

Если после просмотра подобного видео вам понадобится дополнительная информация, нажмите кнопку «Показать больше» под видео, чтобы увидеть подробности. В этих данных четко указано: «Устройство Nexus S подключается к плате IOIO через Bluetooth и использует камеру смартфона совместно с OpenCV и внешними ИК-датчиками для управления транспортным средством». Эти данные также включают ссылку на «Робототехника на базе Android».

Программное обеспечение для обработки изображений OpenCV работает на смартфоне. В этом автономном приложении данные изображения никогда не покидают смартфон. Программное обеспечение на смартфоне сводит данные изображения к двум целым числам — координатам пикселя X, Y центра зеленого шара.

Arduino и Bluetooth-соединение могут легко обрабатывать несколько целых чисел с частотой более 200 Гц. Ни один из них не подходит для обработки данных живого видео.

Arduino, вероятно, мог бы выступать в качестве контроллера. Камера может отправлять координаты X и Y пикселя зеленого мяча на Arduino; в то время как Arduino собирает все остальные данные датчиков; затем Arduino может использовать их, чтобы решить, что делать; затем отправлять соответствующие сигналы управления на драйверы двигателей.

Однако в этой автономной игрушечной машине, судя по всему, смартфон выполняет функцию контроллера. Arduino собирает все остальные данные датчиков, пересылает их на смартфон; затем программное обеспечение на смартфоне берет эти данные и координаты пикселей X, Y зеленого шара; затем смартфон решает, какие двигатели должны вращаться; затем смартфон отправляет соответствующие команды на Arduino, а Arduino демультиплексирует эти команды на драйверы двигателей.

Более подробную информацию о создании роботов с использованием смартфонов и Arduino см. на сайте

  • «Робототехника на базе Android» ( http://www.socsci.uci.edu/~jkrichma/ABR/ ).

  • Видео Tinkernut "Сделай сам, управляемый смартфоном радиоуправляемый автомобиль" ( https://www.youtube.com/watch?v=xsJ7176fLNw ) более подробно рассказывается о том, как подключить смартфон к Arduino через Bluetooth.

  • Робототехника на базе Android: руководство по наземным роботам ( https://groups.google.com/forum/#!topic/android-based-robotics/_H8Zmvbxx-M )

  • "Простая радиоуправляемая машинка для начинающих (управление Android через Bluetooth)" ( http://solderer.tv/cxemcar/ ) ( через http://english.cxem.net/ ).

  • Общение с Arduino через Android (с помощью кабеля USB)

  • ArduinoCommander: «Управляйте платой Arduino с вашего устройства Android через Bluetooth, Ethernet или USB»
,