Përmbajtje:

Kamera Bluetooth Arduino: 4 hapa (me fotografi)
Kamera Bluetooth Arduino: 4 hapa (me fotografi)

Video: Kamera Bluetooth Arduino: 4 hapa (me fotografi)

Video: Kamera Bluetooth Arduino: 4 hapa (me fotografi)
Video: Самодельная IP камера на ESP32CAM / Подключение ESP32 CAM 2024, Korrik
Anonim
Kamera Bluetooth Arduino
Kamera Bluetooth Arduino

Përshëndetje!

Sot vështirë se mund të surprizoni askënd me një celular me një aparat fotografik, pajisje pa tel dhe përparime të tjera teknike. Falë platformës Arduino, miliona njerëz kanë zbuluar botën e mrekullueshme të elektronikës dhe programimit. U shkruan 100, 500 udhëzime se si të shkëmbejmë të dhëna midis një telefoni celular dhe Arduino përmes bluetooth … Për çfarë po flas? Po. Dua të shkëmbej të dhëna midis një telefoni celular në Android dhe Arduino UNO përmes bluetooth në 100, 501 herë. Por unë dua të transmetoj jo vetëm një grup personazhesh dhe numrash, por fotografi.

Dikush do të thotë se kjo është e pamundur, Arduino është shumë i ngadalshëm për të përpunuar sasi të mëdha të të dhënave me shpejtësi të mirë. Dhe ai do të ketë absolutisht të drejtë. Dhe çfarë nëse pak ndihmë Arduino - për të transferuar të gjithë punën "e vështirë" mbi supet e pajisjeve të tjera? Dhe ekziston një pajisje e tillë!

Ky është një mburojë unike TFT për Arduino. Informacioni në lidhje me këtë logo është në këto artikuj: artikulli 1, neni 2. Në këtë udhëzues, unë do të demonstroj se si mund të lidheni përmes bluetooth -it midis telefonit Arduino dhe Android, të merrni një fotografi nga kamera OV7670 në Arduino UNO dhe ta transferoni atë në telefonin Android Me Pastaj, përkundrazi, transferoni figurën (imazhin nga kamera) nga telefoni Android në Arduino UNO dhe shfaqeni atë në ekranin e një mburoje unike TFT.

Një aplikacion i veçantë u shkrua për telefonin Android.

Karakteristikat e shkurtra të mburojës TFT:

  • Madhësia 3.5 "diagonale,
  • Rezolucioni 320x240,
  • Numri i ngjyrave 65536 (16-bit),
  • Ekran me prekje rezistente (kontrolluesi XPT2046),
  • 5 butona,
  • RTC IC DS1307 me bateri litiumi 3V CR1220,
  • Fole për lidhjen e një karte mikro SD,
  • Lidhës 4-pin (2.54 mm) për lidhjen e modulit Bluetooth HC-05 (-06), modul WiFi ESP8286.
  • Lidhës 20-pin (2.54 mm) për kamerën (OV7670).

Hapi 1: Lista e përbërësve të nevojshëm

Lista e përbërësve të nevojshëm
Lista e përbërësve të nevojshëm

Hardware:

  1. Arduino UNO;
  2. Mburoja unike TFT;
  3. Përshtatës energjie AC-DC 6-12 volt,> 600mA;
  4. Kamera OV7670;
  5. Moduli Bluetooth HC-06 (HC-05);
  6. Telefon Android.

Kujdes: necessaryshtë e nevojshme (!) Përdorimi i një përshtatësi të energjisë 6-12 volt për të përdorur mburojën TFT, sepse rryma maksimale prej 500 mA nga USB nuk është e mjaftueshme për funksionimin normal.

Softuer:

  1. Arduino IDE;
  2. Biblioteka për mburojën unike TFT;
  3. Skedari APK për telefonin Android.

Hapi 2: Përgatitja

Softuer

Të gjitha skicat demonstruese janë shkruar në mjedisin Arduino IDE, prandaj në fillim është e nevojshme të instaloni Arduino IDE - https://www.arduino.cc/en/main/software. Pastaj ju duhet të instaloni një bibliotekë për mburojën TFT - github.com/YATFT/YATFT (shkarkoni bibliotekën dhe shpaketojeni atë në dosjen "bibliotekat" në drejtorinë Arduino IDE).

Pas instalimit të Arduino IDE, duhet të programoni bordin Arduino UNO. Për thjeshtësi, unë rekomandoj ndezjen veç e veç, pa mburojë TFT. Për këtë:

  • Lidhni kabllon USB me bordin Arduino UNO;
  • Drejtoni Arduino IDE në kompjuter;
  • Zgjidhni portin përkatës me të cilin është lidhur Arduino UNO;
  • Shkarkoni skicën demo të ArduinoBluetoothCamera.ino (dhe skedarin ov7670_regs.h për inicimin e kamerës);
  • Klikoni butonin Ngarko.

