Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Kinakailangan na Kinakailangan
- Hakbang 2: Paghahanda
- Hakbang 3: Assembly
- Hakbang 4: Pagpapakita
Video: Arduino Bluetooth Camera: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kamusta!
Ngayon ay hindi mo halos sorpresahin ang sinumang may mobile phone na may camera, mga wireless gadget at iba pang mga teknikal na pagsulong. Salamat sa platform ng Arduino, milyon-milyong mga tao ang natuklasan ang kamangha-manghang mundo ng electronics at programa. 100, 500 na tagubilin ang nakasulat sa kung paano makipagpalitan ng data sa pagitan ng isang mobile phone at Arduino sa pamamagitan ng bluetooth … Ano ang pinag-uusapan ko? Oo Nais kong makipagpalitan ng data sa pagitan ng isang mobile phone sa Android at Arduino UNO sa pamamagitan ng bluetooth sa 100, 501 beses. Ngunit nais kong ipadala hindi lamang isang hanay ng mga character at numero, ngunit mga larawan.
May sasabihin na imposible ito, ang Arduino ay masyadong mabagal upang maproseso ang maraming data na may mahusay na bilis. At siya ay magiging ganap na tama. At paano kung ang kaunting tulong sa Arduino - upang ilipat ang lahat ng "mahirap" na trabaho sa mga balikat ng iba pang aparato? At mayroong isang aparato!
Ito ay isang natatanging kalasag ng TFT para kay Arduino. Ang impormasyon tungkol sa logo na ito ay nasa mga artikulong ito: artikulo 1, artikulo 2. Sa mga itinuturo na ito, ipapakita ko kung paano ka makakonekta sa pamamagitan ng bluetooth sa pagitan ng Arduino at Android phone, kumuha ng larawan mula sa OV7670 camera sa Arduino UNO at ilipat ito sa Android phone. Pagkatapos, sa kabaligtaran, ilipat ang larawan (imahe mula sa camera) mula sa Android phone sa Arduino UNO at ipakita ito sa screen ng isang natatanging kalasag sa TFT.
Ang isang espesyal na application ay nakasulat para sa Android phone.
Maikling katangian ng TFT Shield:
- Laki ng 3.5 "dayagonal,
- Resolusyon 320x240,
- Bilang ng mga kulay 65536 (16-bit),
- Resistive touch screen (XPT2046 controller),
- 5 mga pindutan,
- RTC IC DS1307 na may 3V lithium na baterya CR1220,
- Slot para sa pagkonekta ng isang micro SD card,
- 4-pin (2.54 mm) na konektor para sa pagkonekta sa module ng Bluetooth HC-05 (-06), module ng ESP8286 WiFi.
- 20-pin (2.54 mm) na konektor para sa camera (OV7670).
Hakbang 1: Listahan ng Mga Kinakailangan na Kinakailangan
Hardware:
- Arduino UNO;
- Natatanging kalasag ng TFT;
- AC-DC power adapter 6-12 volt,> 600mA;
- Camera OV7670;
- Module ng Bluetooth HC-06 (HC-05);
- Android phone.
Pansin: Kinakailangan (!) Upang magamit ang isang 6-12 volt power adapter upang mapatakbo ang TFT na kalasag, dahil ang maximum na kasalukuyang 500 mA mula sa USB ay hindi sapat para sa normal na operasyon.
Software:
- Arduino IDE;
- Library para sa Natatanging kalasag ng TFT;
- APK file para sa Android phone.
Hakbang 2: Paghahanda
Software
Ang lahat ng mga sketch ng demonstrasyon ay nakasulat sa kapaligiran ng Arduino IDE, samakatuwid sa simula kinakailangan na i-install ang Arduino IDE - https://www.arduino.cc/en/main/software. Pagkatapos ay kailangan mong mag-install ng isang silid-aklatan para sa kalasag ng TFT - github.com/YATFT/YATFT (i-download ang library at i-unpack ito sa folder na "mga aklatan" sa direktoryo ng Arduino IDE).
Matapos mai-install ang Arduino IDE, dapat mong i-program ang Arduino UNO board. Para sa pagiging simple, inirerekumenda kong i-flashing ito nang hiwalay, nang walang TFT na kalasag. Para dito:
- Ikonekta ang USB cable sa Arduino UNO board;
- Patakbuhin ang Arduino IDE sa computer;
- Piliin ang kaukulang port kung saan nakakonekta ang Arduino UNO;
- I-download ang ArduinoBlu BluetoothCamera.ino demo sketch (at i-file ang ov7670_regs.h para sa init ng camera);
- I-click ang pindutang Mag-upload.
Kung ang Arduino UNO board ay matagumpay na na-program, maaari kang magpatuloy sa susunod na hakbang.
Android
Sa Android phone, kailangan mong i-install ang ArduinoTFT.apk. Payagan ang app na gamitin ang Bluetooth at Camera.
Update 2020-25-07 (Salamat sa fano13250)
Kumusta, nagkaroon ako ng parehong problema sa Android App na hindi gagana. Nalutas matapos pahintulutan ang App na mag-access sa smartphone camera. Ayan yun. Paalam
Module ng Bluetooth
Kinakailangan na maitakda ang exchange rate sa module ng Bluetooth na maging 115200 (utos na "AT + UART = 115200, 0, 0"). Ito ang pinakamainam na bilis kung saan namamahala ang Arduino UNO na makatanggap at maproseso ang data. (Teoretikal, maaari mong dagdagan ang bilis, i-optimize ang pagtanggap at pagproseso ng data, ngunit nangangailangan ito ng isang mas malaking halaga ng RAM). Ang mas detalyadong mga tagubilin sa kung paano maitakda ang rate ng palitan ay matatagpuan sa Internet, halimbawa, dito: https: / /www.instructables.com/id/Communication-Blu Bluetooth-Module-With-HC-05-HC-06/.
(!) Mangyaring tandaan na ang module ng Bluetooth ay kumokonekta sa debug port ng Arduino UNO. Kaya, kapag nagtatrabaho sa bluetooth, ang debug port ay hindi magagamit. At bago i-program ang Arduino UNO (kumpleto sa module ng Bluetooth) dapat na idiskonekta ang module ng Bluetooth. At pagkatapos ng programa, ibalik ito (!)
I-update ang 2020-26-05
Nagdagdag ako ng sourcecode ng ArduinoTFT.apk. AS IS! I-download ang ArduinoTFT.zip.h, palitan ang pangalan ng ArduinoTFT.zip at i-unzip. Mag-enjoy!
Hakbang 3: Assembly
Ang pagpupulong ng aparato ay medyo simple:
- Kumonekta nang magkasama Arduino UNO at TFT-kalasag;
- Ikonekta ang OV7670 camera sa konektor na 20-pin sa TFT-kalasag ng kalasag (kung minsan ay gumagamit ako ng isang angled 18-20 pin na konektor na may 2.54 mm na pitch bilang isang adapter);
- Ikonekta ang module ng Bluetooth HC-06 (HC-05) sa konektor na 4-pin na may mga salitang "Bluetooth" sa TFT-Shield;
- Ikonekta ang 6-12V power adapter sa input ng kuryente sa Arduino UNO board.
Matapos buksan ang lakas, ang screen ng TFT na kalasag ay dapat na pula. Nangangahulugan ito ng pagpayag na makatanggap ng mga utos mula sa Android phone.
Hakbang 4: Pagpapakita
Gawin ang mga sumusunod na operasyon sa Android phone:
- Ilunsad ang ArduinoTFT application sa Android phone;
- I-on ang telepono sa isang pahalang na posisyon;
- Paganahin ang koneksyon sa Bluetooth, piliin ang napansin na module ng Bluetooth (HC-06);
Dalawang bintana at apat na mga pindutan ang dapat lumitaw sa screen:
- Ang kanang itaas na bintana ay ang window ng viewfinder ng camera ng telepono;
- Malaking kaliwang bintana - natanggap o nagpadala ng mga imahe.
Mga pag-andar ng pindutan:
- Maglipat ng solong imahe mula sa Android phone sa Arduino;
- Patuloy na paglipat ng mga imahe mula sa Android phone sa Arduino;
- Maglipat ng solong imahe mula sa Arduino sa Android phone;
- Patuloy na paglipat ng mga imahe mula sa Arduino sa Android phone.
Ang laki ng imahe ay 320x240 pixel (2-5 kB). Ang kabanatang ito ay mayroong isang demo na video.
Kung nais mo ang aking itinuro, Gusto kong pahalagahan ang isang pagtatasa. Marahil ay bibigyan ako nito ng pagganyak para sa mga bagong itinuturo:-)
Salamat sa atensyon!
I-update ang 31.03.2021:
Hello ulit! Mayroong isang nai-update na library para sa isang serye ng mga screen, na kasalukuyang binubuo ng dalawang kalasag at dalawang mga breakout board. Ang sketch ay naipon depende sa napiling bersyon (mula 1 hanggang 4) at ang uri ng microcontroller (MegaAVR o ESP-32). Nagdagdag ng mga larawan, halimbawa. Ang karagdagang impormasyon ay matatagpuan sa
Inirerekumendang:
Robot Car Na May Bluetooth, Camera at MIT App Inventor2: 12 Mga Hakbang (na may Mga Larawan)
Robot Car With Bluetooth, Camera and MIT App Inventor2: Nais mo bang bumuo ng iyong sariling robot car? Kaya … ito ang iyong pagkakataon !! Sa Instructable na ito, lalakad kita sa kung paano gumawa ng isang Robot Car na kinokontrol sa pamamagitan ng Bluetooth at MIT App Inventor2. Magkaroon ng kamalayan na ako ay isang newbie at na ito ang aking unang instuc
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito