Isi kandungan:

Tukar Remote IR anda ke Remote RF: 9 Langkah (dengan Gambar)
Tukar Remote IR anda ke Remote RF: 9 Langkah (dengan Gambar)

Video: Tukar Remote IR anda ke Remote RF: 9 Langkah (dengan Gambar)

Video: Tukar Remote IR anda ke Remote RF: 9 Langkah (dengan Gambar)
Video: CARA MENGGESER / MENGURUTKAN CHANNEL TV DIGITAL MENGGUNAKAN TOMBOL REMOTE/ REMOT 2024, November
Anonim
Tukarkan IR IR anda ke RF Remote
Tukarkan IR IR anda ke RF Remote

Dalam Instructable hari ini, saya akan menunjukkan kepada anda bagaimana anda boleh menggunakan modul RF generik tanpa mikrokontroler yang akhirnya akan mendorong kita untuk membina projek di mana anda boleh menukar IR IR mana-mana peranti ke RF Remote. Kelebihan utama menukar IR Remote menjadi RF, adalah, anda tidak perlu mengarahkan remote sebelum menekan butang agar alat berfungsi. Juga, jika anda mempunyai peranti yang tidak selalu berada di jarak jauh, seperti teater rumah di sudut bilik, Alat Jauh RF ini akan menjadikan hidup anda lebih mudah.

Mari kita mulakan.

Langkah 1: Bagaimana dengan Video?

Image
Image

Video mempunyai semua langkah yang diliputi secara terperinci yang diperlukan untuk membina projek ini. Anda boleh menontonnya jika anda lebih suka visual tetapi jika anda lebih suka teks, ikuti langkah seterusnya.

Sekiranya anda mahu menonton projek ini dalam aksi, rujuk video yang sama.

Langkah 2: Senarai Bahagian

Pengekod dan Penyahkod
Pengekod dan Penyahkod

Modul RF:

INDIA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

IC Encoder dan Decoder: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; Penyahkod https://amzn.to/2HpNsQdUK - Pengekod https://amzn.to/2HpNsQd; Penyahkod

Penerima TSOP IR -INDIA - https://amzn.to/2H0Bdu6US (Penerima dan LED) - https://amzn.to/2H0Bdu6UK (Penerima dan LED) -

LED IR: INDIA -

Langkah 3: Encoder dan Decoder

Pengekod dan Penyahkod
Pengekod dan Penyahkod
Pengekod dan Penyahkod
Pengekod dan Penyahkod

Untuk menggunakannya tanpa mikrokontroler, anda memerlukan dua IC. Mereka dipanggil pengekod dan penyahkod. Mereka adalah rangkaian gabungan asas. Encoder mempunyai lebih banyak input daripada jumlah output. Melihat jadual kebenaran kita dapat melihat bahawa ketiga pin output mempunyai kombinasi yang berbeza untuk keadaan pin input yang berbeza. Umumnya pin output input encoder didefinisikan sebagai 2 ^ n x n, di mana "n" adalah bilangan bit. Penyahkod adalah kebalikan dari pengekod dan mereka mempunyai keterangan pin seperti n x 2 ^ n. Sekiranya anda bertanya apa yang akan berlaku jika lebih dari satu pin tinggi pada masa yang sama, maka saya akan mengatakan bahawa ia berada di luar ruang lingkup Instructable ini.

IC pengekod dan penyahkod yang akan kita gunakan adalah HT12E dan HT12D, D untuk penyahkod dan E untuk pengekod. Mari kita lihat pin IC ini.

Dalam HT12E, pin nombor 10, 11, 12 dan 13 adalah pin input data dan pin 17 adalah pin output, yang akan kita modulasikan. Pin 16 dan 17 adalah untuk pengayun RC dalaman dan kami menyambungkan perintang antara 500k hingga 1M (saya menggunakan 680k) merentasi pin ini. Sebenarnya, perintang yang disambungkan akan menjadi bahagian pengayun RC. Pin 14 adalah pin membolehkan penghantaran. Ini adalah pin rendah aktif dan data akan dihantar hanya jika pin ini dipegang rendah. Pin 18 dan 9 masing-masing adalah Vcc dan GND, dan saya akan bercakap mengenai baki lapan pin dalam beberapa saat.

Perkara agak serupa untuk penyahkod. 18 dan 9 adalah pin bekalan, 15 dan 16 adalah pin pengayun dalaman dan perintang 33k disambungkan di antara mereka. Pin 17 adalah pin penghantaran IC yang sah yang tinggi apabila data yang diterima diterima. Data yang dimodulasi diberikan ke pin 15 dan data selari yang disahkod diperoleh dari pin 10, 11, 12 dan 13.

Sekarang anda akan melihat bahawa IC penyahkod juga mempunyai 8 pin yang kita lihat dalam pengekod. Sebenarnya, ia berfungsi dengan tujuan yang sangat penting dalam memastikan penghantaran anda selamat. Ini disebut pin pengaturan alamat dan mereka memastikan bahawa data yang dikirim diterima oleh penerima yang tepat di persekitaran di mana terdapat lebih dari satu pasangan ini. Sekiranya dalam pengekod, semua pin ini dipegang rendah, maka untuk menerima data, semua pin penyahkod ini juga mesti ditahan rendah. Sekiranya empat dipegang tinggi dan empat dipegang rendah, pin alamat penyahkod juga mesti mempunyai konfigurasi yang sama, maka hanya data yang akan diterima oleh penerima. Saya akan menyambungkan semua pin ke tanah. Anda boleh melakukan apa sahaja yang anda suka. Untuk menukar alamat dalam perjalanan, sakelar DIP digunakan, yang menghubungkan pin ke tinggi atau rendah hanya dengan mengetuk butang di atasnya.

Langkah 4: Prototaip

Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip

Cukup teori, mari kita teruskan dan mencubanya secara praktikal

Anda memerlukan dua papan roti. Saya terus maju dan menghubungkan semuanya menggunakan gambarajah litar pada langkah ini dengan LED menggantikan Arduino dan butang tekan dengan perintang tarik 10k ke bawah di tempat suis.. Saya menggunakan bekalan kuasa yang berasingan untuk kedua-duanya. Sebaik sahaja anda menghidupkan pemancar, anda akan melihat bahawa pin penghantaran yang sah akan tinggi menunjukkan bahawa sambungan berjaya dibuat. Apabila saya menekan sebarang butang di bahagian pemancar, LED yang sesuai di sisi penerima menyala. Pelbagai LED dihidupkan jika saya menekan banyak butang tekan. Perhatikan led VT, ia berkedip setiap kali menerima data baru, dan ini akan sangat membantu dalam projek yang akan kami buat.

Sekiranya litar anda tidak berfungsi, anda boleh membuat debug dengan mudah hanya dengan menyambungkan output pengekod ke input penyahkod dan semuanya mesti berfungsi sama. Dengan cara ini anda sekurang-kurangnya dapat memastikan bahawa IC anda dan sambungannya baik-baik saja.

Sekiranya anda menukar salah satu pin alamat menjadi tinggi, anda dapat melihat semuanya berhenti berfungsi. Untuk menjadikannya berfungsi semula, anda boleh menyambungkannya kembali, atau menukar status pin yang sama di sisi lain menjadi tinggi. Oleh itu, ingatlah ini semasa merancang sesuatu seperti ini kerana ia sangat penting.

Langkah 5: Inframerah

Inframerah
Inframerah
Inframerah
Inframerah

Sekarang mari kita bincangkan mengenai inframerah. Setiap IR jauh mempunyai IR yang dipimpin di depannya dan menekan butang pada remote menjadikan lampu yang menyala itu dapat dilihat di kamera tetapi tidak dengan mata kasar. Tetapi tidak semudah itu. Penerima mesti dapat membezakan setiap butang yang ditekan pada alat kawalan jauh sehingga dapat melakukan fungsi tersebut. Untuk melakukan itu, led dikurangkan dalam denyutan yang mempunyai parameter yang berbeza dan terdapat pelbagai protokol yang digunakan pengeluar. Untuk mengetahui lebih lanjut, rujuk pautan yang telah saya berikan.

Anda mungkin sudah dapat meneka sekarang bahawa kita akan meniru kod IR alat kawalan jauh itu. Untuk memulakan, kami memerlukan penerima inframerah seperti TSOP1338 dan Arduino. Kami akan menentukan kod hex setiap butang yang menjadikannya berbeza dari yang lain.

Muat turun dan pasang dua perpustakaan, pautan yang disediakan. Sekarang buka IRrecvdump dari folder contoh induk IRLib dan muat naik ke Arduino. Pin pertama penerima dibumikan, kedua adalah Vcc, dan ketiga adalah output. Setelah menggunakan kuasa dan menyambungkan output ke pin 11, saya membuka monitor bersiri. Saya mengarahkan remote IR ke penerima dan mula menekan butangnya. Saya menekan setiap butang dua kali dan setelah saya selesai dengan semua butang yang diperlukan, saya memutuskan Arduino.

