Obsah:

Bluetooth kamera Arduino: 4 kroky (s obrázkami)
Bluetooth kamera Arduino: 4 kroky (s obrázkami)

Video: Bluetooth kamera Arduino: 4 kroky (s obrázkami)

Video: Bluetooth kamera Arduino: 4 kroky (s obrázkami)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, November
Anonim
Bluetooth kamera Arduino
Bluetooth kamera Arduino

Ahoj!

Dnes už len ťažko môžete niekoho prekvapiť mobilným telefónom s fotoaparátom, bezdrôtovými pomôckami a ďalším technickým pokrokom. Vďaka platforme Arduino milióny ľudí objavili nádherný svet elektroniky a programovania. Bolo napísaných 100, 500 pokynov na výmenu údajov medzi mobilným telefónom a Arduinom cez bluetooth … O čom hovorím? Áno. Chcem vymieňať údaje medzi mobilným telefónom v systéme Android a Arduino UNO prostredníctvom bluetooth 100, 501 -krát. Nechcem však prenášať iba sadu znakov a čísel, ale aj obrázky.

Niekto povie, že to nie je možné, Arduino je príliš pomalý na to, aby spracoval veľké množstvo dát s dobrou rýchlosťou. A bude mať úplnú pravdu. A čo keď trochu pomôže Arduinu - preniesť všetku „tvrdú“prácu na plecia iného zariadenia? A existuje také zariadenie!

Jedná sa o jedinečný TFT štít pre Arduino. Informácie o tomto logu sú v týchto článkoch: článok 1, článok 2. V tomto návode vám ukážem, ako sa môžete pripojiť cez bluetooth medzi telefónom Arduino a telefónom Android, získať obrázok z kamery OV7670 na Arduino UNO a preniesť ho do telefónu s Androidom. Potom naopak, preneste obrázok (obrázok z fotoaparátu) z telefónu s Androidom do Arduino UNO a zobrazte ho na obrazovke jedinečného štítu TFT.

Pre telefón s Androidom bola napísaná špeciálna aplikácia.

Stručná charakteristika TFT štítu:

  • Uhlopriečka 3,5 ",
  • Rozlíšenie 320x240,
  • Počet farieb 65536 (16-bit),
  • Odporová dotyková obrazovka (ovládač XPT2046),
  • 5 tlačidiel,
  • RTC IC DS1307 s 3V lítiovou batériou CR1220,
  • Slot na pripojenie karty micro SD,
  • 4-kolíkový (2,54 mm) konektor na pripojenie modulu Bluetooth HC-05 (-06), WiFi modulu ESP8286.
  • 20-kolíkový (2,54 mm) konektor pre fotoaparát (OV7670).

Krok 1: Zoznam potrebných komponentov

Zoznam potrebných komponentov
Zoznam potrebných komponentov

Hardvér:

  1. Arduino UNO;
  2. Unikátny štít TFT;
  3. Napájací adaptér AC-DC 6-12 voltov,> 600mA;
  4. Kamera OV7670;
  5. Bluetooth modul HC-06 (HC-05);
  6. Telefón s Androidom.

Upozornenie: Na ovládanie štítu TFT je potrebné (!) Použiť 6-12 voltový napájací adaptér, pretože maximálny prúd 500 mA z USB na normálnu prevádzku nestačí.

Softvér:

  1. Arduino IDE;
  2. Knižnica pre jedinečný štít TFT;
  3. Súbor APK pre telefón s Androidom.

Krok 2: Príprava

Softvér

Všetky ukážkové skice sú napísané v prostredí Arduino IDE, preto je na začiatku potrebné nainštalovať Arduino IDE - https://www.arduino.cc/en/main/software. Potom je potrebné nainštalovať knižnicu pre TFT štít - github.com/YATFT/YATFT (stiahnite si knižnicu a rozbaľte ju do priečinka „knižnice“v adresári Arduino IDE).

Po inštalácii Arduino IDE musíte naprogramovať dosku Arduino UNO. Pre jednoduchosť odporúčam blikať oddelene, bez TFT štítu. Pre to:

  • Pripojte kábel USB k doske Arduino UNO;
  • Spustite Arduino IDE na počítači;
  • Vyberte zodpovedajúci port, ku ktorému je pripojený Arduino UNO;
  • Stiahnite si demo skicu ArduinoBluetoothCamera.ino (a súbor ov7670_regs.h pre inicializáciu kamery);
  • Kliknite na tlačidlo Odovzdať.

Ak je doska Arduino UNO úspešne naprogramovaná, môžete pristúpiť k ďalšiemu kroku.

Android

Na telefón s Androidom musíte nainštalovať ArduinoTFT.apk. Povoľte aplikácii používať Bluetooth a fotoaparát.

Aktualizácia 25. 7. 2020 (Vďaka fano13250)

Dobrý deň, mal som rovnaký problém s aplikáciou pre Android, ktorá nefunguje. Vyriešené po autorizácii aplikácie na prístup k fotoaparátu smartfónu. To je všetko. Zbohom

Bluetooth modul

V module Bluetooth je potrebné nastaviť výmenný kurz na 115200 (príkaz „AT+UART = 115200, 0, 0“). Toto je optimálna rýchlosť, s ktorou Arduino UNO dokáže prijímať a spracovávať údaje. (Teoreticky môžete zvýšiť rýchlosť, optimalizovať príjem a spracovanie dát, ale to vyžaduje väčšie množstvo pamäte RAM). Podrobnejší návod na nastavenie výmenného kurzu nájdete napríklad na internete tu: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.

(!) Upozorňujeme, že modul Bluetooth sa pripája k ladiacemu portu Arduino UNO. Pri práci s bluetooth teda ladiaci port nie je k dispozícii. A pred programovaním Arduino UNO (kompletné s modulom Bluetooth) musí odpojiť modul Bluetooth. A po naprogramovaní ho vráťte (!)

Aktualizácia 26.05.2020

Pridal som zdrojový kód ArduinoTFT.apk. AKO JE! Stiahnite si ArduinoTFT.zip.h, premenujte na ArduinoTFT.zip a rozbaľte. Užite si to!

Krok 3: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Zostavenie zariadenia je veľmi jednoduché:

  • Spojte dohromady Arduino UNO a TFT-štít;
  • Pripojte kameru OV7670 k 20-kolíkovému konektoru na štíte TFT štítu (niekedy ako adaptér používam uhlový 18-20-kolíkový konektor s rozstupom 2,54 mm);
  • Pripojte modul Bluetooth HC-06 (HC-05) k 4-pólovému konektoru s nápisom „Bluetooth“na štíte TFT;
  • Pripojte napájací adaptér 6-12 V k zdroju napájania na doske Arduino UNO.

Po zapnutí napájania by mala obrazovka štítu TFT sčervenať. To znamená ochotu prijímať príkazy z telefónu s Androidom.

Krok 4: Ukážka

Image
Image
Ukážka
Ukážka
Ukážka
Ukážka

Na telefóne s Androidom vykonajte nasledujúce operácie:

  • Spustite aplikáciu ArduinoTFT na telefóne Android;
  • Otočte telefón vo vodorovnej polohe;
  • Zapnite pripojenie Bluetooth, vyberte rozpoznaný modul Bluetooth (HC-06);

Na obrazovke by sa mali objaviť dve okná a štyri tlačidlá:

  1. Pravé horné okno je oknom hľadáčika fotoaparátu telefónu;
  2. Veľké ľavé okno - prijaté alebo odoslané obrázky.

Funkcie tlačidiel:

  1. Preneste jeden obrázok z telefónu s Androidom do Arduina;
  2. Nepretržitý prenos obrázkov z telefónu s Androidom do Arduina;
  3. Preneste jeden obrázok z Arduina do telefónu s Androidom;
  4. Nepretržitý prenos obrázkov z Arduina do telefónu s Androidom.

Veľkosť obrázku je 320x240 pixelov (2-5 kB). Táto kapitola obsahuje demo video.

Ak sa vám môj pokyn páči, ocenil by som hodnotenie. Možno mi to dodá motiváciu pre nové inštrukcie:-)

Ďakujem za pozornosť!

Aktualizácia 31.03.2021:

Ahoj zas! K dispozícii je aktualizovaná knižnica pre sériu obrazoviek, ktorá v súčasnosti pozostáva z dvoch štítov a dvoch oddeľovacích dosiek. Náčrt je zostavený v závislosti od vybranej verzie (od 1 do 4) a typu mikrokontroléra (MegaAVR alebo ESP-32). Pridané fotografie, príklady. Viac informácií nájdete na

Odporúča: