Sadržaj:
Video: Arduino Bluetooth kamera: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Zdravo!
Danas teško da možete nekoga iznenaditi mobilnim telefonom s kamerom, bežičnim uređajima i drugim tehničkim dostignućima. Zahvaljujući Arduino platformi, milijuni ljudi otkrili su čudesni svijet elektronike i programiranja. Napisano je 100, 500 uputstava o tome kako razmijeniti podatke između mobilnog telefona i Arduina putem bluetootha … O čemu govorim? Da. Želim razmjenjivati podatke između mobilnog telefona na Androidu i Arduino UNO -a putem Bluetootha u 100, 501 puta. Ali ne želim prenositi samo niz znakova i brojeva, već slike.
Netko će reći da je to nemoguće, Arduino je prespor da obrađuje velike količine podataka dobrom brzinom. I on će biti potpuno u pravu. A što ako malo pomogne Arduinu - prenijeti sav "naporan" posao na ramena drugog uređaja? I postoji takav uređaj!
Ovo je jedinstveni TFT štit za Arduino. Informacije o ovom logotipu nalaze se u ovim člancima: članak 1, članak 2. U ovim uputama pokazat ću kako se možete povezati putem Bluetootha između Arduina i Android telefona, dobiti sliku s kamere OV7670 na Arduino UNO i prenijeti je na Android telefon. Zatim, naprotiv, prenesite sliku (sliku sa kamere) sa Android telefona na Arduino UNO i prikažite je na ekranu jedinstvenog TFT štita.
Za Android telefon napisana je posebna aplikacija.
Kratke karakteristike TFT štita:
- Dijagonala veličine 3,5 ",
- Rezolucija 320x240,
- Broj boja 65536 (16-bitna),
- Otporni zaslon osjetljiv na dodir (kontroler XPT2046),
- 5 dugmadi,
- RTC IC DS1307 sa 3V litijumskom baterijom CR1220,
- Utor za povezivanje mikro SD kartice,
- 4-pinski (2,54 mm) konektor za povezivanje Bluetooth modula HC-05 (-06), ESP8286 WiFi modula.
- 20-pinski (2,54 mm) konektor za kameru (OV7670).
Korak 1: Lista potrebnih komponenti
Hardver:
- Arduino UNO;
- Jedinstveni TFT štit;
- AC-DC adapter za napajanje 6-12 volt,> 600mA;
- Kamera OV7670;
- Bluetooth modul HC-06 (HC-05);
- Android telefon.
Pažnja: Za rad TFT oklopa potrebno je (!) Koristiti adapter za napajanje 6-12 V, jer maksimalna struja od 500 mA iz USB-a nije dovoljna za normalan rad.
Softver:
- Arduino IDE;
- Biblioteka za jedinstveni TFT štit;
- APK datoteka za Android telefon.
Korak 2: Priprema
Softver
Sve demonstracijske skice napisane su u Arduino IDE okruženju, stoga je na početku potrebno instalirati Arduino IDE - https://www.arduino.cc/en/main/software. Tada morate instalirati biblioteku za TFT štit - github.com/YATFT/YATFT (preuzmite biblioteku i raspakujte je u fasciklu "biblioteke" u direktoriju Arduino IDE).
Nakon instaliranja Arduino IDE -a, morate programirati Arduino UNO ploču. Radi jednostavnosti, preporučujem da ga bljeskate zasebno, bez TFT ekrana. Za ovo:
- Spojite USB kabel na Arduino UNO ploču;
- Pokrenite Arduino IDE na računaru;
- Odaberite odgovarajući port na koji je povezan Arduino UNO;
- Preuzmite demo skicu ArduinoBluetoothCamera.ino (i datoteku ov7670_regs.h za početnu kameru);
- Kliknite na dugme Upload.
Ako je Arduino UNO ploča uspješno programirana, možete prijeći na sljedeći korak.
Android
Na Android telefonu morate instalirati ArduinoTFT.apk. Dozvolite aplikaciji da koristi Bluetooth i kameru.
Ažuriranje 25.7.2020. (Zahvaljujući fano13250)
Zdravo, imao sam isti problem s Android aplikacijom koja ne radi. Riješeno nakon odobrenja aplikacije za pristup kameri pametnog telefona. To je to. Bye
Bluetooth modul
Potrebno je postaviti kurs u Bluetooth modulu na 115200 (naredba "AT+UART = 115200, 0, 0"). Ovo je optimalna brzina kojom Arduino UNO uspijeva primiti i obraditi podatke. (Teoretski, možete povećati brzinu, optimizirati prijem i obradu podataka, ali za to je potrebna veća količina RAM -a.) Detaljnije upute o tome kako postaviti tečaj možete pronaći na internetu, na primjer, ovdje: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Imajte na umu da se Bluetooth modul povezuje na port za otklanjanje grešaka Arduino UNO. Stoga, pri radu s bluetoothom, port za otklanjanje pogrešaka nije dostupan. Prije programiranja Arduino UNO (zajedno s Bluetooth modulom) mora odspojiti Bluetooth modul. I nakon programiranja, vratite (!)
Ažurirajte dana 26.05.2020
Dodao sam izvorni kod ArduinoTFT.apk. KAO ŠTO JE! Preuzmite ArduinoTFT.zip.h, preimenujte u ArduinoTFT.zip i raspakirajte. Uživajte!
Korak 3: Montaža
Sastavljanje uređaja je prilično jednostavno:
- Povežite zajedno Arduino UNO i TFT-štit;
- Spojite kameru OV7670 na 20-pinski konektor na TFT-štitniku oklopa (ponekad kao adapter koristim ugaoni konektor od 18-20 pinova s razmakom od 2,54 mm);
- Povežite Bluetooth modul HC-06 (HC-05) na 4-pinski konektor sa riječima "Bluetooth" na TFT-štitniku;
- Priključite adapter za napajanje 6-12V na ulaz napajanja na Arduino UNO ploči.
Nakon uključivanja napajanja, ekran TFT ekrana bi trebao postati crven. To znači spremnost za primanje naredbi s Android telefona.
Korak 4: Demonstracija
Izvršite sljedeće operacije na Android telefonu:
- Pokrenite aplikaciju ArduinoTFT na Android telefonu;
- Okrenite telefon u vodoravan položaj;
- Omogućite Bluetooth vezu, odaberite otkriveni Bluetooth modul (HC-06);
Na ekranu bi se trebala pojaviti dva prozora i četiri dugmeta:
- Gornji desni prozor je prozor tražila kamere na telefonu;
- Veliki lijevi prozor - primljene ili poslane slike.
Funkcije tastera:
- Prenesite jednu sliku sa Android telefona na Arduino;
- Kontinuirani prijenos slika s Android telefona na Arduino;
- Prenesite jednu sliku s Arduina na Android telefon;
- Kontinuirani prijenos slika s Arduina na Android telefon.
Veličina slike je 320x240 piksela (2-5 kB). Ovo poglavlje ima demo video zapis.
Ako vam se sviđa moja instrukcija, bio bih vam zahvalan na procjeni. Možda će mi to dati motivaciju za nove instrukcije:-)
Hvala na pažnji!
Ažuriranje 31.03.2021:
Zdravo opet! Postoji ažurirana biblioteka za niz ekrana, koja se trenutno sastoji od dva štita i dvije ploče za razbijanje. Skica se sastavlja ovisno o odabranoj verziji (od 1 do 4) i vrsti mikrokontrolera (MegaAVR ili ESP-32). Dodane fotografije, primjeri. Više informacija možete pronaći na
Preporučuje se:
USB Power Arlo kamera: 6 koraka (sa slikama)
USB Power Arlo kamera: Umorio sam se od kupovine skupih baterija za svoje bežične ARLO kamere (ne ARLO PRO ili ARLO PRO2). Traju samo oko 3 ili 4 mjeseca. U korisničkom blogu neko je predložio da se kamera uključi preko microUSB porta na kameri. Nisam primetio pre
Sigurnosna kamera Raven Pi: 7 koraka (sa slikama)
Sigurnosna kamera Raven Pi: Ovaj plastični gavran uživa u novom zagrobnom životu kao praktična, ali jeziva sigurnosna kamera, Raven Pi. Ima Raspberry Pi u trbuhu i Pi kameru ugrađenu u vrat, koja snima HD video kad god se detektira pokret. U istom trenutku je
Android pametni telefon kao USB (!!) web kamera: 8 koraka (sa slikama)
Android pametni telefon kao USB (!!) web kamera: U posljednjih nekoliko mjeseci svi smo bili prisiljeni komunicirati putem interneta, a ne lično. Kao student, većina mojih predavanja pretvorila se u Zoom sastanke, a isto se dogodilo i sa satima podučavanja. U narednih nekoliko sedmica mnogi studenti svih uzrasta će
Retro Raspberry Pi Tumblr GIF kamera: 10 koraka (sa slikama)
Retro Raspberry Pi Tumblr GIF kamera: Htio sam način da svoje stare kamere koristim na nov, digitalni način. Nekoliko puta sam se zabavljao u raznim uvjetima, ali ih nisam koristio godinama jer je film skupo razvijati. Pratite zajedno sa ovim uputstvom da vidite kako stavljam malinu
Najjednostavnija web kamera kao sigurnosna kamera - otkrivanje pokreta i slike poslane e -poštom: 4 koraka
Najjednostavnija web kamera kao sigurnosna kamera - Otkrivanje pokreta i slike poslane e -poštom: Više ne morate preuzimati ili konfigurirati softver da biste slike sa svoje web kamere prenijeli na svoju e -poštu - jednostavno upotrijebite svoj preglednik. Upotrijebite ažurirani preglednik Firefox, Chrome, Edge ili Opera u sustavu Windows, Mac ili Android za snimanje slike