Isi kandungan:

Bluetooth Dikendalikan Arduino POV: 8 Langkah (dengan Gambar)
Bluetooth Dikendalikan Arduino POV: 8 Langkah (dengan Gambar)

Video: Bluetooth Dikendalikan Arduino POV: 8 Langkah (dengan Gambar)

Video: Bluetooth Dikendalikan Arduino POV: 8 Langkah (dengan Gambar)
Video: Power Remote Control Airplane, RC airplane testing, RC working well, #rcairplane #shorts 200 2024, November
Anonim
Image
Image
Arduino POV Terkawal Bluetooth
Arduino POV Terkawal Bluetooth

Pengenalan

Kegigihan penglihatan merujuk kepada ilusi optik yang berlaku apabila persepsi visual suatu objek tidak berhenti untuk beberapa lama setelah sinar cahaya yang keluar daripadanya berhenti memasuki mata. Ilusi itu juga digambarkan sebagai "kegigihan retina", "kegigihan tayangan" atau sekadar "kegigihan" dan variasi lain.

Cara kerja Arduino POV berdasarkan prinsip kegigihan penglihatan. Otak manusia menyimpan visual sekurang-kurangnya tp sek. Jadi apa-apa perubahan dalam sekejap tp tidak disedari.

Mari kita pertimbangkan contoh paparan huruf H.

Pada mulanya semua LED dari kedudukan 1 dihidupkan. Dalam masa tp saat satu LED dari kedudukan ke-2 dibuat ON. Sekali lagi dalam sekejap, semua LED kedudukan ke-3 menyala. Oleh itu H dipaparkan.

Sekarang untuk menampilkan huruf ke-2 setelah H, setelah waktu lebih besar daripada tp detik, tampilkan huruf dengan cara yang sama seperti H yang ditampilkan, dengan membuat LED yang diperlukan tinggi.

Projek ini terdiri daripada 2 bahagian:

BAHAGIAN A (tanpa bluetooth)

BAHAGIAN B (dengan bluetooth)

Keperluan perkakasan:

Arduino Nano

Leds (5 angka)

perintang (220 ohm dan 10 k ohm)

Sensor kesan dewan (44e)

Modul bluetooth HC-05

Pembaris 30cm

Kipas meja / motor

bateri mudah alih / bateri Lipo (3.7v / 5v)

PCB tujuan am

wayar

pin burg lelaki dan wanita

soldering gun dan soldering plumbum

magnet dan pita.

Keperluan Perisian:

Arduino IDE

Aplikasi Terminal Bluetooth pada telefon pintar.

Langkah 1: Persediaan

Muat turun Arduino IDE ke Laman Web Rasmi mereka.

Kumpulkan semua bahagian yang diperlukan.

Langkah 2: Sambungan (BAHAGIAN A)

Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)
Sambungan (BAHAGIAN A)

Gambarajah litar ditunjukkan dalam rajah. Memasukkan komponen ke PCB tujuan umum.

Sensor kesan Hall digunakan supaya paparan selalu bermula dari kedudukan di mana magnet disimpan.

tanpa menggunakan sensor kesan dewan anda akan mendapat paparan berjalan yang tidak dapat dilihat dengan betul.

Langkah 3: Program

Program
Program

Dalam program ini kita dapat melihat setiap huruf didefinisikan dalam array.

contoh:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Huruf hampir terbuat dari 3 baris seperti yang ditunjukkan dalam gambar. Dalam array satu set 5 elemen terdiri daripada baris (iaitu 1st 5 adalah untuk baris1 dan 5 seterusnya adalah untuk baris2 dan 5 seterusnya untuk baris3). Maklumat tatasusila ini diberikan kepada led untuk menjadikannya bersinar mengikut urutan tertentu.

Untuk Memaparkan H:

Pada masa 't' semua LED dihidupkan (5 elemen susunan pertama adalah 1 / TINGGI). Selepas penundaan waktu yang sangat kecil Tp (dotTime) hanya led tengah dihidupkan (di tengah 5 elemen hanya satu elemen adalah 1 / TINGGI). Kemudian setelah Tp sekali lagi semua LED dihidupkan (5 elemen terakhir array adalah 1 / TINGGI). ini dilakukan adalah penggantian yang sangat cepat yang menimbulkan ilusi bahawa huruf H Dipaparkan.

Kelewatan masa ini bergantung pada kelajuan motor kipas dan tidak dapat dikira dengan mudah kerana kelajuan motor kipas tidak sesuai. Oleh itu kaedah Percubaan dan kesilapan digunakan untuk mengira kelewatan ini.

elemen seterusnya dipaparkan setelah kelewatan waktu Tn (letterSpace).

Langkah 4: Persediaan Akhir

Persediaan Akhir
Persediaan Akhir

Pasangkan pemasangan di atas ke skala dan pasangkannya ke rotor kipas seperti yang ditunjukkan dalam video.

Pastikan anda mengimbangkan berat badan di kedua-dua sisi pembaris. Ini penting untuk operasi yang lancar

keseluruhan penyediaan mesti seimbang semasa anda menahan pada titik tengah skala. Pengimbangan boleh dilakukan dengan melampirkan jumlah berat yang diperlukan (mis: syiling) di mana-mana sisi.

Letakkan magnet pada kedudukan di mana anda mahu memulakan paparan.

Muat naik kod menggunakan Arduino IDE ke papan Arduino Nano.

Langkah 5: JALANKAN

JALANKAN!
JALANKAN!

Jalankan Kipas / motor. Pastikan memegang kipas sekiranya terdapat ketidakseimbangan.

Matikan lampu bilik untuk kesan dan kejelasan yang lebih baik.

Sekiranya huruf anda tidak kelihatan, cuba ubah kelewatan waktu titik dan ruang huruf dan cuba lagi sehingga anda mendapat paparan yang betul.

Langkah 6: Dengan Bluetooth (BAHAGIAN B)

Ikuti langkah ini hanya jika BAHAGIAN A Selesai dan berfungsi.

Sambungkan modul bluetooth ke pin 10 dan 11 papan nano dan sambungkan juga Vcc dan Gnd. Jangan lupa untuk mengimbangkan pembaris setelah menambahkan modul bluetooth!

Muat turun aplikasi terminal Bluetooth pada telefon android.

play.google.com/store/apps/details?id=ptah…

Serial Perisian Digunakan untuk antara muka bluetooth.

Muat naik program (POV_BLUETOOTH_SIMPLE) ke papan Nano. Sambungkan modul bluetooth ke aplikasi terminal bluetooth di telefon.

Taipkan teks di App terminal dan hantarkan ke Nano.

Ini adalah kod mudah. Untuk Menghantar teks baru, anda perlu menetapkan semula arduino secara manual dengan mematikan Kipas / motor.

Langkah 7: Memaparkan (BAHAGIAN B)

Jalankan kipas / motor.

Gunakan program ini untuk mengemas kini teks secara langsung tanpa menetapkan semula arduino:

Ketik teks pada aplikasi terminal bluetooth dan akhiri dengan simbol '&' dan hantarkan. '&' digunakan untuk menunjukkan akhir teks. Teks disimpan dalam array (buffer) dan digunakan untuk memaparkan seperti yang dilakukan di BAHAGIAN A

Untuk menghantar teks seterusnya, anda perlu menghantar simbol '$' terlebih dahulu dan kemudian teks yang diperlukan. Sekiranya program menerima simbol '$' maka penyangga yang mengandungi teks sebelumnya akan dihapus

Langkah 8: Selesaikan

Anda telah menjadikan diri anda paparan POV arduino! Tunjukkan kepada keluarga dan rakan anda dan nikmati !!

Terima kasih!!

Disyorkan: