Remote TV Bantu: 7 Langkah
Remote TV Bantu: 7 Langkah
Anonim
Remote TV bantu
Remote TV bantu

Remote televisi saat ini dapat membingungkan dan sulit dioperasikan. Tombol-tombol kecil dan tata letak yang membingungkan membuat sulit untuk menekan tombol secara fisik dan mengingat tombol mana yang harus ditekan. Tujuan dari proyek ini adalah untuk mengatasi kesulitan ini dengan membuat remote dengan tombol yang lebih sedikit dan lebih besar serta sistem peringatan untuk memberi tahu pengguna kapan harus mengganti saluran. Jumlah tombol yang terbatas akan meminimalkan kebingungan dan memudahkan navigasi saluran televisi. Sistem peringatan akan memperingatkan pengguna lima menit sebelum waktunya untuk mengganti saluran.

Sebelum memulai proses desain, penelitian latar belakang dilakukan dan persyaratan ditentukan. Persyaratan, matriks keputusan, dan dokumen analisis pesaing tersedia untuk diunduh di bawah ini. Tautan ke semua file ini juga tersedia di bagian referensi dan sumber daya di bagian bawah halaman ini.

Langkah 1: Kumpulkan Bahan dan Alat

Sebelum Anda mulai membuat remote, pastikan Anda memiliki semua bahan dan alat yang diperlukan. Materi tercantum dalam daftar materi dan tautan ke dokumen dapat ditemukan di bagian sumber daya dan referensi halaman ini. Untuk alat, Anda memerlukan stasiun/kit solder dan printer 3D.

Langkah 2: Hubungkan Arduino

Hubungkan Arduino
Hubungkan Arduino
Hubungkan Arduino
Hubungkan Arduino

Selanjutnya, temukan Arduino Mini Pro Anda dan kumpulkan semua bahan yang ditemukan di daftar bahan. Dapatkan papan PCB Anda, dan langkah pertama Anda adalah membuat dua garis logam di kedua sisi PCB yang dapat berfungsi sebagai rel 5V dan GND khusus dari Arduino. Atau, Anda juga dapat menggunakan PCB bergaya papan tempat memotong roti, tetapi kelemahan dari pendekatan ini adalah fleksibilitas yang terbatas dan koneksi yang tidak diinginkan.

LED IR tidak jelas di foto ini, tetapi anoda terhubung ke emitor transistor bipolar NPN. Kolektor transistor dihubungkan melalui resistor 220 ohm ke catu daya 5V, basis dihubungkan melalui resistor 220 ohm ke pin digital 3 pada Arduino. Hal ini memungkinkan pin 3 untuk mengarahkan lebih banyak arus ke LED IR, yang meningkatkan jangkauan remote.

Masing-masing tombol dihubungkan sedemikian rupa sehingga satu kaki terhubung ke 5V melalui resistor 1k ohm. Kaki yang berlawanan secara horizontal harus dihubungkan ke ground dan kaki yang berlawanan secara diagonal harus dihubungkan ke pin digital yang digunakan untuk memeriksa status tombol.

Pinout yang paling penting adalah bahwa LED IR terhubung ke pin 3 dan SDA dan SCL pada RTC masing-masing terhubung ke pin A4 dan A5. Ikuti diagram sirkuit dan gambar di atas, untuk membantu pemasangan kabel.

Langkah 3: Mengumpulkan Sinyal Saluran Jarak Jauh

Mengumpulkan Sinyal Saluran Jarak Jauh
Mengumpulkan Sinyal Saluran Jarak Jauh

Remote TV bekerja dengan mengirimkan sinyal tertentu ke TV pada frekuensi tertentu. Sinyal inframerah ini dapat dibayangkan sebagai rangkaian lampu berkedip yang memberi tahu TV untuk melakukan hal-hal tertentu. Untuk menerapkan koneksi jarak jauh/TV, sinyal saluran jarak jauh ini harus dikumpulkan dan diprogram ke tombol tertentu sehingga dipancarkan saat diklik. Untuk melakukan ini, penerima digunakan untuk mengumpulkan rangkaian sinyal hidup/mati ini. Unggah IRRecvDumpV2 ke Arduino. Arahkan remote Anda ke receiver dan tekan saluran remote yang ingin Anda rekam. Di Serial Arduino, Anda akan melihat sesuatu seperti gambar di atas. Ambil nilai unsigned int rawData dan gunakan itu sebagai nilai saluran Anda. Ulangi langkah-langkah ini sampai Anda memiliki semua saluran yang diperlukan.

Langkah 4: Terapkan Kode

Kode untuk remote ada di bawah untuk diunduh dan penjelasan tentang apa yang dilakukan kode ada di bawah.

Saluran:

Sekarang setelah Anda memiliki semua saluran, sekarang saatnya untuk menerapkannya ke dalam kode. Unggah kode jarak jauh ke Arduino. Ambil kode saluran mentah yang tidak ditandatangani dan letakkan di bagian global kode Arduino. Di sebagian besar file, tidak masalah untuk menambahkannya di atas metode setup(). Di dalam fungsi loop(), gunakan fungsi sendRaw() di dalam loop if untuk mengirim saluran tertentu. Lihat video untuk penjelasan yang lebih baik.

Jam Waktu Nyata:

Jam waktu nyata (RTC) diimplementasikan untuk memberi tahu pengguna kapan waktunya untuk mengganti saluran. RTC dapat diatur menggunakan metode populasi RTC. Sebelum RTC digunakan dengan remote, RTC perlu diisi. Pada saat RTC terhubung ke perangkat, tanggal dan waktu perlu dimasukkan ke dalam metode RTC. Setiap ruang yang perlu dimasukkan ada dalam kode di bawah ini. Unduh metode populasi untuk RTC di bawah ini sebelum Anda mengunduh saluran dan kode RTC.

Langkah 5: Cetak Kasing

Mengapa kami menggunakan desain berbantuan komputer (CAD)?

Penggunaan CAD memungkinkan pembuatan prototipe cepat. Dengan menggunakan model CAD, kami dapat dengan cepat menghasilkan desain yang berbeda untuk mencapai model saat ini yang mengakomodasi semua komponen. Saat kami mengulangi, kami menemukan komponen mana yang cocok dan area CAD mana yang perlu dimodifikasi. Pembuatan prototipe cepat memungkinkan kami untuk memodifikasi bagian-bagian yang tidak berfungsi dalam waktu yang relatif singkat. Misalnya, kami harus terus-menerus mengubah ketinggian kasing hingga cukup besar untuk memuat semua komponen.

CAD dan Instruksi Perakitan

Model CAD dirancang menggunakan OnShape. Pertama, unduh tiga file.stl yang ditunjukkan di bawah ini. Tiga file akan memberi Anda bagian bawah, penutup, dan klip baterai. Setelah Anda mengunduh file, Anda dapat mencetaknya pada printer 3D pilihan Anda. Untuk iterasi kami, kami menggunakan Prusa dan Makerbot. Tergantung pada printernya, Anda mungkin harus mengampelas beberapa tepi plastik. Selanjutnya, setelah komponen ditempatkan di dalam remote, Anda harus menggunakan sekrup untuk memasang bagian atas remote ke bagian bawah. Kemudian, Anda harus memasang joystick di bagian atas remote. Tergantung pada kesesuaian komponen, Anda mungkin harus merekatkan casing baterai ke dinding bagian dalam casing.

Langkah 6: Peningkatan dan Ekstensi

Remote dapat ditingkatkan dengan membuat aplikasi yang memungkinkan pengguna untuk dengan mudah memprogram jadwal tertentu ke dalam remote. Kedepannya remote juga bisa ditingkatkan dengan mendesain case yang lebih kecil dan lebih mudah dipegang oleh pengguna. Sirkuit internal juga dapat ditingkatkan melalui PCB yang disesuaikan untuk memungkinkan desain jarak jauh internal yang lebih sederhana.

Langkah 7: Sumber dan Referensi

Banyak sumber daya yang berguna disertakan dalam bagian ini sehingga Anda dapat mengatur ulang remote sesuai kebutuhan Anda. Di bawah ini, Anda akan menemukan banyak sumber daya yang kami gunakan saat membuat remote.

Penelitian Latar Belakang:

Desc: Sebelum proses desain dimulai dilakukan penelitian pendahuluan. Sumber daya untuk penelitian pendahuluan ditampilkan di bawah ini.

W., & I. (2017, 30 Oktober). Cara Mengontrol TV Anda Dengan Arduino! Diakses pada 17 Februari 2018, dari

Distrofi otot. (2018, 06 Februari). Diakses pada 17 Februari 2018, dari

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. Prosiding konferensi Eropa ke-10 di TV dan video Interaktif - EuroiTV 12. doi: 10.1145/2325616.232562

Muda, C. (2017, April 4). Menggunakan Perpustakaan Inframerah di Arduino. Diakses pada 19 Februari 2018, dari

Demensia | MedlinePlus. (2018, 31 Januari). Diakses pada 19 Februari 2018, dari

Brenner, L. (n.c.). Jenis Plastik Yang Digunakan Untuk Membuat Remote TV. Diakses pada 20 Februari 2018, dari

Zo, A. (n.d.). Komunikasi IR. Diakses pada 20 Februari 2018, dari

Menampilkan Tombol Jumbo Remote TV Sederhana. (n.d.). Diakses pada 25 Februari 2018, dari

www.alzstore.com. (n.d.). Diakses pada 20 Maret 2018, dari

Gmatrix u43 Tombol Besar Universal Remote Control - Kemasan Ritel: Audio & Teater Rumah. (n.d.). Diakses pada 25 Februari 2018, dari

Tombol. (n.d.). Diakses pada 20 Maret 2018, dari

Nedelkovski, D. (2016, 17 Agustus). Arduino dan DS3231 Tutorial Jam Waktu Nyata. Diakses pada 20 Maret 2018, dari

Perpustakaan Arduino Jarak Jauh IR:

Desc: Pustaka ini sangat berguna untuk pemrograman jarak jauh karena berisi banyak fungsi yang membantu mempercepat proses pengkodean. Fungsi penting seperti decoding IR dan pengiriman sinyal IR disertakan untuk sebagian besar sistem remote TV.

Tautan Github:

github.com/z3t0/Arduino-IRremote

Bill of material:

Desc: Bill of material versi online. Tautan dibawah.

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

Lembar Persyaratan Perangkat:

Desc: Lembar persyaratan perangkat. Anda dapat mengunduh file (lihat bagian intro) atau melihatnya secara online. Tautannya ada di bawah.

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

Analisis pesaing:

Desc: Dokumen tentang pesaing kita. Unduh file di intro atau lihat tautan di bawah.

docs.google.com/document/d/1JfeLyk_gPPXIuH…

Matriks Keputusan:

Desc: Dokumen tentang keputusan yang kami buat selama siklus pengembangan perangkat kami. Unduh file di intro atau lihat tautan di bawah.

docs.google.com/spreadsheets/d/11of_h3fuh6…