Съдържание:
- Стъпка 1: Списък на необходимите компоненти
- Стъпка 2: Подготовка
- Стъпка 3: Монтаж
- Стъпка 4: Демонстрация
Видео: Arduino Bluetooth камера: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте!
Днес едва ли можете да изненадате някого с мобилен телефон с камера, безжични джаджи и други технически постижения. Благодарение на платформата 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,
- Слот за свързване на микро SD карта,
- 4-пинов (2,54 мм) конектор за свързване на Bluetooth модул HC-05 (-06), ESP8286 WiFi модул.
- 20-пинов (2,54 мм) конектор за камера (OV7670).
Стъпка 1: Списък на необходимите компоненти
Хардуер:
- Arduino UNO;
- Уникален TFT щит;
- AC-DC захранващ адаптер 6-12 волта,> 600mA;
- Камера OV7670;
- Bluetooth модул HC-06 (HC-05);
- Android телефон.
Внимание: Необходимо е (!) Да се използва захранващ адаптер 6-12 волта за работа с TFT щита, тъй като максималният ток от 500 mA от USB не е достатъчен за нормална работа.
Софтуер:
- Arduino IDE;
- Библиотека за уникален TFT щит;
- APK файл за телефон с Android.
Стъпка 2: Подготовка
Софтуер
Всички демонстрационни скици са написани в средата на Arduino IDE, затова в началото е необходимо да инсталирате Arduino IDE - https://www.arduino.cc/en/main/software. След това трябва да инсталирате библиотека за TFT щит - github.com/YATFT/YATFT (изтеглете библиотеката и я разопаковайте в папката "библиотеки" в директорията на IDE на Arduino).
След като инсталирате Arduino IDE, трябва да програмирате дъската на Arduino UNO. За простота препоръчвам да го мигате отделно, без TFT щит. За това:
- Свържете USB кабела към платката Arduino UNO;
- Стартирайте Arduino IDE на компютъра;
- Изберете съответния порт, към който е свързан Arduino UNO;
- Изтеглете демо скицата на ArduinoBluetoothCamera.ino (и файл ov7670_regs.h за инициализация на камерата);
- Щракнете върху бутона Качване.
Ако платката Arduino UNO е програмирана успешно, можете да преминете към следващата стъпка.
Android
На телефона с Android трябва да инсталирате ArduinoTFT.apk. Разрешете на приложението да използва Bluetooth и камера.
Актуализация 2020-25-07 (Благодарение на fano13250)
Здравейте, имах същия проблем с приложението за Android, което не работи. Решено след разрешаване на приложението за достъп до камерата на смартфона. Това е. Чао
Bluetooth модул
Необходимо е да настроите обменния курс в Bluetooth модула на 115200 (команда "AT+UART = 115200, 0, 0"). Това е оптималната скорост, с която Arduino UNO успява да получава и обработва данни. (Теоретично можете да увеличите скоростта, да оптимизирате приемането и обработката на данни, но това изисква по -голямо количество RAM). По -подробни инструкции за това как да настроите обменния курс можете да намерите в Интернет, например тук: 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-12V към входа на захранването на платката Arduino UNO.
След включване на захранването екранът на TFT щита трябва да стане червен. Това означава готовност да получавате команди от телефона с Android.
Стъпка 4: Демонстрация
Извършете следните операции на телефона с Android:
- Стартирайте приложението ArduinoTFT на телефона с Android;
- Завъртете телефона в хоризонтално положение;
- Активирайте Bluetooth връзката, изберете открития Bluetooth модул (HC-06);
На екрана трябва да се появят два прозореца и четири бутона:
- Горният десен прозорец е прозорецът на визьора на камерата на телефона;
- Голям ляв прозорец - получени или изпратени изображения.
Функции на бутоните:
- Прехвърлете единично изображение от телефон с Android към Arduino;
- Непрекъснато прехвърляне на изображения от телефона с Android към Arduino;
- Прехвърлете едно изображение от Arduino на телефон с Android;
- Непрекъснат пренос на изображения от Arduino към телефон с Android.
Размерът на изображението е 320x240 пиксела (2-5 kB). Тази глава има демонстрационен видеоклип.
Ако ви харесва моята инструкция, ще съм благодарен на оценка. Може би това ще ми даде мотивация за нови инструктажи:-)
Благодаря за вниманието!
Актуализация 31.03.2021:
Здравей отново! Има актуализирана библиотека за поредица от екрани, която в момента се състои от два щита и две пробивни дъски. Скицата се компилира в зависимост от избраната версия (от 1 до 4) и вида на микроконтролера (MegaAVR или ESP-32). Добавени снимки, примери. Повече информация можете да намерите на
Препоръчано:
Камера за видеонаблюдение с NodeMCU + модул за камера на стар лаптоп (със и без използване на Blynk): 5 стъпки
Камера за видеонаблюдение с NodeMCU + модул за камера на стария лаптоп (със и без използване на Blynk): Здравейте момчета! В тази инструкция ще ви покажа как използвах модул за камера на стар лаптоп и nodeMCU, за да направя нещо подобно на CCTV
Най -лесната уеб камера като охранителна камера - Откриване на движение и снимки по имейл: 4 стъпки
Най -лесната уеб камера като камера за сигурност - Откриване на движение и снимки по имейл: Вече не е необходимо да изтегляте или конфигурирате софтуер, за да получавате картини, открити от движение от вашата уеб камера, до вашия имейл - просто използвайте браузъра си. Използвайте актуален браузър Firefox, Chrome, Edge или Opera в Windows, Mac или Android, за да заснемете снимката
Уеб камера в камера със соколино око: 3 стъпки (със снимки)
Уеб камера в камера с ястребино око но не намерих идеалния случай за това. Харесвам
Лесни снимки с микро камера: 5 стъпки (със снимки)
Лесни снимки с микро камера: Лесни снимки с микро камера (или поне как ги правя) Здравейте, това е старата ви ветрова чанта Osgeld, която разпространява лесен начин за правене на микро снимки! Започнах тази седмица преди да се преместя, намерих инструкции в този апартамент , и изглеждаше някак подходящо да се направи
Направете невероятни макро снимки с всяка камера с камера на телефона Особено с iPhone: 6 стъпки
Направете невероятни макро снимки с всяка камера с камера на телефона … Особено с IPhone: Някога сте искали да получите една от тези невероятни снимки отблизо … тази, която казва … WOW!? … с камера на телефона с камера не по -малко !? По принцип това е добавка за уголемяване за всяка камера на камерата на телефона, за да увеличи съществуващия обектив на камерата, за да направи страхотно