Есть ли способ подключить старую камеру телефона к arduino?
У меня есть модуль esp8266 wifi, arduino uno и старый мобильный. Мне было интересно, есть ли какой-либо способ, с помощью которого я мог бы удалить камеру с мобильного телефона и подключить ее к моему arduino для просмотра видео, снятого камерой. Возможно ли это с помощью оборудования, которое у меня в настоящее время есть? Или мне придется покупать больше оборудования? Пожалуйста, дайте мне знать, если требуется дополнительная информация, также дайте ссылку на полезные статьи.
@pawan kumar, 👍-1
Обсуждение2 ответа
Есть ли какой-нибудь способ подключить мою старую камеру телефона к arduino?
Да, но это может быть огромный объем работы, требующий дорогостоящего оборудования и навыков, на приобретение которых уходят десятилетия.
Посмотрите, как Майк подключает дешевый модуль камеры телефона к микроконтроллеру PIC32. это отличное видео, которое даст вам представление о том, что происходит. Обратите внимание, что он использует 32-разрядный микроконтроллер с относительно большой оперативной памятью на чипе. Возможно, вам придется использовать 32-разрядный Arduino (Due и т. Д.), А не один из 8-разрядных Arduino (Uno и т. Д.).
Майк из тех людей, которые могли бы реинжинирировать случайный модуль камеры со старого телефона, но это не проект для обычного пользователя Arduino, такого как вы или я.
Поскольку эти модули камеры стоят около 1 доллара, вероятно, лучше всего поискать модуль камеры для Arduino, который поставляется с документацией и программными библиотеками.
Uno низкоросл и недостаточно силен (скорость) для этой работы. Даже не задумываясь о том, как передать изображение, Uno некуда ему деваться. Изображения с самых скромных камер мобильных телефонов, вероятно, были 3 мегапикселя, и даже если предположить, что на пиксель приходится 2 байта памяти (допускается 5 бит для каждого из 3 цветов), для хранения изображения потребуется 6 МБ или 6000 КБ. Объем оперативной памяти Uno составляет 2 ТЫСЯЧИ байт, прежде чем вы вычтете всю оперативную память, необходимую его программе, помимо места для хранения изображения. Исходя из этих предположений, для хранения изображения Uno потребуется еще одна память, в 3000 раз превышающая объем оперативной памяти.
Обновление:
Есть ли вероятность того, что изображение не хранится в arduino , а отправляется на сервер в потоке (т. Е. небольшими пакетами)?
Я не могу себе представить, почему бы и нет - по крайней мере, теоретически, - но я понятия не имею, какое коммуникационное оборудование может быть встроено в камеру, или вам нужно будет разработать что-то самостоятельно. Но каким-то образом вам нужно будет передать данные изображения на Arduino в каком-то формате, который вы понимаете и с которым можете работать, по крайней мере, как только они попадут в веб-приложение. На данный момент важнейшей частью знаний было бы знание спецификаций того, как камера передает данные изображения - как быстро, в каком формате должны взаимодействовать Arduino и камера, или данные просто выливаются потоком после запуска, ... ?
Ваши первые шаги, вероятно, должны будут заключаться в том, чтобы узнать, как некоторые типичные камеры справляются с этим, и выяснить, какая у вас конкретная камера и как она работает. Тогда у вас будет гораздо лучшее представление о том, что потребуется для завершения вашего проекта.
Существует ли какая-либо вероятность того, что изображение не хранится в arduino, а отправляется на сервер в потоковом режиме (т. е. небольшими пакетами)?(потому что я пытаюсь разработать веб-приложение в реальном времени), @pawan kumar
- Как использовать SPI на Arduino?
- Как создать несколько запущенных потоков?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Нет, Просто... нет., @Majenko
С использованием любого дополнительного оборудования., @pawan kumar
Телефон и подключение Wi-Fi/Bluetooth и какое-то программное обеспечение для совместного использования камеры?, @Majenko
Это не вопрос оборудования. Это вопрос документации. Вы НИГДЕ НЕ сможете найти ничего о том, что такое камера или как она работает. Без этого у вас нет НИКАКИХ шансов что-либо сделать., @Majenko
есть ли дешевый способ выполнить вышеуказанную задачу?, @pawan kumar
Купить ESP32-CAM, @Majenko
Хорошо, тогда, пожалуйста, направьте меня, если я куплю ESP32-CAM, то смогу ли я показать содержимое, захваченное браузером, с помощью какого-либо веб-приложения?, @pawan kumar
ДА. Есть пример в ядре ESP32. Он даже делает распознавание лица., @Majenko