Sadržaj:
Video: Arduino Bluetooth kamera: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Zdravo!
Danas teško možete nekoga iznenaditi mobitelom 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 uputa o tome kako razmjenjivati 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 želim prenijeti ne samo skup znakova i brojeva, već i slike.
Netko će reći da je to nemoguće, Arduino je prespor za obradu velikih količina podataka dobrom brzinom. I bit će 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. Podaci 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 s kamere) s 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 3,5 ",
- Rezolucija 320x240,
- Broj boja 65536 (16-bitna),
- Otporni zaslon osjetljiv na dodir (kontroler XPT2046),
- 5 tipki,
- RTC IC DS1307 s 3V litijevom baterijom CR1220,
- Utor za spajanje 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: Popis 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;
- Knjižnica 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. Onda morate instalirati knjižnicu za TFT štit - github.com/YATFT/YATFT (preuzmite knjižnicu i raspakirajte je u mapu "knjižnice" 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čunalu;
- Odaberite odgovarajući priključak na koji je spojen Arduino UNO;
- Preuzmite demo skicu ArduinoBluetoothCamera.ino (i datoteku ov7670_regs.h za početnu kameru);
- Pritisnite gumb Upload.
Ako je ploča Arduino UNO uspješno programirana, možete prijeći na sljedeći korak.
Android
Na Android telefonu morate instalirati ArduinoTFT.apk. Dopustite aplikaciji upotrebu Bluetootha i kamere.
Ažuriranje 25.7.2020. (Zahvaljujući fano13250)
Bok, imao sam isti problem s Android aplikacijom koja ne radi. Riješeno nakon odobrenja aplikacije za pristup kameri pametnog telefona. To je to. Zbogom
Bluetooth modul
U Bluetooth modulu potrebno je postaviti tečaj 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 prijam 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 spaja na port za otklanjanje pogrešaka Arduino UNO. Dakle, pri radu s bluetoothom port za ispravljanje pogrešaka nije dostupan. Prije programiranja Arduino UNO (zajedno s Bluetooth modulom) mora odspojiti Bluetooth modul. I nakon programiranja, vratite ga (!)
Ažurirano 26.5.2020
Dodao sam izvorni kod ArduinoTFT.apk. KAO ŠTO JE! Preuzmite ArduinoTFT.zip.h, preimenujte u ArduinoTFT.zip i raspakirajte. Uživati!
Korak 3: Montaža
Sastavljanje uređaja je prilično jednostavno:
- Spojite zajedno Arduino UNO i TFT-štit;
- Spojite kameru OV7670 na 20-pinski konektor na TFT-štitniku oklopa (ponekad kao adapter koristim kutni 18-20-pinski konektor s razmakom od 2,54 mm);
- Spojite Bluetooth modul HC-06 (HC-05) na 4-pinski konektor s 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, zaslon TFT ekrana trebao bi postati crven. To znači spremnost za primanje naredbi s Android telefona.
Korak 4: Demonstracija
Na Android telefonu izvedite sljedeće operacije:
- 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 gumba:
- Gornji desni prozor je prozor tražila kamere na telefonu;
- Veliki lijevi prozor - primljene ili poslane slike.
Funkcije gumba:
- Prijenos jedne slike s Android telefona na Arduino;
- Kontinuirani prijenos slika s Android telefona na Arduino;
- Prijenos jedne slike 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.
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:
Bok 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čeni:
USB Power Arlo kamera: 6 koraka (sa slikama)
USB Power Arlo kamera: Dojadilo mi je kupovati skupe baterije za svoje bežične ARLO kamere (ne ARLO PRO ili ARLO PRO2). Traju samo oko 3 ili 4 mjeseca. U korisničkom blogu netko je predložio napajanje kamere preko microUSB priključka na kameri. Nisam to primijetio prije
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 njegov
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 osobno. Kao student, većina mojih predavanja pretvorila se u Zoom sastanke, a isto se dogodilo i s mojim satima podučavanja. U sljedećih nekoliko tjedana mnogi će učenici svih dobnih skupina
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 s web -kamere s e -pošte primili na svoju e -poštu - jednostavno upotrijebite preglednik. Za snimanje slike upotrijebite ažurirani preglednik Firefox, Chrome, Edge ili Opera u sustavu Windows, Mac ili Android
UNICORN KAMERA - Raspberry Pi Zero W NoIR 8MP Kamera Izrada: 7 koraka (sa slikama)
UNICORN CAMERA - Raspberry Pi Zero W NoIR 8MP Kamera Izrada: Pi Zero W NoIR 8MP Kamera Izrada ove instrukcije stvorena je kako bi pomogla svima koji žele infracrvenu kameru ili stvarno cool prijenosnu kameru ili prijenosnu kameru od maline Pi ili se samo žele zabaviti, heheh . Ovo je najpristupačnija i konfiguracija