Как подключить камеру телефона к ардуино?
Я хотел бы спросить, как подключить камеру моего телефона к Arduino, как это сделано в этом этом видео. Кто-нибудь знаком с приложением, которое они используют?
@, 👍0
2 ответа
Обычно я бы сказал, что телефон — это что-то вроде преобразования изображения в последовательные данные и отправки их на arduino через последовательный порт. Но на видео на телефоне нет кабелей. Он общается по беспроводной сети. Но я не думаю, что это транспортное средство — atonoumus? Телефон должен передавать данные изображения через Ethernet (Wi-Fi), и пользователь управляет им. Причина, по которой я не думаю, что это atonoumus, заключается в том, что вы не можете просто обработать этот поток изображений с помощью arduino, это был бы огромный процесс для маленького чипа arduino. Они должны обрабатывать его на компьютере. Либо телефон общается с другим процессором двумя способами. Не с arduino. Может быть, если вы скажете, что конкретно вы хотите сделать, я смогу помочь вам вместо того, чтобы пытаться разобраться в этом видео :)) EDIT: это также может быть соединение Bluetooth :))
Это видео демонстрирует 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»
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Как установить связь между веб-камерой и Arduino UNO и получать прямую трансляцию на мобильном телефоне с помощью ESP8266?
- ESP32 CAM не смог вовремя получить кадр
- Подключить NodeMCU к USB-камере
- В чем преимущество 3-мегапиксельного датчика OV3660 на камере ESP32 M5Stack, если он может сохранять только до 2-мегапиксельных изображений?
- Камера esp32 и датчик PIR
- Не удается включить распознавание лиц на esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008 abort()
- OV2640 с 18 контактами — без системных часов XLCK