Мазмұны:

Bluetooth камерасы Arduino: 4 қадам (суреттермен)
Bluetooth камерасы Arduino: 4 қадам (суреттермен)

Бейне: Bluetooth камерасы Arduino: 4 қадам (суреттермен)

Бейне: Bluetooth камерасы Arduino: 4 қадам (суреттермен)
Бейне: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Қараша
Anonim
Bluetooth Arduino камерасы
Bluetooth Arduino камерасы

Сәлеметсіз бе!

Бүгін сіз камерасы бар ұялы телефонмен, сымсыз гаджеттермен және басқа да техникалық жетістіктермен ешкімді таңғалдыра алмайсыз. Arduino платформасының арқасында миллиондаған адамдар электроника мен бағдарламалаудың керемет әлемін ашты. Bluetooth арқылы ұялы телефон мен Arduino арасында дерек алмасу туралы 100, 500 нұсқаулық жазылған … Мен не айтып тұрмын? Иә. Мен ұялы телефонмен Android мен Arduino UNO арасындағы деректерді bluetooth арқылы 100, 501 рет алмасқым келеді. Бірақ мен таңбалар мен сандар жиынтығын ғана емес, суреттерді де жеткізгім келеді.

Біреу бұл мүмкін емес деп айтады, Arduino үлкен көлемдегі деректерді жақсы жылдамдықпен өңдеуге тым баяу. Және ол мүлдем дұрыс болады. Ал егер Ардуиноға біршама көмек болса - барлық «ауыр» жұмысты басқа құрылғының иығына аударуға болады ма? Және мұндай құрылғы бар!

Бұл Arduino үшін бірегей TFT қалқаны. Бұл логотип туралы ақпарат мына мақалаларда: 1 -бап, 2 -бап. Бұл нұсқаулықта мен Arduino мен Android телефонының арасында Bluetooth арқылы қалай байланысуға болатынын, Arduino UNO -дағы OV7670 камерасынан суретті қалай алуға болатынын көрсетемін.. Содан кейін, керісінше, Android телефонынан суретті (камерадан алынған сурет) Arduino UNO -ға жіберіңіз және оны бірегей TFT қалқанының экранында көрсетіңіз.

Android телефонына арнайы қосымша жазылды.

TFT қалқанының қысқаша сипаттамасы:

  • Өлшемі 3,5 дюйм диагональ,
  • Ажыратымдылығы 320x240,
  • Түстер саны 65536 (16 биттік),
  • Резистивті сенсорлық экран (контроллер XPT2046),
  • 5 түйме,
  • 3V литий батареясы бар CR1220 RTC IC DS1307,
  • Micro SD картасын қосуға арналған ұя,
  • HC-05 (-06) Bluetooth модулін, ESP8286 WiFi модулін қосуға арналған 4 істікшелі (2,54 мм) қосқыш.
  • Камераға арналған 20 істікшелі (2,54 мм) қосқыш (OV7670).

1 -қадам: Қажетті компоненттер тізімі

Қажетті компоненттер тізімі
Қажетті компоненттер тізімі

Жабдық:

  1. Arduino UNO;
  2. Бірегей TFT қалқаны;
  3. 6-12 вольтты айнымалы токтың тұрақты ток адаптері,> 600мА;
  4. OV7670 камерасы;
  5. Bluetooth модулі HC-06 (HC-05);
  6. Android телефоны.

Назар аударыңыз: TFT қалқанын басқару үшін 6-12 вольтты қуат адаптерін қолдану қажет, себебі қалыпты жұмыс үшін USB-ден 500 мА максималды ток жеткіліксіз.

Бағдарламалық қамтамасыз ету:

  1. Arduino IDE;
  2. Бірегей TFT қалқаны үшін кітапхана;
  3. Android телефонына арналған APK файлы.

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 демо -эскизін жүктеңіз (және камера init үшін 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 камерасын қалқанның TFT қалқанындағы 20 істікшелі қосқышқа қосыңыз (кейде мен адаптер ретінде 2,54 мм қадамы бар 18-20 істікшелі коннекторды қолданамын);
  • HC-06 (HC-05) Bluetooth модулін 4 істікшелі коннекторға TFT-қалқаншасында «Bluetooth» жазуы бар жалғаңыз;
  • 6-12 В қуат адаптерін Arduino UNO тақтасындағы қуат кірісіне қосыңыз.

Қуат қосылғаннан кейін TFT қалқанының экраны қызыл түске боялуы керек. Бұл Android телефонынан командаларды қабылдауға дайындықты білдіреді.

4 -қадам: демонстрация

Image
Image
Демонстрация
Демонстрация
Демонстрация
Демонстрация

Android телефонында келесі әрекеттерді орындаңыз:

  • Android телефонында ArduinoTFT қосымшасын іске қосыңыз;
  • Телефонды көлденең күйге бұрыңыз;
  • Bluetooth байланысын қосыңыз, анықталған Bluetooth модулін таңдаңыз (HC-06);

Экранда екі терезе мен төрт түйме пайда болуы керек:

  1. Жоғарғы оң жақтағы терезе - телефон камерасының көріністапқыш терезесі;
  2. Үлкен сол жақ терезе - қабылданған немесе жіберілген суреттер.

Түймешік функциялары:

  1. Android телефонынан Arduino -ға бір суретті тасымалдау;
  2. Android телефонынан Arduino -ға суреттерді үздіксіз беру;
  3. Бір суретті Arduino -дан Android телефонына көшіру;
  4. Arduino -дан Android телефонына суреттерді үздіксіз тасымалдау.

Кескін өлшемі-320x240 пиксель (2-5 кБ). Бұл тарауда демонстрациялық бейне бар.

Егер сізге менің нұсқаушылығым ұнаса, мен бағалауды бағалайтын болар едім. Мүмкін, бұл маған жаңа нұсқауларға мотивация береді:-)

Назар аударғаныңызға рахмет!

31.03.2021 жаңарту:

Тағы да сәлем! Экран сериялары үшін жаңартылған кітапхана бар, ол қазіргі уақытта екі қалқан мен екі ажырату тақтасынан тұрады. Эскиз таңдалған нұсқаға (1-ден 4-ке дейін) және микроконтроллердің түріне (MegaAVR немесе ESP-32) байланысты құрастырылады. Фотосуреттер, мысалдар қосылды. Қосымша ақпаратты https://github.com/Ekaburg/EkaTFT сайтынан табуға болады.

Ұсынылған: