Obsah:
Video: Bluetooth kamera Arduino: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Ahoj!
Dnes jen stěží můžete někoho překvapit mobilním telefonem s fotoaparátem, bezdrátovými gadgety a dalšími technickými pokroky. Díky platformě Arduino miliony lidí objevily nádherný svět elektroniky a programování. Bylo napsáno 100, 500 pokynů k výměně dat mezi mobilním telefonem a Arduinem přes bluetooth … O čem mluvím? Ano. Chci si 100, 501krát vyměňovat data mezi mobilním telefonem na Androidu a Arduino UNO přes bluetooth. Nechci však přenášet jen sadu znaků a čísel, ale obrázky.
Někdo řekne, že to není možné, Arduino je příliš pomalé na to, aby zpracovávalo velké množství dat s dobrou rychlostí. A bude mít naprostou pravdu. A co když trochu pomoci Arduinu - přenést veškerou „tvrdou“práci na ramena jiného zařízení? A existuje takové zařízení!
Jedná se o jedinečný TFT štít pro Arduino. Informace o tomto logu jsou v těchto článcích: článek 1, článek 2. V tomto návodu předvedu, jak se můžete připojit přes bluetooth mezi telefonem Arduino a Androidem, získat obrázek z kamery OV7670 na Arduino UNO a přenést jej do telefonu Android. Poté naopak přenesete obrázek (obrázek z kamery) z telefonu Android do Arduino UNO a zobrazíte jej na obrazovce unikátního TFT štítu.
Pro telefon Android byla napsána speciální aplikace.
Stručná charakteristika TFT štítu:
- Velikost úhlopříčky 3,5 ",
- Rozlišení 320x240,
- Počet barev 65536 (16-bit),
- Odporová dotyková obrazovka (ovladač XPT2046),
- 5 tlačítek,
- RTC IC DS1307 s 3V lithiovou baterií CR1220,
- Slot pro připojení karty micro SD,
- 4pinový (2,54 mm) konektor pro připojení Bluetooth modulu HC-05 (-06), WiFi modulu ESP8286.
- 20pinový (2,54 mm) konektor pro kameru (OV7670).
Krok 1: Seznam potřebných komponent
Hardware:
- Arduino UNO;
- Unikátní TFT štít;
- Napájecí adaptér AC-DC 6-12 voltů,> 600mA;
- Kamera OV7670;
- Bluetooth modul HC-06 (HC-05);
- Telefon s Androidem.
Pozor: K ovládání stínění TFT je nutné (!) Použít 6-12 voltový napájecí adaptér, protože maximální proud 500 mA z USB na normální provoz nestačí.
Software:
- Arduino IDE;
- Knihovna pro jedinečný štít TFT;
- Soubor APK pro telefon Android.
Krok 2: Příprava
Software
Všechny ukázkové skici jsou psány v prostředí Arduino IDE, proto je na začátku nutné nainstalovat Arduino IDE - https://www.arduino.cc/en/main/software. Poté je třeba nainstalovat knihovnu pro TFT štít - github.com/YATFT/YATFT (stáhněte si knihovnu a rozbalte ji do složky „libraries“v adresáři Arduino IDE).
Po instalaci Arduino IDE musíte naprogramovat desku Arduino UNO. Pro jednoduchost doporučuji blikat samostatně, bez TFT štítu. Pro tohle:
- Připojte kabel USB k desce Arduino UNO;
- Spusťte Arduino IDE na počítači;
- Vyberte odpovídající port, ke kterému je Arduino UNO připojeno;
- Stáhněte si ukázkovou skicu ArduinoBluetoothCamera.ino (a soubor ov7670_regs.h pro inicializaci kamery);
- Klikněte na tlačítko Nahrát.
Pokud je deska Arduino UNO úspěšně naprogramována, můžete přejít k dalšímu kroku.
Android
Na telefon Android musíte nainstalovat ArduinoTFT.apk. Povolte aplikaci používat Bluetooth a fotoaparát.
Aktualizace 25. 7. 2020 (Díky fano13250)
Ahoj, měl jsem stejný problém s aplikací Android, která nefunguje. Vyřešeno po autorizaci aplikace pro přístup k fotoaparátu smartphonu. A je to. sbohem
Bluetooth modul
V modulu Bluetooth je nutné nastavit směnný kurz na 115200 (příkaz „AT+UART = 115200, 0, 0“). To je optimální rychlost, s jakou Arduino UNO zvládá přijímat a zpracovávat data. (Teoreticky můžete zvýšit rychlost, optimalizovat příjem a zpracování dat, ale to vyžaduje větší množství RAM). Podrobnější návod, jak nastavit směnný kurz, najdete například na internetu zde: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Upozorňujeme, že modul Bluetooth se připojuje k ladicímu portu Arduino UNO. Při práci s bluetooth tedy není k dispozici ladicí port. A před programováním Arduino UNO (kompletní s modulem Bluetooth) musí odpojit modul Bluetooth. A po naprogramování jej nastavte zpět (!)
Aktualizace 26. 5. 2020
Přidal jsem zdrojový kód ArduinoTFT.apk. JAK JE! Stáhněte si ArduinoTFT.zip.h, přejmenujte na ArduinoTFT.zip a rozbalte. Užívat si!
Krok 3: Sestavení
Montáž zařízení je velmi jednoduchá:
- Spojte dohromady Arduino UNO a TFT-štít;
- Připojte kameru OV7670 k 20kolíkovému konektoru na stínění TFT štítu (někdy jako adaptér používám úhlový 18–20kolíkový konektor s roztečí 2,54 mm);
- Připojte modul Bluetooth HC-06 (HC-05) ke 4pólovému konektoru s nápisem „Bluetooth“na štítu TFT;
- Připojte napájecí adaptér 6-12 V k napájecímu vstupu na desce Arduino UNO.
Po zapnutí napájení by měla obrazovka štítu TFT zčervenat. To znamená ochotu přijímat příkazy z telefonu Android.
Krok 4: Ukázka
Na telefonu Android proveďte následující operace:
- Spusťte aplikaci ArduinoTFT na telefonu Android;
- Otočte telefon ve vodorovné poloze;
- Povolte připojení Bluetooth, vyberte detekovaný modul Bluetooth (HC-06);
Na obrazovce by se měla objevit dvě okna a čtyři tlačítka:
- V pravém horním okně je okno hledáčku fotoaparátu telefonu;
- Velké levé okno - přijaté nebo odeslané obrázky.
Funkce tlačítek:
- Přeneste jeden obrázek z telefonu Android do Arduina;
- Nepřetržitý přenos obrázků z telefonu Android do Arduina;
- Přeneste jeden obrázek z Arduina do telefonu Android;
- Nepřetržitý přenos obrázků z Arduina do telefonu Android.
Velikost obrázku je 320x240 pixelů (2-5 kB). Tato kapitola obsahuje demo video.
Pokud se vám můj pokyn líbí, ocenil bych hodnocení. Možná mi to dodá motivaci pro nové instruktáže:-)
Děkuji za pozornost!
Aktualizace 31.03.2021:
Ahoj znovu! K dispozici je aktualizovaná knihovna pro sérii obrazovek, která se v současné době skládá ze dvou štítů a dvou odlomených desek. Skica je sestavena v závislosti na vybrané verzi (od 1 do 4) a typu mikrokontroléru (MegaAVR nebo ESP-32). Přidány fotografie, příklady. Více informací naleznete na
Doporučuje:
Kamerová dokumentární kamera pro videokonference za 5 $: 4 kroky (s obrázky)
Kamera pro přenos dokumentů pro videokonference ve výši 5 $: Publikoval 20200811 od Johna E. Nelsona [email protected] Nedávno jsem publikoval instruktážní dokument, který ukazuje použití modulu kamery pro notebook k výrobě stolní kamery pro videokonference. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
Vodotěsná webová kamera Wifi DSLR s napájením Raspberry Pi pro časové intervaly: 3 kroky (s obrázky)
Vodotěsná webová kamera Wifi DSLR s napájením Raspberry Pi pro časosběrné snímky: Jsem blázen do sledování západů slunce z domova. Natolik, že dostanu trochu FOMO, když je dobrý západ slunce a nejsem doma, abych to viděl. Webové kamery IP poskytly neuspokojivou kvalitu obrazu. Začal jsem hledat způsoby, jak znovu použít svůj první DSLR: Cano 2007
DIY termovizní infračervená kamera: 3 kroky (s obrázky)
DIY termovizní infračervená kamera: Dobrý den! Na hodiny fyziky stále hledám nové projekty. Před dvěma lety jsem narazil na zprávu o tepelném senzoru MLX90614 od společnosti Melexis. Nejlepší s pouhým 5 ° FOV (zorné pole) by byl vhodný pro vlastní termokameru
Nejjednodušší webová kamera jako bezpečnostní kamera - detekce pohybu a obrázky zaslané e -mailem: 4 kroky
Nejjednodušší webová kamera jako bezpečnostní kamera - Detekce pohybu a fotografie zaslané e -mailem: Už nebudete muset stahovat ani konfigurovat software, který by přenášel snímky detekované pohybem z vaší webové kamery na váš e -mail - jednoduše použijte svůj prohlížeč. K zachycení obrázku použijte aktuální prohlížeč Firefox, Chrome, Edge nebo Opera ve Windows, Mac nebo Android
Barbara: Mluvící AI kamera: 4 kroky (s obrázky)
Barbara: Talking AI Camera: AI je nejnovější módní slovo a tento projekt je o trochu zbytečných. Po nalezení úhledného rozhraní API, které bude popisovat obrázky a starou kameru, jsou stanoveny cíle: Kamera, která popíše, co vidí