Spisu treści:
Wideo: Kamera Arduino Bluetooth: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Cześć!
Dziś prawie nikogo nie można zaskoczyć telefonem komórkowym z aparatem, gadżetami bezprzewodowymi i innymi nowinkami technicznymi. Dzięki platformie Arduino miliony ludzi odkryły wspaniały świat elektroniki i programowania. Napisano 100, 500 instrukcji jak wymieniać dane między telefonem komórkowym a Arduino przez bluetooth… O czym ja mówię? Tak. Chcę wymieniać dane między telefonem komórkowym z systemem Android a Arduino UNO przez bluetooth 100 501 razy. Ale chcę przekazać nie tylko zestaw znaków i cyfr, ale także zdjęcia.
Ktoś powie, że to niemożliwe, Arduino jest zbyt wolne, aby z dużą szybkością przetwarzać duże ilości danych. I będzie miał absolutną rację. A co jeśli trochę pomoże Arduino - przenieść całą "ciężką" pracę na barki innego urządzenia? I jest takie urządzenie!
To wyjątkowa nakładka TFT dla Arduino. Informacje o tym logo znajdują się w tych artykułach: artykuł 1, artykuł 2. W tej instrukcji pokażę, jak można połączyć się przez bluetooth między Arduino a telefonem z Androidem, uzyskać obraz z kamery OV7670 na Arduino UNO i przesłać go na telefon z Androidem. Następnie wręcz przeciwnie, przenieś obraz (obraz z aparatu) z telefonu Android do Arduino UNO i wyświetl go na ekranie unikalnej osłony TFT.
Na telefon z systemem Android została napisana specjalna aplikacja.
Krótka charakterystyka osłony TFT:
- Rozmiar 3,5" przekątna,
- Rozdzielczość 320x240,
- Liczba kolorów 65536 (16 bitów),
- Rezystancyjny ekran dotykowy (kontroler XPT2046),
- 5 przycisków,
- RTC IC DS1307 z baterią litową 3V CR1220,
- Gniazdo do podłączenia karty micro SD,
- 4-pinowe (2,54 mm) złącze do podłączenia modułu Bluetooth HC-05 (-06), modułu WiFi ESP8286.
- 20-stykowe (2,54 mm) złącze do kamery (OV7670).
Krok 1: Lista potrzebnych komponentów
Sprzęt komputerowy:
- Arduino UNO;
- Unikalna osłona TFT;
- zasilacz AC-DC 6-12 V, >600mA;
- Kamera OV7670;
- Moduł Bluetooth HC-06 (HC-05);
- Telefon z systemem Android.
Uwaga: Do obsługi osłony TFT konieczne jest (!) użycie zasilacza 6-12 V, ponieważ maksymalny prąd 500 mA z USB nie wystarcza do normalnej pracy.
Oprogramowanie:
- środowisko Arduino;
- Biblioteka dla unikalnej osłony TFT;
- Plik APK na telefon z Androidem.
Krok 2: Przygotowanie
Oprogramowanie
Wszystkie szkice demonstracyjne są napisane w środowisku Arduino IDE, dlatego na początku należy zainstalować Arduino IDE - https://www.arduino.cc/en/main/software. Następnie należy zainstalować bibliotekę do nakładki TFT - github.com/YATFT/YATFT (pobierz bibliotekę i rozpakuj ją do folderu „libraries” w katalogu Arduino IDE).
Po zainstalowaniu Arduino IDE należy zaprogramować płytkę Arduino UNO. Dla uproszczenia polecam flashowanie go osobno, bez osłony TFT. Dla tego:
- Podłącz kabel USB do płytki Arduino UNO;
- Uruchom Arduino IDE na komputerze;
- Wybierz odpowiedni port, do którego podłączony jest Arduino UNO;
- Pobierz szkic demonstracyjny ArduinoBluetoothCamera.ino (i plik ov7670_regs.h dla inicjowania kamery);
- Kliknij przycisk Prześlij.
Jeśli płytka Arduino UNO zostanie pomyślnie zaprogramowana, możesz przejść do następnego kroku.
Android
Na telefonie z Androidem musisz zainstalować ArduinoTFT.apk. Zezwól aplikacji na używanie Bluetootha i aparatu.
Aktualizacja 25.07.2020 (Dzięki fano13250)
Cześć, miałem ten sam problem z aplikacją na Androida, która nie działa. Rozwiązany po autoryzowaniu aplikacji do dostępu w aparacie smartfona. Otóż to. Do widzenia
Moduł Bluetooth
W module Bluetooth należy ustawić kurs wymiany na 115200 (polecenie „AT+UART=115200, 0, 0”). Jest to optymalna prędkość, z jaką Arduino UNO potrafi odbierać i przetwarzać dane. (Teoretycznie można zwiększyć prędkość, zoptymalizować odbiór i przetwarzanie danych, ale wymaga to większej ilości pamięci RAM). Bardziej szczegółowe instrukcje jak ustawić kurs wymiany można znaleźć w Internecie, np. tutaj: https:// /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Należy pamiętać, że moduł Bluetooth łączy się z portem debugowania Arduino UNO. Dlatego podczas pracy z bluetooth port debugowania nie jest dostępny. A przed programowaniem Arduino UNO (w komplecie z modułem Bluetooth) należy odłączyć moduł Bluetooth. A po zaprogramowaniu cofnij (!)
Aktualizacja 26.05.2020
Dodałem kod źródłowy ArduinoTFT.apk. JAK JEST! Pobierz ArduinoTFT.zip.h, zmień nazwę na ArduinoTFT.zip i rozpakuj. Cieszyć się!
Krok 3: Montaż
Montaż urządzenia jest dość prosty:
- Połącz ze sobą Arduino UNO i osłonę TFT;
- Podłącz kamerę OV7670 do złącza 20-pinowego na osłonie TFT ekranu (czasami jako przejściówkę używam złącza kątowego 18-20 pinowego o rastrze 2,54 mm);
- Podłącz moduł Bluetooth HC-06 (HC-05) do 4-pinowego złącza z napisem „Bluetooth” na osłonie TFT;
- Podłącz zasilacz 6-12V do wejścia zasilania na płycie Arduino UNO.
Po włączeniu zasilania ekran TFT powinien zmienić kolor na czerwony. Oznacza to chęć otrzymywania poleceń z telefonu z Androidem.
Krok 4: Demonstracja
Wykonaj następujące operacje na telefonie z systemem Android:
- Uruchom aplikację ArduinoTFT na telefonie z systemem Android;
- Ustaw telefon w pozycji poziomej;
- Włącz połączenie Bluetooth, wybierz wykryty moduł Bluetooth (HC-06);
Na ekranie powinny pojawić się dwa okna i cztery przyciski:
- Prawe górne okno to okno wizjera aparatu telefonu;
- Duże lewe okno - otrzymane lub wysłane obrazy.
Funkcje przycisków:
- Przenieś pojedynczy obraz z telefonu z Androidem do Arduino;
- Ciągły transfer obrazów z telefonu Android do Arduino;
- Przenieś pojedynczy obraz z Arduino na telefon z systemem Android;
- Ciągły transfer obrazów z Arduino na telefon z systemem Android.
Rozmiar obrazu to 320x240 pikseli (2-5 kB). Ten rozdział zawiera wideo demonstracyjne.
Jeśli podoba Ci się mój instruktaż, byłbym wdzięczny za ocenę. Być może da mi to motywację do nowych instrukcji:-)
Dziękuję za uwagę!
Aktualizacja 31.03.2021:
Witam ponownie! Istnieje zaktualizowana biblioteka serii ekranów, która obecnie składa się z dwóch tarcz i dwóch tablic rozdzielczych. Szkic jest kompilowany w zależności od wybranej wersji (od 1 do 4) oraz typu mikrokontrolera (MegaAVR lub ESP-32). Dodane zdjęcia, przykłady. Więcej informacji można znaleźć na
Zalecana:
Kamera dokumentacyjna do laptopa o wartości 5 USD do wideokonferencji: 4 kroki (ze zdjęciami)
Kamera dokumentacyjna do laptopa o wartości 5 USD do wideokonferencji: opublikowana w latach 200811 przez Johna E. Nelsona [email protected] Niedawno opublikowałem Instruktaż demonstrujący użycie modułu kamery do laptopa do tworzenia biurkowej kamery dokumentacyjnej do wideokonferencji. www.instructables.com/id/A-Sub-10-MetaPrax-Dokument
Wodoodporna kamera internetowa Wifi z obsługą Wi-Fi Raspberry Pi dla upływu czasu: 3 kroki (ze zdjęciami)
Wodoodporna kamera internetowa Wi-Fi DSLR z zasilaniem Raspberry Pi dla upływu czasu: Jestem frajerem do oglądania zachodów słońca z domu. Tak bardzo, że mam trochę FOMO, gdy jest dobry zachód słońca i nie ma mnie w domu, żeby go zobaczyć. Kamery IP zapewniały rozczarowującą jakość obrazu. Zacząłem szukać sposobów na zmianę przeznaczenia mojej pierwszej lustrzanki cyfrowej: Cano 2007
Najłatwiejsza kamera internetowa jako kamera bezpieczeństwa - wykrywanie ruchu i zdjęcia przesyłane e-mailem: 4 kroki
Najłatwiejsza kamera internetowa jako kamera bezpieczeństwa - wykrywanie ruchu i zdjęcia przesyłane pocztą e-mail: Nie musisz już pobierać ani konfigurować oprogramowania, aby przesyłać obrazy wykryte z kamery internetowej do wiadomości e-mail - wystarczy użyć przeglądarki. Użyj aktualnej przeglądarki Firefox, Chrome, Edge lub Opera w systemie Windows, Mac lub Android, aby uchwycić obraz
DIY Smart Follow Me Drone z kamerą (oparte na Arduino): 22 kroki (ze zdjęciami)
DIY Smart Follow Me Drone With Camera (oparte na Arduino): Drony są obecnie bardzo popularnymi zabawkami i narzędziami. Na rynku można znaleźć profesjonalne, a nawet początkujące drony i gadżety latające. Mam cztery drony (kwadrokoptery i hekskoptery), bo kocham wszystko, co lata, ale 200. lot to nie
Cyfrowa kamera/kamera noktowizyjna na podczerwień: 17 kroków (ze zdjęciami)
Cyfrowa kamera/kamera noktowizyjna na podczerwień: ta instrukcja wyjaśnia, jak przekształcić kamerę noktowizyjną Discovery Kids Night Vision (która jest fałszywie reklamowana jako wykorzystująca „technologię noktowizyjną na podczerwień”) w kamerę noktowizyjną PRAWDZIWĄ na podczerwień. Jest to podobne do kamery internetowej na podczerwień