Sekarang perhatikan monitor bersiri, akan ada banyak sampah, tetapi mereka hanya sinar cahaya sesat yang ditangkap oleh penerima kerana terlalu sensitif. Tetapi ada juga protokol yang digunakan dan kode hex butang yang anda tekan. Itulah yang kita mahukan. Oleh itu, saya membuat nota dengan nama dan kod hex mereka kerana kita akan memerlukannya kemudian.

Pautan:

Bagaimana IR dalam Jauh berfungsi:

www.vishay.com/docs/80071/dataform.pdf

Perpustakaan:

github.com/z3t0/Arduino-IRremote

Langkah 6: Apa Yang Kita Lakukan?

Apa yang kita buat?
Apa yang kita buat?

Kami mempunyai alat kawalan jauh IR yang mana kami telah menentukan kod hex butang yang kami minati. Sekarang kita akan membuat dua papan kecil, satu mempunyai pemancar RF dengan empat butang di atasnya yang boleh pergi sama ada sifar atau satu, yang bermaksud 16 kombinasi mungkin, yang lain mempunyai penerima dan ia mempunyai pengawal dari beberapa jenis, dalam kes saya Arduino, yang akan menafsirkan output membentuk penyahkod dan akan mengawal LED yang akhirnya membuat peranti bertindak balas dengan cara yang sama seperti alat kawalan jauhnya sendiri. Oleh kerana 16 kombinasi boleh dilakukan, kita dapat meniru sehingga 16 butang alat kawalan jauh.

Langkah 7: Cari Penerima

Cari Penerima
Cari Penerima

Sekiranya penerima pada peranti anda tidak kelihatan, buka lakaran IRSendDemo dari contoh perpustakaan dan ubah protokol dan kod hex dengan sewajarnya. Saya menggunakan kod hex butang kuasa. Sekarang sambungkan LED dipimpin dengan perintang 1k ke pin 3 Arduino dan buka monitor bersiri. Oleh itu, apabila anda menaip sebarang watak di monitor bersiri dan tekan enter, Arduino akan menghantar data ke IR yang dipimpin dan semestinya menyebabkan peranti berfungsi. Arahkan kursor ke pelbagai kawasan di mana anda fikir penerima boleh berada dan akhirnya anda akan menemui lokasi tepat penerima di peranti anda (rujuk video untuk pemahaman yang jelas).

Langkah 8: Pematerian

Pematerian
Pematerian
Pematerian
Pematerian
Pematerian
Pematerian

Dengan menggunakan rajah sambungan yang sama, saya membina dua PCB yang diperlukan, saya telah menggunakan Arduino yang berdiri sendiri dan bukannya Pro Mini kerana itulah yang saya buat.

Sebelum memasukkan mikrokontroler, saya ingin menguji sambungannya sekali lagi. Oleh itu, saya menggunakan 9 Volt ke pemancar dan 5 Volt ke penerima dan menggunakan LED untuk menguji fungsi papan dan dengan cepat menguji semuanya. Saya juga menambahkan suis kuasa untuk menjimatkan bateri ke PCB pemancar.

Akhirnya setelah memuat naik lakaran, saya membetulkan Arduino ke tempatnya.

Saya menyolder perintang 1k terus ke katod LED dan saya akan menggunakan penyusutan haba sebelum melekatkannya pada penyesuai yang saya buat untuk teater rumah saya menggunakan helaian GI, tetapi jika anda mempunyai akses ke pencetak 3d, anda boleh membina lebih banyak lagi penyesuai mencari profesional dengan mudah, jika diperlukan. Saya juga akan memasangkan wayar panjang antara LED dan PCB supaya mudah meletakkan PCB di tempat yang berbeza, di tempat yang tersembunyi. Setelah semua ini selesai, sudah waktunya untuk menguji fungsinya, yang dapat anda lihat beraksi dalam video yang telah saya masukkan dalam langkah 1.

Perkara terbaik untuk menukarnya ke RF ialah anda tidak perlu mengarahkannya terus ke peranti yang boleh anda kendalikan walaupun anda berada di ruangan lain, satu-satunya perkara yang perlu anda ambil perhatian ialah pasangan RF mesti berada pelbagai dan itu sahaja. Terakhir jika anda mempunyai pencetak 3d, anda juga boleh mencetak sedikit casing untuk bahagian pemancar.

Langkah 9: Selesai

Selesai
Selesai

Beritahu saya pendapat anda mengenai projek ini dan jika anda mempunyai petua atau idea, sila kongsi komen di bawah.

Pertimbangkan untuk melanggan saluran Instructables dan YouTube kami.

Terima kasih kerana membaca, sampai jumpa di Instructable seterusnya.

Disyorkan: