Оглавление:
Видео: Камера Arduino Bluetooth: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Привет!
Сегодня уже никого не удивишь мобильным телефоном с камерой, беспроводными гаджетами и прочими техническими достижениями. Благодаря платформе Arduino миллионы людей открыли для себя удивительный мир электроники и программирования. Было написано 100, 500 инструкций по обмену данными между мобильным телефоном и Arduino по bluetooth… О чем я? да. Я хочу обмениваться данными между мобильным телефоном на Android и Arduino UNO через bluetooth 100, 501 раз. Но я хочу передать не просто набор знаков и цифр, а картинки.
Кто-то скажет, что это невозможно, Arduino слишком медленно обрабатывает большие объемы данных с хорошей скоростью. И он будет абсолютно прав. А что, если немного помочь Arduino - переложить всю «тяжелую» работу на плечи другого устройства? И такой аппарат есть!
Это уникальный TFT-экран для Arduino. Информация об этом логотипе находится в следующих статьях: статья 1, статья 2. В этой инструкции я продемонстрирую, как вы можете подключиться через Bluetooth между Arduino и телефоном Android, получить изображение с камеры OV7670 на Arduino UNO и передать его на телефон Android.. Затем наоборот перенесите картинку (изображение с камеры) с телефона Android на Arduino UNO и отобразите ее на экране уникального TFT-экрана.
Для телефона Android было написано специальное приложение.
Краткие характеристики экрана TFT:
- Размер диагонали 3,5 дюйма,
- Разрешение 320x240,
- Кол-во цветов 65536 (16 бит),
- Резистивный сенсорный экран (контроллер XPT2046),
- 5 кнопок,
- RTC IC DS1307 с литиевой батареей 3V CR1220,
- Слот для подключения карты micro SD,
- 4-х контактный (2,54 мм) разъем для подключения модуля Bluetooth HC-05 (-06), модуля ESP8286 WiFi.
- 20-контактный (2,54 мм) разъем для камеры (OV7670).
Шаг 1: Список необходимых компонентов
Аппаратное обеспечение:
- Arduino UNO;
- Уникальный экран TFT;
- Адаптер питания AC-DC 6-12 В,> 600 мА;
- Камера OV7670;
- Модуль Bluetooth HC-06 (HC-05);
- Телефон на Андроиде.
Внимание: необходимо (!) Использовать адаптер питания на 6-12 вольт для работы экрана TFT, потому что максимального тока в 500 мА от USB недостаточно для нормальной работы.
Программное обеспечение:
- Arduino IDE;
- Библиотека уникального экрана TFT;
- APK-файл для телефона Android.
Шаг 2: подготовка
Программное обеспечение
Все демонстрационные скетчи написаны в среде Arduino IDE, поэтому для начала необходимо установить Arduino IDE - https://www.arduino.cc/en/main/software, затем установить библиотеку для экрана TFT - github.com/YATFT/YATFT (скачайте библиотеку и распакуйте ее в папку «библиотеки» в каталоге Arduino IDE).
После установки Arduino IDE необходимо запрограммировать плату Arduino UNO. Для простоты рекомендую прошивать отдельно, без экрана TFT. Для этого:
- Подключите USB-кабель к плате Arduino UNO;
- Запустите Arduino IDE на компьютере;
- Выберите соответствующий порт, к которому подключена Arduino UNO;
- Загрузите демонстрационный эскиз ArduinoBluetoothCamera.ino (и файл ov7670_regs.h для инициализации камеры);
- Нажмите кнопку Загрузить.
Если плата Arduino UNO успешно запрограммирована, можно переходить к следующему шагу.
Android
На телефон Android необходимо установить ArduinoTFT.apk. Разрешите приложению использовать Bluetooth и камеру.
Обновление 25.07.2020 (Спасибо fano13250)
Привет, у меня была такая же проблема с Android-приложением, которое не работает. Решено после авторизации приложения для доступа к камере смартфона. Вот и все. до свидания
Модуль Bluetooth
В модуле Bluetooth необходимо установить скорость обмена 115200 (команда «AT + UART = 115200, 0, 0»). Это оптимальная скорость, с которой Arduino UNO может получать и обрабатывать данные. (Теоретически можно увеличить скорость, оптимизировать прием и обработку данных, но для этого потребуется больший объем оперативной памяти.) Более подробные инструкции по установке курса обмена можно найти в Интернете, например, здесь: https: / /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Обратите внимание, что модуль Bluetooth подключается к порту отладки Arduino UNO. Таким образом, при работе с bluetooth порт отладки недоступен. А перед программированием Arduino UNO (в комплекте с модулем Bluetooth) необходимо отключить модуль Bluetooth. А после программирования ставим обратно (!)
Обновление 26.05.2020
Я добавил исходный код ArduinoTFT.apk. КАК ЕСТЬ! Загрузите ArduinoTFT.zip.h, переименуйте его в ArduinoTFT.zip и разархивируйте. Наслаждаться!
Шаг 3: Сборка
Сборка устройства довольно проста:
- Соединить вместе Arduino UNO и TFT-экран;
- Подключить камеру OV7670 к 20-контактному разъему на TFT-экране экрана (иногда в качестве переходника я использую угловой 18-20-контактный разъем с шагом 2,54 мм);
- Подключите модуль Bluetooth HC-06 (HC-05) к 4-контактному разъему с надписью «Bluetooth» на TFT-экране;
- Подключите адаптер питания 6–12 В к входу питания на плате Arduino UNO.
После включения питания экран TFT-экрана должен стать красным. Это означает готовность получать команды от телефона Android.
Шаг 4: демонстрация
Выполните следующие операции на телефоне Android:
- Запустите приложение ArduinoTFT на телефоне Android;
- Поверните телефон в горизонтальное положение;
- Включите соединение Bluetooth, выберите обнаруженный модуль Bluetooth (HC-06);
На экране должны появиться два окна и четыре кнопки:
- Правое верхнее окно - это окно видоискателя камеры телефона;
- Большое левое окно - полученные или отправленные изображения.
Функции кнопок:
- Перенести одно изображение с телефона Android на Arduino;
- Непрерывная передача изображений с телефона Android на Arduino;
- Перенести одно изображение с Arduino на телефон Android;
- Непрерывная передача изображений с Arduino на телефон Android.
Размер изображения 320x240 пикселей (2-5 кБ). В этой главе есть демонстрационное видео.
Если вам нравятся мои инструкции, я был бы признателен за оценку. Возможно, это даст мне мотивацию для новых инструкций:-)
Спасибо за внимание!
Обновление 31.03.2021:
И снова здравствуйте! Существует обновленная библиотека для серии экранов, которая в настоящее время состоит из двух экранов и двух коммутационных плат. Скетч составляется в зависимости от выбранной версии (от 1 до 4) и типа микроконтроллера (MegaAVR или ESP-32). Добавил фото, примеры. Более подробную информацию можно найти на
Рекомендуемые:
Документ-камера для ноутбука за 5 долларов для видеоконференцсвязи: 4 шага (с изображениями)
Документ-камера для ноутбука за 5 долларов для видеоконференцсвязи: опубликовано в 202008 г., Джон Э. Нельсон [email protected] Недавно я опубликовал инструкцию, демонстрирующую использование модуля камеры для ноутбука для создания настольной документ-камеры для видеоконференцсвязи. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
Водонепроницаемая веб-камера DSLR с Wi-Fi и питанием от Raspberry Pi для замедленной съемки: 3 шага (с изображениями)
Водонепроницаемая веб-камера DSLR с Wi-Fi и питанием от Raspberry Pi для замедленной съемки: я любитель смотреть закаты из дома. Настолько, что я получаю немного FOMO, когда хороший закат, а меня нет дома, чтобы его увидеть. IP-веб-камеры показали неутешительное качество изображения. Я начал искать способы перепрофилировать свою первую зеркалку: Cano 2007 года
Тепловизионная инфракрасная камера своими руками: 3 шага (с изображениями)
Тепловизионная инфракрасная камера DIY: Здравствуйте! Я всегда ищу новые проекты для уроков физики. Два года назад наткнулся на отчет о термодатчике MLX90614 от Melexis. Лучшая камера с полем обзора всего 5 ° подойдет для самодельной тепловизионной камеры. Читать
Барбара: Говорящая AI-камера: 4 шага (с изображениями)
Барбара: Talking AI Camera: AI - последнее модное словечко, этот проект о немного бесполезном. После нахождения аккуратного API, который подписывает изображения и старую камеру, цель поставлена: камера, которая подписывает то, что видит
Камера видеонаблюдения VHS Library Pi: 3 шага (с изображениями)
Камера видеонаблюдения VHS Library Pi: это старый футляр для видеотеки VHS, который теперь является идеальным домом для камеры видеонаблюдения Raspberry Pi. В кейсе находится Pi Zero, а камера выглядывает через корешок фальшивой книги. Это действительно простая сборка в старинном стиле