Turinys:
- 1 žingsnis: reikalingų komponentų sąrašas
- 2 žingsnis: pasiruošimas
- 3 žingsnis: Surinkimas
- 4 žingsnis: demonstravimas
Video: „Arduino“„Bluetooth“kamera: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki!
Šiandien vargu ar galite ką nors nustebinti mobiliuoju telefonu su fotoaparatu, belaidėmis programėlėmis ir kitais technikos pasiekimais. „Arduino“platformos dėka milijonai žmonių atrado nuostabų elektronikos ir programavimo pasaulį. Buvo parašyta 100, 500 instrukcijų, kaip keistis duomenimis tarp mobiliojo telefono ir „Arduino“per „Bluetooth“… Apie ką aš kalbu? Taip. Noriu keistis duomenimis tarp mobiliojo telefono „Android“ir „Arduino UNO“per „Bluetooth“100, 501 kartą. Bet aš noriu perduoti ne tik simbolių ir skaičių rinkinį, bet ir paveikslėlius.
Kažkas pasakys, kad tai neįmanoma, „Arduino“yra per lėtas, kad galėtų greitai apdoroti didelius duomenų kiekius. Ir jis bus visiškai teisus. O kas, jei šiek tiek pagalbos Arduino - perkelti visą „sunkų“darbą ant kito įrenginio pečių? Ir yra toks prietaisas!
Tai unikalus „Arduino“TFT skydas. Informacija apie šį logotipą yra šiuose straipsniuose: 1 straipsnis, 2 straipsnis. Šioje instrukcijoje parodysiu, kaip galite prisijungti „Bluetooth“ryšiu tarp „Arduino“ir „Android“telefono, gauti nuotrauką iš „OV7670“kameros „Arduino UNO“ir perkelti ją į „Android“telefoną. Tada, priešingai, perkelkite paveikslėlį (vaizdą iš fotoaparato) iš „Android“telefono į „Arduino UNO“ir parodykite jį unikalaus TFT skydo ekrane.
„Android“telefonui buvo parašyta speciali programa.
Trumpos TFT skydo charakteristikos:
- 3,5 colio įstrižainės dydis,
- Skiriamoji geba 320x240,
- Spalvų skaičius 65536 (16 bitų),
- Atsparus jutikliniam ekranui (XPT2046 valdiklis),
- 5 mygtukai,
- RTC IC DS1307 su 3V ličio baterija CR1220,
- Lizdas, skirtas prijungti „micro SD“kortelę,
- 4 kontaktų (2,54 mm) jungtis, skirta prijungti „Bluetooth“modulį HC-05 (-06), ESP8286 „WiFi“modulį.
- 20 kontaktų (2,54 mm) fotoaparato jungtis (OV7670).
1 žingsnis: reikalingų komponentų sąrašas
Techninė įranga:
- Arduino UNO;
- Unikalus TFT skydas;
- AC-DC maitinimo adapteris 6-12 voltų,> 600mA;
- Fotoaparatas OV7670;
- „Bluetooth“modulis HC-06 (HC-05);
- „Android“telefonas.
Dėmesio: Norint naudoti TFT ekraną, būtina (!) Naudoti 6-12 voltų maitinimo adapterį, nes normaliam veikimui nepakanka maksimalios 500 mA srovės iš USB.
Programinė įranga:
- „Arduino IDE“;
- Unikalaus TFT skydo biblioteka;
- APK failas „Android“telefonui.
2 žingsnis: pasiruošimas
Programinė įranga
Visi demonstraciniai eskizai parašyti „Arduino IDE“aplinkoje, todėl pradžioje būtina įdiegti „Arduino IDE“- https://www.arduino.cc/en/main/software. Tada reikia įdiegti TFT skydo biblioteką - github.com/YATFT/YATFT (atsisiųskite biblioteką ir išpakuokite ją į „Arduino IDE“katalogo aplanką „bibliotekos“).
Įdiegę „Arduino IDE“, turite užprogramuoti „Arduino UNO“plokštę. Paprastumo dėlei rekomenduoju jį mirksėti atskirai, be TFT skydo. Tam:
- Prijunkite USB kabelį prie „Arduino UNO“plokštės;
- Kompiuteryje paleiskite „Arduino IDE“;
- Pasirinkite atitinkamą prievadą, prie kurio prijungtas „Arduino UNO“;
- Atsisiųskite „ArduinoBluetoothCamera.ino“demonstracinį eskizą (ir failą „ov7670_regs.h“, skirtas fotoaparato iniciatyvai);
- Spustelėkite mygtuką Įkelti.
Jei „Arduino UNO“plokštė sėkmingai užprogramuota, galite pereiti prie kito veiksmo.
„Android“
„Android“telefone turite įdiegti „ArduinoTFT.apk“. Leiskite programai naudoti „Bluetooth“ir fotoaparatą.
Atnaujinimas 2020-07-25 (dėka fano13250)
Sveiki, aš turėjau tą pačią problemą su „Android“programa, kuri neveikia. Išspręsta po to, kai programai buvo suteikta prieiga prie išmaniojo telefono kameros. Viskas. Ate
„Bluetooth“modulis
„Bluetooth“modulyje būtina nustatyti kursą 115200 (komanda „AT+UART = 115200, 0, 0“). Tai yra optimalus greitis, kuriuo „Arduino UNO“sugeba priimti ir apdoroti duomenis. (Teoriškai galite padidinti greitį, optimizuoti duomenų priėmimą ir apdorojimą, tačiau tam reikia daugiau RAM). Išsamesnės instrukcijos, kaip nustatyti valiutos kursą, pateikiamos internete, pavyzdžiui, čia: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Atminkite, kad „Bluetooth“modulis jungiasi prie „Arduino UNO“derinimo prievado. Taigi, dirbant su „Bluetooth“, derinimo prievadas nepasiekiamas. Ir prieš programuodami „Arduino UNO“(su „Bluetooth“moduliu) turite atjungti „Bluetooth“modulį. Po programavimo nustatykite jį atgal (!)
Atnaujinta 2020-05-26
Pridėjau „ArduinoTFT.apk“šaltinio kodą. KAIP YRA! Atsisiųskite „ArduinoTFT.zip.h“, pervardykite į „ArduinoTFT.zip“ir išpakuokite. Mėgautis!
3 žingsnis: Surinkimas
Įrenginio surinkimas yra gana paprastas:
- Prijunkite „Arduino UNO“ir TFT skydą;
- Prijunkite fotoaparatą OV7670 prie 20 kontaktų jungties, esančios skydo TFT skydelyje (kartais kaip adapterį naudoju kampinę 18-20 kontaktų jungtį su 2,54 mm žingsniu);
- Prijunkite „Bluetooth“modulį HC-06 (HC-05) prie 4 kontaktų jungties su užrašu „Bluetooth“TFT skydelyje;
- Prijunkite 6–12 V maitinimo adapterį prie „Arduino UNO“plokštės maitinimo šaltinio.
Įjungus maitinimą, TFT skydo ekranas turėtų tapti raudonas. Tai reiškia norą gauti komandas iš „Android“telefono.
4 žingsnis: demonstravimas
„Android“telefone atlikite šias operacijas:
- „Android“telefone paleiskite „ArduinoTFT“programą;
- Pasukite telefoną horizontalioje padėtyje;
- Įjunkite „Bluetooth“ryšį, pasirinkite aptiktą „Bluetooth“modulį (HC-06);
Ekrane turėtų būti rodomi du langai ir keturi mygtukai:
- Viršutinis dešinysis langas yra telefono kameros vaizdo ieškiklio langas;
- Didelis kairysis langas - gauti ar išsiųsti vaizdai.
Mygtuko funkcijos:
- Perkelkite vieną vaizdą iš „Android“telefono į „Arduino“;
- Nuolatinis vaizdų perkėlimas iš „Android“telefono į „Arduino“;
- Perkelkite vieną vaizdą iš „Arduino“į „Android“telefoną;
- Nuolatinis vaizdų perkėlimas iš „Arduino“į „Android“telefoną.
Vaizdo dydis yra 320x240 pikselių (2-5 kB). Šiame skyriuje yra demonstracinis vaizdo įrašas.
Jei jums patinka mano pamokymai, būčiau dėkingas už įvertinimą. Galbūt tai suteiks man motyvacijos naujoms pamokoms:-)
Ačiu už dėmesį!
Atnaujinimas 31.03.2021:
Labas dar kartą! Yra atnaujinta ekranų serijos biblioteka, kurią šiuo metu sudaro du skydai ir dvi pertraukimo plokštės. Eskizas sudaromas atsižvelgiant į pasirinktą versiją (nuo 1 iki 4) ir mikrovaldiklio tipą („MegaAVR“arba „ESP-32“). Pridėta nuotraukų, pavyzdžių. Daugiau informacijos rasite
Rekomenduojamas:
„USB Power Arlo“kamera: 6 žingsniai (su nuotraukomis)
USB maitinimo kamera „Arlo“: pavargau pirkti brangias baterijas savo belaidžiams ARLO fotoaparatams (ne „ARLO PRO“ar „ARLO PRO2“). Jie trunka tik apie 3 ar 4 mėnesius. Vartotojų tinklaraštyje kažkas pasiūlė įjungti fotoaparatą, naudojant fotoaparato „microUSB“prievadą. Nepastebėjau to
Lengviausia internetinė kamera kaip apsaugos kamera - judesio aptikimas ir nuotraukos el. Paštu: 4 žingsniai
Lengviausia kamera kaip apsaugos kamera - judesio aptikimas ir el. Paštu siunčiami paveikslėliai: nebereikia atsisiųsti ar konfigūruoti programinės įrangos, kad judesio aptiktos nuotraukos iš jūsų kameros būtų siunčiamos į jūsų el. Paštą - tiesiog naudokite naršyklę. Norėdami užfiksuoti vaizdą, naudokite naujausią „Firefox“, „Chrome“, „Edge“arba „Opera“naršyklę „Windows“, „Mac“ar „Android“
„Pasidaryk pats“„Smart Follow Drone“dronas su kamera („Arduino“pagrindu): 22 žingsniai (su nuotraukomis)
„Pasidaryk pats“išmanusis „Follow Me Me“dronas su fotoaparatu (pagrįstas „Arduino“): Dronai šiais laikais yra labai populiarūs žaislai ir įrankiai. Rinkoje galite rasti profesionalių ir net pradedančiųjų bepiločių orlaivių bei skraidančių prietaisų. Turiu keturis bepiločius orlaivius (keturračius ir šešiakopterius), nes man patinka viskas, kas skrenda, bet 200 -asis skrydis nėra
Kaip naudoti vaizdo kamerą kaip internetinę kamerą: 4 žingsniai
Kaip naudoti vaizdo kamerą kaip internetinę kamerą: Jei esate toks kaip aš, turite daug draugų, kurie atsikraustė iš namų ir gyvena už tūkstančių kilometrų, arba turite draugų, su kuriais lankėtės universitete ir kurie visi gyvena skirtingos vietos. Aš asmeniškai nekenčiu telefonų ir
Infraraudonųjų spindulių naktinio matymo skaitmeninė kamera/vaizdo kamera: 17 žingsnių (su nuotraukomis)
Infraraudonųjų spindulių naktinio matymo skaitmeninė kamera/vaizdo kamera: šioje instrukcijoje paaiškinama, kaip „Discovery Kids Night Vision“vaizdo kamerą (kuri melagingai reklamuojama naudojant „tikrą infraraudonųjų spindulių naktinio matymo technologiją“) paversti TIKRA infraraudonųjų spindulių naktinio matymo kamera. Tai panašu į IR internetinę svetainę