Cuprins:
Video: Cameră Bluetooth Arduino: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Buna!
Astăzi cu greu poți surprinde pe cineva cu un telefon mobil cu cameră, gadget-uri wireless și alte progrese tehnice. Datorită platformei Arduino, milioane de oameni au descoperit lumea minunată a electronicii și a programării. Au fost scrise 100, 500 de instrucțiuni despre schimbul de date între un telefon mobil și Arduino prin bluetooth … Despre ce vorbesc? Da. Vreau să schimb date între un telefon mobil pe Android și Arduino UNO prin Bluetooth în 100, 501 ori. Dar vreau să transmit nu doar un set de caractere și numere, ci și imagini.
Cineva va spune că acest lucru este imposibil, Arduino este prea lent pentru a procesa cantități mari de date cu viteză bună. Și va avea perfectă dreptate. Și dacă un pic de ajutor arduino - pentru a transfera toată munca „grea” pe umerii altui dispozitiv? Și există un astfel de dispozitiv!
Acesta este un scut TFT unic pentru Arduino. Informațiile despre acest logo se află în aceste articole: articolul 1, articolul 2. În acest instructable, voi arăta cum vă puteți conecta prin Bluetooth între telefonul Arduino și Android, obțineți o imagine de pe camera OV7670 pe Arduino UNO și transferați-o pe telefonul Android. Apoi, dimpotrivă, transferați imaginea (imaginea de pe cameră) de pe telefonul Android la Arduino UNO și afișați-o pe ecranul unui scut TFT unic.
O aplicație specială a fost scrisă pentru telefonul Android.
Scurte caracteristici ale scutului TFT:
- Dimensiune diagonală de 3,5 ",
- Rezoluție 320x240,
- Număr de culori 65536 (16 biți),
- Ecran tactil rezistiv (controler XPT2046),
- 5 butoane,
- IC RTC DS1307 cu baterie litiu 3V CR1220,
- Slot pentru conectarea unui card micro SD,
- Conector cu 4 pini (2,54 mm) pentru conectarea modulului Bluetooth HC-05 (-06), modul ESP8286 WiFi.
- Conector cu 20 de pini (2,54 mm) pentru cameră (OV7670).
Pasul 1: Lista componentelor necesare
Hardware:
- Arduino UNO;
- Scut TFT unic;
- Adaptor de alimentare AC-DC 6-12 volți,> 600mA;
- Camera OV7670;
- Modul Bluetooth HC-06 (HC-05);
- Telefon cu Android.
Atenție: Este necesar (!) Să utilizați un adaptor de alimentare de 6-12 volți pentru a acționa ecranul TFT, deoarece curentul maxim de 500 mA de la USB nu este suficient pentru funcționarea normală.
Software:
- Arduino IDE;
- Biblioteca pentru scutul TFT unic;
- Fișier APK pentru telefonul Android.
Pasul 2: Pregătirea
Software
Toate schițele demonstrative sunt scrise în mediul Arduino IDE, prin urmare, la început este necesar să instalați Arduino IDE - https://www.arduino.cc/en/main/software. Apoi trebuie să instalați o bibliotecă pentru scutul TFT. - github.com/YATFT/YATFT (descărcați biblioteca și despachetați-o în folderul „biblioteci” din directorul Arduino IDE).
După instalarea Arduino IDE, trebuie să programați placa Arduino UNO. Pentru simplitate, recomand să-l intermitem separat, fără scut TFT. Pentru aceasta:
- Conectați cablul USB la placa Arduino UNO;
- Rulați Arduino IDE pe computer;
- Selectați portul corespunzător la care este conectat Arduino UNO;
- Descărcați schița demonstrativă ArduinoBluetoothCamera.ino (și fișierul ov7670_regs.h pentru inițierea camerei);
- Faceți clic pe butonul Încărcați.
Dacă placa Arduino UNO este programată cu succes, puteți trece la pasul următor.
Android
Pe telefonul Android, trebuie să instalați ArduinoTFT.apk. Permiteți aplicației să utilizeze Bluetooth și camera foto.
Actualizare 25.07.2020 (Mulțumesc fano13250)
Bună, am avut aceeași problemă cu aplicația Android care nu funcționează. S-a rezolvat după ce autorizați aplicația să acceseze camera de pe smartphone. Asta e. Pa
Modul Bluetooth
Este necesar să setați rata de schimb în modulul Bluetooth să fie 115200 (comanda „AT + UART = 115200, 0, 0”). Aceasta este viteza optimă cu care Arduino UNO reușește să primească și să proceseze date. (Teoretic, puteți crește viteza, optimiza recepția și procesarea datelor, dar acest lucru necesită o cantitate mai mare de memorie RAM). Instrucțiuni mai detaliate despre cum să setați rata de schimb se găsesc pe Internet, de exemplu, aici: https: / /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Rețineți că modulul Bluetooth se conectează la portul de depanare al Arduino UNO. Astfel, când lucrați cu Bluetooth, portul de depanare nu este disponibil. Și înainte de a programa Arduino UNO (completat cu modulul Bluetooth) trebuie să deconectați modulul Bluetooth. Și după programare, setați-l înapoi (!)
Actualizare 26.05.2020
Am adăugat codul sursă al ArduinoTFT.apk. CA ATARE! Descărcați ArduinoTFT.zip.h, redenumiți în ArduinoTFT.zip și dezarhivați. Bucurați-vă!
Pasul 3: Asamblare
Asamblarea dispozitivului este destul de simplă:
- Conectați împreună Arduino UNO și TFT-shield;
- Conectați camera OV7670 la conectorul cu 20 de pini de pe ecranul TFT al ecranului (uneori folosesc un adaptor unghiular de 18-20 pini cu un pas de 2,54 mm ca adaptor);
- Conectați modulul Bluetooth HC-06 (HC-05) la conectorul cu 4 pini cu cuvintele „Bluetooth” de pe ecranul TFT;
- Conectați adaptorul de alimentare 6-12V la intrarea de alimentare de pe placa Arduino UNO.
După pornire, ecranul ecranului TFT ar trebui să devină roșu. Aceasta înseamnă disponibilitatea de a primi comenzi de pe telefonul Android.
Pasul 4: demonstrație
Efectuați următoarele operații pe telefonul Android:
- Lansați aplicația ArduinoTFT pe telefonul Android;
- Rotiți telefonul în poziție orizontală;
- Activați conexiunea Bluetooth, selectați modulul Bluetooth detectat (HC-06);
Două ferestre și patru butoane ar trebui să apară pe ecran:
- Fereastra din dreapta sus este fereastra vizorului camerei telefonului;
- Fereastra mare din stânga - imagini primite sau trimise.
Funcțiile butonului:
- Transferă o singură imagine de pe telefonul Android pe Arduino;
- Transfer continuu de imagini de pe telefonul Android către Arduino;
- Transferă o singură imagine de pe Arduino pe telefonul Android;
- Transfer continuu de imagini de pe Arduino pe telefonul Android.
Dimensiunea imaginii este de 320x240 pixeli (2-5 kB). Acest capitol are un videoclip demonstrativ.
Dacă îți place instructabilul meu, aș aprecia o evaluare. Poate că acest lucru îmi va oferi motivație pentru noi instructabile:-)
Multumesc pentru atentie!
Actualizare 31.03.2021:
Buna din nou! Există o bibliotecă actualizată pentru o serie de ecrane, care constă în prezent din două scuturi și două plăci de rupere. Schița este compilată în funcție de versiunea selectată (de la 1 la 4) și de tipul de microcontroler (MegaAVR sau ESP-32). S-au adăugat fotografii, exemple. Mai multe informații pot fi găsite pe
Recomandat:
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Cea mai ușoară cameră web ca cameră de securitate - Detecție de mișcare și imagini prin e-mail: 4 pași
Cea mai ușoară cameră web ca cameră de securitate - Detecție mișcare și imagini trimise prin e-mail: Nu mai trebuie să descărcați sau să configurați software pentru a obține imagini detectate de mișcare de pe camera dvs. web către e-mail - pur și simplu utilizați browserul. Utilizați un browser Firefox, Chrome, Edge sau Opera actualizat pe Windows, Mac sau Android pentru a captura imaginea
Cameră de rezervă pentru camera video reciclată: 7 pași (cu imagini)
Cameră de rezervă pentru camera video reciclată: sunt sigur că majoritatea dintre voi care citiți acest lucru au un sertar sau un dulap undeva plin de tehnică iubită odată care tocmai a devenit prea veche și depășită. Cu siguranță am partea mea de tehnologie veche și este trist să văd că un astfel de potențial se pierde. Ei bine, în acest ghid, sunt g
Cameră web într-o cameră Hawkeye Brownie: 3 pași (cu imagini)
Cameră web într-un aparat foto Hawkeye Brownie: Acum câteva moline am dat de o revistă DIY pe magazinul despre a pune o cameră web în interiorul unei camere vechi pliante și a fost ceva mai aproape de ceea ce am încercat să fac cu un punct și am filmat o cameră digitală dar nu am găsit cazul perfect pentru asta. Imi place
Cameră digitală / cameră video cu infraroșu de viziune de noapte: 17 pași (cu imagini)
Cameră digitală / cameră video cu viziune de noapte cu infraroșu: această instrucțiune explică modul în care puteți converti camera video Discovery Kids Night Vision (care este publicată în mod fals pentru a utiliza „tehnologia de viziune de noapte cu infraroșu real”) într-o cameră video cu viziune de noapte cu infraroșu REAL. Acest lucru este similar cu IR webca