Isi kandungan:
- Langkah 1: Senarai Komponen yang Diperlukan
- Langkah 2: Menyiapkan
- Langkah 3: Perhimpunan
- Langkah 4: Demonstrasi
Video: Kamera Bluetooth Arduino: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Helo!
Hari ini anda sukar mengejutkan sesiapa sahaja dengan telefon bimbit dengan kamera, alat tanpa wayar dan kemajuan teknikal yang lain. Terima kasih kepada platform Arduino, berjuta-juta orang telah menemui dunia elektronik dan pengaturcaraan yang indah. 100, 500 arahan ditulis mengenai cara menukar data antara telefon bimbit dan Arduino melalui bluetooth… Apa yang saya bicarakan? Ya. Saya ingin menukar data antara telefon bimbit di Android dan Arduino UNO melalui bluetooth dalam 100, 501 kali. Tetapi saya mahu menghantar bukan hanya sekumpulan watak dan nombor, tetapi gambar.
Seseorang akan mengatakan bahawa ini mustahil, Arduino terlalu lambat untuk memproses sejumlah besar data dengan kelajuan yang baik. Dan dia akan benar. Dan bagaimana jika sedikit pertolongan Arduino - untuk memindahkan semua kerja "keras" di bahu peranti lain? Dan ada peranti seperti itu!
Ini adalah perisai TFT yang unik untuk Arduino. Informasi mengenai logo ini ada dalam artikel ini: artikel 1, artikel 2. Dalam instruksional ini, saya akan menunjukkan bagaimana anda dapat menghubungkan melalui bluetooth antara ponsel Arduino dan Android, mendapatkan gambar dari kamera OV7670 di Arduino UNO dan memindahkannya ke ponsel Android. Kemudian, sebaliknya, pindahkan gambar (gambar dari kamera) dari telefon Android ke Arduino UNO dan paparkan pada skrin pelindung TFT yang unik.
Aplikasi khas ditulis untuk telefon Android.
Ciri ringkas perisai TFT:
- Saiz 3.5 "pepenjuru,
- Resolusi 320x240,
- Bilangan warna 65536 (16-bit),
- Skrin sentuh tahan (pengawal XPT2046),
- 5 butang,
- RTC IC DS1307 dengan bateri lithium 3V CR1220,
- Slot untuk menyambungkan kad SD mikro,
- Penyambung 4-pin (2.54 mm) untuk menyambungkan modul Bluetooth HC-05 (-06), modul WiFi ESP8286.
- Penyambung 20-pin (2.54 mm) untuk kamera (OV7670).
Langkah 1: Senarai Komponen yang Diperlukan
Perkakasan:
- Arduino UNO;
- Perisai TFT yang unik;
- Penyesuai kuasa AC-DC 6-12 volt,> 600mA;
- Kamera OV7670;
- Modul Bluetooth HC-06 (HC-05);
- Telefon Android.
Perhatian: Perlu (!) Untuk menggunakan penyesuai kuasa 6-12 volt untuk mengoperasikan perisai TFT, kerana arus maksimum 500 mA dari USB tidak mencukupi untuk operasi normal.
Perisian:
- Arduino IDE;
- Perpustakaan untuk perisai TFT Unik;
- Fail APK untuk telefon Android.
Langkah 2: Menyiapkan
Perisian
Semua lakaran demonstrasi ditulis dalam persekitaran Arduino IDE, oleh itu pada awalnya perlu memasang Arduino IDE - https://www.arduino.cc/en/main/software. Kemudian anda perlu memasang perpustakaan untuk perisai TFT - github.com/YATFT/YATFT (memuat turun pustaka dan membongkarnya ke folder "perpustakaan" di direktori IDE Arduino).
Selepas memasang Arduino IDE, anda mesti memprogram papan Arduino UNO. Untuk kesederhanaan, saya cadangkan memaparkannya secara berasingan, tanpa perisai TFT. Untuk ini:
- Sambungkan kabel USB ke papan Arduino UNO;
- Jalankan Arduino IDE di komputer;
- Pilih port yang sesuai dengan mana Arduino UNO disambungkan;
- Muat turun lakaran demo ArduinoBluetoothCamera.ino (dan fail ov7670_regs.h untuk kamera init);
- Klik butang Muat Naik.
Sekiranya papan Arduino UNO berjaya diprogramkan, anda boleh meneruskan ke langkah seterusnya.
Android
Pada telefon Android, anda perlu memasang ArduinoTFT.apk. Benarkan aplikasi menggunakan Bluetooth dan Kamera.
Kemas kini 2020-25-07 (Terima kasih kepada fano13250)
Hai, saya mempunyai masalah yang sama dengan Aplikasi Android yang tidak berfungsi. Diselesaikan setelah membenarkan Aplikasi mengakses di kamera telefon pintar. Itu sahaja. Selamat tinggal
Modul Bluetooth
Anda perlu menetapkan kadar pertukaran dalam modul Bluetooth menjadi 115200 (perintah "AT + UART = 115200, 0, 0"). Ini adalah kelajuan optimum di mana Arduino UNO berjaya menerima dan memproses data. (Secara teorinya, anda dapat meningkatkan kecepatan, mengoptimumkan penerimaan dan pemprosesan data, tetapi ini memerlukan jumlah RAM yang lebih besar). Petunjuk lebih terperinci mengenai cara menetapkan kadar pertukaran boleh didapati di Internet, misalnya, di sini: https: / /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Harap maklum bahawa modul Bluetooth menghubungkan ke port debug Arduino UNO. Oleh itu, semasa bekerja dengan bluetooth, port debug tidak tersedia. Dan sebelum memprogram, Arduino UNO (lengkap dengan modul Bluetooth) mesti memutuskan sambungan modul Bluetooth. Dan selepas pengaturcaraan, tetapkan semula (!)
Kemas kini 2020-26-05
Saya menambah kod sumber ArduinoTFT.apk. SEBAGAIMANA ADA! Muat turun ArduinoTFT.zip.h, ganti nama menjadi ArduinoTFT.zip dan unzip. Selamat mencuba!
Langkah 3: Perhimpunan
Pemasangan peranti ini agak mudah:
- Sambungkan bersama Arduino UNO dan TFT-perisai;
- Sambungkan kamera OV7670 ke penyambung 20-pin pada perisai TFT-perisai (kadang-kadang saya menggunakan penyambung pin 18-20 bersudut dengan nada 2.54 mm sebagai penyesuai);
- Sambungkan modul Bluetooth HC-06 (HC-05) ke penyambung 4-pin dengan perkataan "Bluetooth" pada perisai TFT;
- Sambungkan penyesuai kuasa 6-12V ke input kuasa pada papan Arduino UNO.
Setelah menghidupkan kuasa, skrin perisai TFT akan menjadi merah. Ini bermaksud kesediaan untuk menerima arahan dari telefon Android.
Langkah 4: Demonstrasi
Lakukan operasi berikut di telefon Android:
- Lancarkan aplikasi ArduinoTFT pada telefon Android;
- Putar telefon dalam kedudukan mendatar;
- Aktifkan sambungan Bluetooth, pilih modul Bluetooth yang dikesan (HC-06);
Dua tetingkap dan empat butang akan muncul di skrin:
- Tetingkap kanan atas adalah tetingkap pemidang tilik kamera telefon;
- Tetingkap kiri besar - gambar yang diterima atau dihantar.
Fungsi butang:
- Pindahkan satu gambar dari telefon Android ke Arduino;
- Pemindahan gambar secara berterusan dari telefon Android ke Arduino;
- Pindahkan gambar tunggal dari Arduino ke telefon Android;
- Pemindahan gambar secara berterusan dari Arduino ke telefon Android.
Ukuran gambar adalah 320x240 piksel (2-5 kB). Bab ini mempunyai video demo.
Sekiranya anda menyukai arahan saya, saya akan menghargai penilaian. Mungkin ini akan memberi saya motivasi untuk instruksional baru:-)
Terima kasih atas perhatian!
Kemas kini 31.03.2021:
Hello lagi! Terdapat perpustakaan yang diperbaharui untuk rangkaian skrin, yang kini terdiri daripada dua perisai dan dua papan pelarian. Sketsa disusun bergantung pada versi yang dipilih (dari 1 hingga 4) dan jenis mikrokontroler (MegaAVR atau ESP-32). Menambah gambar, contoh. Maklumat lebih lanjut boleh didapati di
Disyorkan:
Kamera CCTV Dengan NodeMCU + Modul Kamera Laptop Lama (Dengan dan Tanpa Menggunakan Blynk): 5 Langkah
Kamera CCTV Dengan NodeMCU + Modul Kamera Laptop Lama (Dengan dan Tanpa Menggunakan Blynk): Hai kawan-kawan! Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana saya menggunakan modul kamera lama dan nodeMCU untuk membuat sesuatu yang serupa dengan CCTV
Gambar - Kamera Raspberry Pi 3D yang Dicetak: 14 Langkah (dengan Gambar)
Gambar - Kamera Raspberry Pi 3D yang Dicetak.: Pada awal tahun 2014, saya menerbitkan sebuah kamera Instructable yang dipanggil SnapPiCam. Kamera ini dirancang sebagai tindak balas kepada Adafruit PiTFT yang baru dikeluarkan. Sudah lebih dari setahun sekarang dan dengan percetakan 3D baru-baru ini, saya fikir
Kereta RasbperryPi Dengan Kamera FPV. Kawal dengan Penyemak Imbas Web: 31 Langkah (dengan Gambar)
Kereta RasbperryPi Dengan Kamera FPV. Kawalan dengan Penyemak Imbas Web: Kami akan membina kereta 4wd - stereng akan serupa seperti di tangki - untuk memutar satu sisi roda akan berputar dengan kelajuan yang berbeza daripada yang lain. Di kereta akan diletakkan kamera pada pemegang khas di mana kita dapat mengubah kedudukan kamera. Robot itu akan
Kamera web dalam Kamera Hawkeye Brownie: 3 Langkah (dengan Gambar)
Kamera web dalam Kamera Hawkeye Brownie: Beberapa ngengat lalu saya menemui majalah di majalah Make mengenai meletakkan kamera web di dalam kamera lipat lama, dan itu adalah sesuatu yang lebih dekat dengan apa yang saya cuba lakukan dengan titik dan gambar digicam tetapi saya tidak menemui kes yang sesuai untuknya. Saya suka
Ikuti Gambar Makro Menakjubkan Dengan Sebarang Kamera Telefon Kamera Terutama IPhone: 6 Langkah
Ikuti Gambar Makro Menakjubkan Dengan Kamera Telefon Dengan Kamera … Terutama IPhone: Pernah mahu mendapatkan salah satu gambar dekat yang menakjubkan … gambar yang mengatakan … WOW!? … dengan kamera telefon kamera tidak kurang !? Pada asasnya, ini adalah tambahan untuk kamera telefon mana-mana kamera untuk memperbesar lensa kamera yang ada agar dapat