Obsah:
Video: Bluetooth kamera Arduino: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
Hardvér:
- Arduino UNO;
- Unikátny štít TFT;
- Napájací adaptér AC-DC 6-12 voltov,> 600mA;
- Kamera OV7670;
- Bluetooth modul HC-06 (HC-05);
- 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:
- Arduino IDE;
- Knižnica pre jedinečný štít TFT;
- 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
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
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á:
- Pravé horné okno je oknom hľadáčika fotoaparátu telefónu;
- Veľké ľavé okno - prijaté alebo odoslané obrázky.
Funkcie tlačidiel:
- Preneste jeden obrázok z telefónu s Androidom do Arduina;
- Nepretržitý prenos obrázkov z telefónu s Androidom do Arduina;
- Preneste jeden obrázok z Arduina do telefónu s Androidom;
- 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:
Kamera na prenosný počítač s dokumentmi pre videokonferencie v cene 5 dolárov: 4 kroky (s obrázkami)
Kamera na prenos dokumentov s videom pre videokonferencie za 5 dolárov: Publikoval 20200811 od Johna E. Nelsona [email protected] Nedávno som publikoval návod, ktorý ukazuje použitie modulu kamery pre prenosný počítač na výrobu kamery na dokumenty pre videokonferencie. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
DIY termovízna infračervená kamera: 3 kroky (s obrázkami)
DIY infračervená kamera s termálnym zobrazovaním: Dobrý deň! Na hodiny fyziky stále hľadám nové projekty. Pred dvoma rokmi som narazil na správu o tepelnom senzore MLX90614 od spoločnosti Melexis. Najlepšia s iba 5 ° FOV (zorné pole) by bola vhodná pre vlastnú termokameru. Na čítanie
Najľahšia webová kamera ako bezpečnostná kamera - detekcia pohybu a obrázky odoslané e -mailom: 4 kroky
Najľahšia webová kamera ako bezpečnostná kamera - Detekcia pohybu a obrázky zaslané e -mailom: Na to, aby ste mohli dostávať obrázky rozpoznané pohybom z webovej kamery do e -mailu, si už nemusíte sťahovať ani konfigurovať softvér - jednoducho použite prehliadač. Na zachytenie obrázku použite aktuálny prehliadač Firefox, Chrome, Edge alebo Opera v systéme Windows, Mac alebo Android
Barbara: Hovoriaca kamera AI: 4 kroky (s obrázkami)
Barbara: Talking AI Camera: AI je najnovším módnym heslom a tento projekt je o trochu zbytočný. Po nájdení úhľadného rozhrania API, ktoré obsahuje titulky k obrázkom a starému fotoaparátu, sú stanovené ciele: Kamera, ktorá popisuje, čo vidí
Bezpečnostná kamera VHS Library Pi: 3 kroky (s obrázkami)
Bezpečnostná kamera VHS Library Pi: Toto je starý prípad videoknižnice VHS, ktorý teraz poskytuje perfektný domov pre bezpečnostnú kameru Raspberry Pi. Puzdro obsahuje Pi Zero a kamera vykúka cez chrbát falošnej knihy. Je to skutočne jednoduchá konštrukcia so starosvetským vzhľadom