Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR

Komponen dan Perlengkapan

Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Arduino UNO
×1
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
1Sheeld
×1
Penerima IR (generik)
×1
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
LED (generik)
×1

Tentang Proyek Ini

Proyek ini menggambarkan cara menggunakan remote kontrolnya.

Proyek ini menggambarkan cara mengontrol TV, penerima satelit, dan Stereo Anda menggunakan ponsel Android Anda alih-alih menggunakan remote kontrolnya.

Pada dasarnya, Anda dapat menerapkan teknik ini untuk perangkat lain apa pun yang bekerja dengan remote kontrol. Saya ingin menggunakan ponsel saya untuk mengontrol semua perangkat di rumah alih-alih menggunakan remote setiap perangkat.

Sekarang Anda dapat mengontrol sebanyak yang Anda inginkan dari perangkat remote rumah Anda hanya dengan 1 aplikasi di ponsel Anda!


Pertama, yang harus kita lakukan di langkah ini adalah mengunduh aplikasi android dari google play store. Application

Kemudian, Anda harus mendekode remote Anda

Pemancar di remote kontrol tangan mengirimkan aliran pulsa cahaya inframerah saat pengguna menekan tombol pada tangan. Pemancar biasanya adalah dioda emissi cahaya (LED) yang terpasang di ujung pencahayaan tangan. Pulsa cahaya inframerah membentuk pola yang unik untuk setiap tombol. Penerima di perangkat mengenali pola tersebut dan menyebabkan perangkat merespons sesuai (Wikipedia).

Jadi kita harus mengetahui pola unik setiap tombol.

Sederhana, Anda harus mengunduh library IR untuk Arduino.

Dalam contoh library itu, Anda dapat menemukan contoh IRrecvDump (seperti yang diilustrasikan dalam gambar ketiga). Kode ini digunakan untuk mengenkode data dari remote kontrol.

Anda harus menyambungkan kabel penerima IR. Seperti yang ditunjukkan dalam gambarnya:
1- Ground
2- 5V
3- Pin 11

Setelah mengunggah kode ini ke Arduino buka serial monitor dan tekan tombol apa pun pada remote TV Anda, Anda akan menemukan sesuatu seperti dalam gambar kelima.

Seperti yang ditunjukkan dalam gambar keempat, Anda dapat menemukan kode heksadesimal yang merujuk ke setiap tombol remote kontrol. Tulis nomor heksadesimal ini yang sesuai dengan fungsinya (mis. 20DFC03F ,32 merujuk ke tombol daya).

Catatan, Jika Anda mendapatkan "unknown encoding", tekan tombol lagi.

Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR


Sekarang, Kita harus mengunggah kode yang digunakan untuk mentransmisikan perintah ke perangkat kita. Anda dapat menemukan kode tetapi Anda akan melakukan perubahan kecil tergantung pada remote Anda.

Yang harus Anda lakukan di sini adalah mengganti dengan nilai heksadesimal sebagai (0x20DF10EF) dengan nilai yang Anda dapatkan dari tombol daya, tombol volume naik/turun dan tombol lain yang Anda inginkan.

Karena aplikasi seluler 1Sheeld tidak memiliki antarmuka remote kontrol, saya menggunakan KeyPad shield sebagai remote kontrol, Anda dapat memilih Keyboard shield juga untuk lebih banyak perangkat.


Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR

Pengujian

Akhirnya, Anda menggunakan LED IR di pin 3 di Arduino dan Tempatkan di samping di depan perangkat seperti yang ditunjukkan.

Sekarang Buka aplikasi seluler 1Sheeld dan hubungkan dengan shield dan kemudian pilih keypad shield, semuanya ditunjukkan dalam video.

Sekarang, dengan menekan tombol di ponsel Anda itu akan melakukan tugas yang sesuai apakah untuk menyala, volume naik, volume turun, ....etc.

Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR
Membuat Remote Android Universal dengan Arduino, 1Sheeld & Kontrol IR


Kode

  • Remote Control Code
Remote Control CodeC/C++
this code use several buttons in the keypad shield to turn on/off the TV, change the satellite receiver channel and control the stereo.
#include <OneSheeld.h> #include <IRremote.h> IRsend irsend; void setup() { OneSheeld.begin(); } void loop(){ if(Keypad.isRowPressed(0) && Keypad.isColumnPressed(0)) { irsend.sendNEC(0x20DF10EF, 32); } else if(Keypad.isRowPressed(0) && Keypad.isColumnPressed(1)) { irsend.sendNEC(0x20DFC03F, 32); } else if(Keypad.isRowPressed(0) && Keypad.isColumnPressed(2)) { irsend.sendNEC(0x20DF40BF, 32); } else if(Keypad.isRowPressed(1) && Keypad.isColumnPressed(1)) { irsend.sendNEC(0x41048B7, 32); } else if(Keypad.isRowPressed(1) && Keypad.isColumnPressed(0)) { irsend.sendNEC(0x410C837, 32); } else if(Keypad.isRowPressed(2) && Keypad.isColumnPressed(0)) { for (int i = 0; i < 3; i++) { irsend.sendSony(0xa81, 12); // Sony TV power code delay(40); } } } 

Proses manufaktur

  1. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  2. Kontrol Robotik Arm Custom Secara Jarak Jauh melalui IoT
  3. Bangun Kendaraan Jarak Jauh Terkontrol Android dengan Motor Shield Raspberry Pi
  4. Pengukuran Frekuensi & Siklus Kerja Akurat dengan Arduino UNO
  5. Kendalikan Rover Arduino dengan Mulus menggunakan Firmata dan Gamepad Xbox One
  6. Pengendalian Kecerahan LED Lancar Menggunakan Bolt IoT dan Arduino UNO
  7. Buat Lengan Robotik Arduino Pintar: Tutorial DIY Mudah
  8. Kendalikan TV Anda dengan Alexa melalui Arduino IoT Cloud – Panduan Langkah demi Langkah
  9. Membuat Radio FM Kompak dengan Arduino Nano dan RDA8057M
  10. Kontrol Kedipan LED Arduino dari Aplikasi iOS & Android melalui WiFi/Ethernet