Kazalo:
Video: Arduino kamera Bluetooth: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Zdravo!
Danes komaj koga presenetite z mobilnim telefonom s kamero, brezžičnimi pripomočki in drugimi tehničnimi dosežki. Zahvaljujoč platformi Arduino je na milijone ljudi odkrilo čudovit svet elektronike in programiranja. Napisanih je bilo 100, 500 navodil, kako izmenjati podatke med mobilnim telefonom in Arduinom prek bluetootha … O čem govorim? Da. Želim izmenjati podatke med mobilnim telefonom v sistemu Android in Arduino UNO prek bluetootha v 100, 501 -krat. Ne želim pa prenašati le niza znakov in številk, ampak slike.
Nekdo bo rekel, da je to nemogoče, Arduino je prepočasen za obdelavo velikih količin podatkov z dobro hitrostjo. In imel bo popolnoma prav. Kaj pa, če malo pomagate Arduinu - prenesete vse "trdo" delo na ramena druge naprave? In obstaja takšna naprava!
To je edinstven TFT ščit za Arduino. Podatki o tem logotipu so v teh člankih: 1. člen, 2. člen. V teh navodilih bom pokazal, kako se lahko prek Bluetootha povežete med Arduino in telefonom Android, dobite sliko iz kamere OV7670 na Arduino UNO in jo prenesete v telefon Android. Nato, nasprotno, prenesite sliko (sliko iz kamere) iz telefona Android v Arduino UNO in jo prikažite na zaslonu edinstvenega TFT ščita.
Za telefon Android je bila napisana posebna aplikacija.
Kratke značilnosti TFT ščita:
- Diagonala 3,5 ",
- Ločljivost 320x240,
- Število barv 65536 (16-bitno),
- Uporovni zaslon na dotik (krmilnik XPT2046),
- 5 gumbov,
- RTC IC DS1307 s 3V litijevo baterijo CR1220,
- Reža za priključitev kartice micro SD,
- 4-pinski (2,54 mm) priključek za priključitev modula Bluetooth HC-05 (-06), modula WiFi ESP8286.
- 20-pinski (2,54 mm) priključek za fotoaparat (OV7670).
1. korak: Seznam potrebnih komponent
Strojna oprema:
- Arduino UNO;
- Edinstven TFT ščit;
- Napajalnik AC-DC 6-12 voltov,> 600 mA;
- Fotoaparat OV7670;
- Bluetooth modul HC-06 (HC-05);
- Android telefon.
Opozorilo: Za delovanje ščita TFT morate (!) Uporabiti napajalnik 6-12 V, ker največji tok 500 mA iz USB-ja ne zadošča za normalno delovanje.
Programska oprema:
- Arduino IDE;
- Knjižnica za edinstven TFT ščit;
- APK datoteka za telefon Android.
2. korak: Priprava
Programska oprema
Vse predstavitvene skice so napisane v okolju Arduino IDE, zato je na začetku potrebno namestiti Arduino IDE - https://www.arduino.cc/en/main/software. Potem morate namestiti knjižnico za TFT ščit - github.com/YATFT/YATFT (prenesite knjižnico in jo razpakirajte v mapo "knjižnice" v imeniku Arduino IDE).
Po namestitvi Arduino IDE morate programirati ploščo Arduino UNO. Zaradi enostavnosti priporočam, da ga utripate ločeno, brez TFT ščita. Za to:
- Priključite kabel USB na ploščo Arduino UNO;
- Zaženite Arduino IDE v računalniku;
- Izberite ustrezna vrata, na katera je priključen Arduino UNO;
- Prenesite demo skico ArduinoBluetoothCamera.ino (in datoteko ov7670_regs.h za začetno kamero);
- Kliknite gumb Naloži.
Če je plošča Arduino UNO uspešno programirana, lahko nadaljujete na naslednji korak.
Android
V telefonu Android morate namestiti ArduinoTFT.apk. Dovoli aplikaciji uporabo povezave Bluetooth in kamere.
Posodobitev 25.07.2020 (zahvaljujoč fano13250)
Pozdravljeni, imel sem enak problem z aplikacijo za Android, ki ne deluje. Rešeno po odobritvi aplikacije za dostop do kamere na pametnem telefonu. To je to. Adijo
Bluetooth modul
Menjalni tečaj v modulu Bluetooth je treba nastaviti na 115200 (ukaz "AT+UART = 115200, 0, 0"). To je optimalna hitrost, s katero Arduino UNO uspe sprejemati in obdelovati podatke. (Teoretično lahko povečate hitrost, optimizirate sprejem in obdelavo podatkov, vendar to zahteva večjo količino RAM -a.) Podrobnejša navodila o tem, kako nastaviti menjalni tečaj, so na voljo na internetu, na primer tukaj: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Upoštevajte, da se modul Bluetooth poveže z vrati za odpravljanje napak Arduino UNO. Tako pri delu z bluetoothom vrata za odpravljanje napak niso na voljo. Pred programiranjem mora Arduino UNO (skupaj z modulom Bluetooth) odklopiti modul Bluetooth. Po programiranju ga nastavite nazaj (!)
Posodobitev 26.5.2020
Dodal sem izvorno kodo ArduinoTFT.apk. KOT JE! Prenesite ArduinoTFT.zip.h, preimenujte v ArduinoTFT.zip in razpakirajte. Uživajte!
3. korak: Montaža
Sestavljanje naprave je precej preprosto:
- Povežite Arduino UNO in TFT-ščit;
- Kamero OV7670 povežite z 20-polnim priključkom na TFT-oklopu ščita (včasih kot adapter uporabljam kotni 18-20-polni konektor z 2,54-milimetrskim naklonom);
- Priključite modul Bluetooth HC-06 (HC-05) v 4-polni konektor z besedami "Bluetooth" na TFT-ščitu;
- Napajalnik 6-12V priključite na vhod za napajanje na plošči Arduino UNO.
Po vklopu zaslona mora zaslon zaslona TFT obarvati rdeče. To pomeni pripravljenost za sprejemanje ukazov s telefona Android.
4. korak: demonstracija
Na telefonu Android izvedite naslednje operacije:
- Zaženite aplikacijo ArduinoTFT na telefonu Android;
- Obrnite telefon v vodoravni položaj;
- Omogočite povezavo Bluetooth, izberite zaznani modul Bluetooth (HC-06);
Na zaslonu bi se morala pojaviti dva okna in štirje gumbi:
- Zgornje desno okno je okno iskala kamere v telefonu;
- Veliko levo okno - prejete ali poslane slike.
Funkcije gumbov:
- Prenesite eno sliko iz telefona Android v Arduino;
- Neprekinjen prenos slik iz telefona Android v Arduino;
- Prenesite eno sliko iz Arduina na telefon Android;
- Neprekinjen prenos slik iz Arduina na telefon Android.
Velikost slike je 320x240 slikovnih pik (2-5 kB). To poglavje ima demo video.
Če vam je všeč moj pouk, bi bil hvaležen za oceno. Morda mi bo to dalo motivacijo za nova navodila:-)
Hvala za pozornost!
Posodobitev 31.03.2021:
Pozdravljeni še enkrat! Obstaja posodobljena knjižnica za vrsto zaslonov, ki je trenutno sestavljena iz dveh ščitov in dveh prelomnih plošč. Skica je sestavljena glede na izbrano različico (od 1 do 4) in vrsto mikrokrmilnika (MegaAVR ali ESP-32). Dodane fotografije, primeri. Več informacij najdete na
Priporočena:
Dokumentna kamera za prenosne računalnike v vrednosti 5 USD za videokonference: 4 koraki (s slikami)
Dokumentna kamera za prenosne računalnike v vrednosti 5 USD za videokonference: 20200811 objavil John E. Nelson [email protected] Nedavno sem objavil navodilo, ki dokazuje uporabo modula kamere prenosnega računalnika za izdelavo namizne kamere za dokumente za videokonference. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
Vodotesna spletna kamera Wi -Fi DSLR z napajanjem Raspberry Pi za časovne presledke: 3 koraki (s slikami)
Vodotesna spletna kamera Wi -Fi DSLR z napajanjem Raspberry Pi za časovne presledke: nagajam pri gledanju sončnih zahodov od doma. Tako zelo, da dobim malo FOMO, ko je dober sončni zahod in nisem doma, da bi ga videl. Spletne kamere IP so prinesle razočaranje kakovosti slike. Začel sem iskati načine, kako preurediti svoj prvi DSLR: Cano iz leta 2007
Infrardeča kamera za toplotno slikanje DIY: 3 koraki (s slikami)
Infrardeča kamera za toplotno slikanje DIY: Pozdravljeni! Vedno iščem nove projekte za pouk fizike. Pred dvema letoma sem naletel na poročilo o toplotnem senzorju MLX90614 podjetja Melexis. Najboljša s samo 5 ° FOV (vidno polje) bi bila primerna za samostojno termo kamero
Najlažja spletna kamera kot varnostna kamera - zaznavanje gibanja in slike po e -pošti: 4 koraki
Najlažja spletna kamera kot varnostna kamera - zaznavanje gibanja in slike po e -pošti: ni vam treba več nalagati ali konfigurirati programske opreme, da bi slike, zaznane z gibanjem iz spletne kamere, prešle na vaš e -poštni naslov - preprosto uporabite brskalnik. Za zajem slike uporabite posodobljen brskalnik Firefox, Chrome, Edge ali Opera v operacijskih sistemih Windows, Mac ali Android
Barbara: kamera z umetno inteligenco: 4 koraki (s slikami)
Barbara: Talking AI Camera: AI je najnovejša modna beseda, pri tem projektu gre za rahlo neuporabne. Ko smo našli čeden API, ki prikazuje podobe in staro kamero, so postavljeni cilji: kamera, ki posname tisto, kar vidi