Nëse bordi Arduino UNO është programuar me sukses, mund të vazhdoni në hapin tjetër.

Android

Në telefonin Android, duhet të instaloni ArduinoTFT.apk. Lejo që aplikacioni të përdorë Bluetooth dhe Kamera.

Përditësimi 2020-25-07 (Faleminderit fano13250)

Përshëndetje, kisha të njëjtin problem me Aplikacionin Android i cili nuk funksionon. U zgjidh pasi autorizova Aplikacionin për të hyrë në kamerën e smartphone. Kjo eshte. Mirupafshim

Modul Bluetooth

Rateshtë e nevojshme të vendosni kursin e këmbimit në modulin Bluetooth të jetë 115200 (komanda "AT+UART = 115200, 0, 0"). Kjo është shpejtësia optimale me të cilën Arduino UNO arrin të marrë dhe përpunojë të dhëna. (Teorikisht, ju mund të rrisni shpejtësinë, të optimizoni marrjen dhe përpunimin e të dhënave, por kjo kërkon një sasi më të madhe RAM). Udhëzime më të hollësishme se si të vendosni kursin e këmbimit mund të gjenden në internet, për shembull, këtu: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.

(!) Ju lutemi vini re se moduli Bluetooth lidhet me portën e korrigjimit të Arduino UNO. Kështu, kur punoni me bluetooth, porta e korrigjimit nuk është e disponueshme. Dhe para se të programoni Arduino UNO (e kompletuar me modulin Bluetooth) duhet të shkëputë modulin Bluetooth. Dhe pas programimit, vendoseni përsëri (!)

Përditëso 2020-26-05

Shtova kodin burimor të ArduinoTFT.apk. SIC ËSHTË! Shkarkoni ArduinoTFT.zip.h, riemëroni në ArduinoTFT.zip dhe hapeni atë. Shijoni!

Hapi 3: Montimi

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Montimi i pajisjes është mjaft i thjeshtë:

  • Lidhuni së bashku Arduino UNO dhe TFT-shield;
  • Lidhni kamerën OV7670 me lidhësin 20-pin në mburojën TFT të mburojës (nganjëherë përdor një lidhës me kënd 18-20 pin me një hap 2.54 mm si përshtatës);
  • Lidhni modulin Bluetooth HC-06 (HC-05) në lidhësin me 4 kunja me fjalët "Bluetooth" në mburojën TFT;
  • Lidhni përshtatësin e energjisë 6-12V me hyrjen e energjisë në bordin Arduino UNO.

Pas ndezjes së energjisë, ekrani i mburojës TFT duhet të kthehet i kuq. Kjo do të thotë gatishmëri për të marrë komanda nga telefoni Android.

Hapi 4: Demonstrim

Image
Image
Demonstrim
Demonstrim
Demonstrim
Demonstrim

Kryeni operacionet e mëposhtme në telefonin Android:

  • Nisni aplikacionin ArduinoTFT në telefonin Android;
  • Kthejeni telefonin në një pozicion horizontal;
  • Aktivizoni lidhjen Bluetooth, zgjidhni modulin Bluetooth të zbuluar (HC-06);

Dy dritare dhe katër butona duhet të shfaqen në ekran:

  1. Dritarja e sipërme e djathtë është dritarja e pamjes së kamerës së telefonit;
  2. Dritare e madhe e majtë - pranuar ose dërguar imazhe.

Funksionet e butonit:

  1. Transferoni një imazh të vetëm nga telefoni Android në Arduino;
  2. Transferimi i vazhdueshëm i imazheve nga telefoni Android në Arduino;
  3. Transferoni një imazh të vetëm nga Arduino në telefonin Android;
  4. Transferimi i vazhdueshëm i imazheve nga Arduino në telefonin Android.

Madhësia e figurës është 320x240 pixel (2-5 kB). Ky kapitull ka një video demo.

Nëse ju pëlqen udhëzimi im, do të vlerësoja një vlerësim. Ndoshta kjo do të më japë motiv për udhëzime të reja:-)

Faleminderit për vëmendjen!

Përditësimi 31.03.2021:

Pershendetje perseri! Ekziston një bibliotekë e azhurnuar për një seri ekranesh, e cila aktualisht përbëhet nga dy mburoja dhe dy dërrasa shpërthyese. Skica është përpiluar në varësi të versionit të zgjedhur (nga 1 në 4) dhe llojit të mikrokontrolluesit (MegaAVR ose ESP-32). Fotografi të shtuara, shembuj. Më shumë informacion mund të gjenden në

Recommended: