Isi kandungan:

IRduino: Alat kawalan jauh Arduino - Meniru Jauh yang Hilang: 6 Langkah
IRduino: Alat kawalan jauh Arduino - Meniru Jauh yang Hilang: 6 Langkah

Video: IRduino: Alat kawalan jauh Arduino - Meniru Jauh yang Hilang: 6 Langkah

Video: IRduino: Alat kawalan jauh Arduino - Meniru Jauh yang Hilang: 6 Langkah
Video: MERINDING😱 A.I INI MERAMALKAN EVOLUSI MANUSIA DI MASA DEPAN #shorts #fyp #evolusi #funfacts 2024, Julai
Anonim
IRduino: Alat kawalan jauh Arduino - Meniru Alat Jauh yang Hilang
IRduino: Alat kawalan jauh Arduino - Meniru Alat Jauh yang Hilang

Sekiranya anda pernah kehilangan alat kawalan jauh untuk pemain TV atau DVD anda, anda pasti kecewa apabila berjalan, mencari, dan menggunakan butang pada peranti itu sendiri. Kadang-kadang, butang ini bahkan tidak menawarkan fungsi yang sama seperti alat kawalan jauh. Baru-baru ini, salah satu alat kawalan jauh saya hilang, dan saya memutuskan sesuatu yang harus dilakukan untuk memulihkan kemudahan penggunaan dan fungsi yang hilang pada pemain Blu-ray saya.

Setelah melakukan sedikit kajian, saya mengetahui bahawa kebanyakan, jika tidak semua, alat kawalan jauh menggunakan inframerah (IR) untuk berkomunikasi dengan peranti mereka (ini sebabnya anda perlu mengarahkan alat kawalan jauh ke TV). Fikiran saya beralih ke Arduino, dan ketika saya menemui LED inframerah di antara sensor dan alat saya, saya tahu saya boleh membuatnya berfungsi.

Dan sekarang, inilah cara saya melakukannya.

Petua: pastikan untuk mengklik gambar dan arahkan kursor ke kotak petua alat lutsinar untuk mendapatkan arahan langkah demi langkah terperinci.

Langkah 1: Peranti dan IR anda

Peranti dan IR anda
Peranti dan IR anda

Untuk mempermudah proses mencari kod IR untuk peranti anda dan mengintegrasikannya ke dalam program Arduino, saya cadangkan anda menggunakan aplikasi IrScrutinizer percuma, yang boleh dimuat turun dan didokumentasikan di sini. Saya akan menggunakan IrScrutinizer dalam Instructable ini untuk menunjukkan cara mencari dan menggunakan kod IR untuk peranti anda.

Sebelum meneruskan tutorial ini, anda harus memeriksa untuk mengetahui apakah anda dapat mencari kod untuk peranti anda di IrScrutinizer. Muat turun dan pasang IrScrutinizer pertama dari pautan di atas dan laksanakan fail IrScrutinizer.jar di direktori pemasangan. Klik pada tab "Import" berhampiran bahagian atas skrin dan pilih "IRDB" dari tab yang muncul di bawah. Ikuti petua alat dari gambar di atas untuk mencari kod untuk peranti anda.

Langkah 2: Memasang Prototaip Arduino Remote

Memasang Prototaip Arduino Remote
Memasang Prototaip Arduino Remote

Sekarang setelah anda mengesahkan IrScrutinizer mengetahui kod IR peranti anda, anda sudah bersedia untuk membuat prototaip Arduino Remote untuk mengujinya. Di atas adalah reka bentuk yang saya gunakan. Beberapa perkara penting: gunakan transistor NPN, sambungkan dasarnya dengan pin digital Arduino 3, dan gunakan LED inframerah (bukan warna biasa). Perintang yang saya gunakan kira-kira 300 ohm jadi apa-apa di kawasan kejiranan itu mesti baik.

Langkah 3: Menyiapkan Persekitaran Pembangunan Arduino

Anda memerlukan perpustakaan yang akan membolehkan Arduino anda mengawal LED IR untuk menghasilkan kod untuk peranti anda. Saya menggunakan IRremote, perpustakaan inframerah tertua tetapi paling stabil dan boleh dipercayai. Ikuti arahan pemasangan di laman utama untuk memuat turun perpustakaan dan memasangnya ke Arduino IDE anda. Berikut adalah tutorial hebat mengenai cara memasang perpustakaan.

Setelah memasang perpustakaan, anda seharusnya dapat mengakses contohnya dari IDE. Perhatikan mereka sedikit sebanyak untuk membiasakan diri dengan perpustakaan.

Langkah 4: Menjana Program Arduino

Menjana Program Arduino
Menjana Program Arduino
Menjana Program Arduino
Menjana Program Arduino

Ciri yang sangat hebat dari IrScrutinizer adalah kemampuannya untuk menghasilkan program Arduino yang penuh, jika tidak membayangkan, yang mengandungi semua kod IR yang ingin anda sertakan dengan mekanisme mudah untuk menghantarnya melalui perpustakaan inframerah, termasuk IRremote. Di IrScrutinizer, pilih semua isyarat yang ingin anda hantar di panel kiri skrin "Import" dan klik butang "Import pilihan", atau klik butang "Import semua". Anda akan dibawa ke skrin "Scrutinize remote" di mana anda dapat mengesahkan bahawa anda mengimport semua kod yang anda mahukan. Klik pada tab "Eksport" untuk pergi ke skrin eksport. Masukkan semua tetapan yang betul di sana seperti yang ditunjukkan pada gambar di atas dan klik "Export param. Remote" untuk membuat program Arduino.

Sekarang, buka program yang dihasilkan dengan Arduino IDE. Programnya agak mudah; ia menentukan semua kod IR yang anda pilih sebagai pemboleh ubah global dan dalam fungsi gelung membolehkan anda memilih mana yang akan dihantar melalui Monitor Serial.

Langkah 5: Menguji Arduino Remote

Menguji Arduino Remote
Menguji Arduino Remote

Pastikan semuanya berwayar dengan betul dan sambungkan Arduino dengan komputer anda. Dengan program IR terbuka di Arduino IDE, pastikan tetapan papan anda betul dan muat naik program. Sekarang, arahkan LED IR ke peranti anda dari mana ia dapat mengambilnya dengan mudah (lebih dekat lebih baik) dan gunakan Monitor Serial untuk memilih isyarat mana yang akan dihantar.

Adakah ia berhasil? Sekiranya berjaya, tahniah, anda telah membina Alat kawalan jauh Arduino dan tidak perlu lagi risau dengan alat kawalan jauh yang hilang. Sekiranya tidak, tinjau semua langkah di atas untuk melihat sama ada anda terlepas apa-apa. Jangan ragu untuk menghantar komen yang menggambarkan keadaan anda.

Langkah 6: Pemikiran untuk Penambahbaikan

Prototaip Arduino Remote yang telah anda kumpulkan, diprogramkan, dan diuji ini benar-benar agak sukar dan sukar digunakan.

Sekiranya anda ingin memperbaiki Arduino Remote anda, saya mempunyai beberapa idea untuk ditawarkan kepada anda. Daripada menggunakan papan pengembangan seperti Arduino Uno bersama dengan papan roti, anda boleh menggunakan sesuatu seperti Arduino Nano dalam beberapa jenis kandang mungkin dengan butang seperti alat kawalan jauh yang benar.

Cara lain untuk mengatasi masalah menggunakan komputer anda untuk menggunakan Monitor Serial untuk mengawal Arduino Remote adalah dengan menambahkan modul penerima IR untuk menerima kod IR dari alat kawalan jauh yang belum anda hilang dan menukarnya untuk kod yang difahami oleh peranti anda.

Tidak lama sebelum menjumpai alat kawalan jauh Blu-ray saya, yang akhirnya menyebabkan kematian berlanjutannya projek ini, saya meningkatkan IRduino saya untuk melakukan itu, iaitu menerima kod IR dari alat kawalan jauh yang lain, menukarnya menjadi kod pemain Blu-ray saya sebelum menyiarkannya semula. Malangnya, tidak lama kemudian, IRduino tidak lagi.

Satu-satunya bahagian IRduino yang masih ada adalah programnya, yang masih boleh didapati di https://github.com/gttotev/IRduino. Mohon maaf atas semua pengekodan keras, komen samar, nombor sihir, dan kekurangan dokumentasi. Ini kesalahan IrScrutinizer! Tetapi sebenarnya saya semestinya lebih memperhatikan kod saya. Mengingatnya sekarang, setahun kemudian, saya hampir tidak dapat menguraikan apa yang sedang berlaku (atau sepatutnya berlaku). Untuk kali seterusnya!

Ini menyimpulkan Arduino Remote Control Instructable. Terima kasih untuk membaca.

Disyorkan: