ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Unit kawalan IR geganti. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Jam, pemasa, geganti, suis beban Menggunakan arahan IR yang dihantar menggunakan sebarang alat kawalan jauh daripada perkakas rumah yang beroperasi menggunakan protokol NEC biasa (atau serupa), unit yang dicadangkan mengawal sepuluh geganti elektromagnet yang dipasang di dalamnya, yang seterusnya, boleh menghidupkan dan mematikan pelbagai peralatan elektrik. Adalah mungkin untuk menetapkan korespondensi secara pemrograman antara butang yang ditekan pada alat kawalan jauh yang digunakan dan geganti yang menukar keadaan berdasarkan tekanan ini. Oleh kerana sepuluh geganti dipasang di blok, dalam versi pengarang, butang digital alat kawalan jauh "0" - "9" dipilih untuk mengawalnya. Apabila anda menekan butang sedemikian, geganti yang sepadan menutup kenalannya, apabila ditekan sekali lagi ia membukanya, apabila ditekan sekali lagi ia menutupnya semula, dan seterusnya. Jika anda menekan butang "VOL-", kenalan semua geganti akan terbuka, dan butang "EQ" akan ditutup. LED disediakan untuk memantau status geganti. Apabila semua geganti diaktifkan, unit menggunakan arus 15...17 mA daripada sumber voltan ulang-alik 24...200 V (atau pemalar 250 V). Nilai ini bergantung kepada geganti yang digunakan. Untuk mengeluarkan dan menyediakan unit ini, tidak perlu mengetahui terlebih dahulu kod arahan yang diberikan oleh alat kawalan jauh yang digunakan apabila butangnya ditekan. Anda hanya perlu memastikan alat kawalan jauh beroperasi mengikut protokol yang sepadan dengan NEC dari segi kaedah pengekodan maklumat yang dihantar dan volumnya (setiap arahan ialah empat bait). Sila ambil perhatian bahawa alat kawalan jauh daripada peranti yang berbeza, malah yang beroperasi menggunakan protokol yang sama, biasanya menjana arahan dengan kod yang berbeza apabila anda menekan butang yang serupa secara fungsi. Untuk menentukan kod ini, saya membangunkan program khas PriemNEC_Eeprom, yang perlu dimuatkan ke dalam mikropengawal peranti yang dipasang dan, selepas melakukan operasi mudah, memindahkan kod yang diterima ke program kerja mikropengawal. Gambar rajah unit kawalan IR ditunjukkan dalam Rajah. 1. Ia tidak mengandungi penyelesaian teknikal yang luar biasa, serta bahagian yang terhad dan terlalu mahal. Arahan yang dihantar menggunakan alat kawalan jauh diterima oleh modul penerima IR U1, isyarat yang dihantar ke input PD3 mikropengawal DD1. Voltan bekalan mikropengawal (5 V) diperoleh daripada voltan yang diperbetulkan oleh jambatan diod VD1 kira-kira 24 V menggunakan penstabil bersepadu DA1. Di sini adalah mustahil untuk menggantikan penstabil yang diimport 7805 dengan KR142EN5A domestik atau KR142EN5V, kerana voltan input yang dibenarkan hanya 15 V (berbeza dengan 35 V untuk 7805). Litar mikro DD2 dan DD3 ialah set suis elektronik berdasarkan transistor komposit (arus pensuisan maksimum 130 mA, voltan 50 V). Relay K1-K10 digunakan jenis G2L-113P-V-US-24VDC (rintangan penggulungan 1200 Ohms), sesentuhnya mampu menukar arus sehingga 5 A pada voltan ulang-alik sehingga 250 V.
Papan berukuran 120x110 mm, lukisan konduktor bercetak yang ditunjukkan dalam Rajah. 2, diperbuat daripada PCB digagalkan pada satu sisi. Bahagian di sebelah bertentangan dengan konduktor bercetak terletak seperti ditunjukkan dalam Rajah. 3.
Sebagai tambahan kepada mereka, terdapat dua pelompat yang diperbuat daripada wayar kosong. Garisan titik sempang menunjukkan kontur sink haba plat penstabil DA1. Ketinggian sink haba ialah 25 mm (sepanjang ketinggian geganti). Untuk mikropengawal DD1, papan mesti mempunyai panel di mana ia dimasukkan telah diprogramkan. Di sebelah konduktor bercetak, papan dipasang seperti ditunjukkan dalam Rajah. 4, dua kumpulan pelompat. Pelompat satu kumpulan ditunjukkan dengan garisan hitam. Ia diperbuat daripada dawai bertebat nipis. Garis merah menunjukkan pelompat kumpulan lain yang menyambungkan kenalan geganti dalam susunan yang diperlukan ke blok terminal XT1. Keratan rentas dan penebat wayar dari mana ia dibuat mestilah sepadan dengan arus dan voltan yang ditukar oleh geganti.
Sebelum anda mula membuat papan, anda perlu memastikan bahawa alat kawalan jauh yang akan digunakan berfungsi menggunakan protokol yang serupa dengan NEC. Untuk melakukan ini, anda boleh menggunakan unit mudah yang dipasang mengikut rajah yang ditunjukkan dalam Rajah. 5 dengan menyambungkannya ke input mikrofon kad bunyi komputer.
Alat kawalan jauh dihalakan ke tetingkap IR-sensitif modul U1 dan, menggunakan program "Perakam Bunyi" yang disertakan dalam pakej Windows (atau satu lagi yang serupa), isyarat yang dikeluarkan oleh alat kawalan jauh apabila butangnya ditekan direkodkan. ke dalam fail wav komputer. Anda boleh melihat osilogram isyarat yang dirakam, sebagai contoh, dengan melancarkan editor WAVE terbina dalam pakej perisian NERO. Contoh osilogram isyarat konsol protokol NEC tersedia dalam artikel [1]. Satu-satunya perbezaan ialah rakaman dibuat menggunakan osiloskop digital dan bukannya komputer. Jika denyutan dan jeda di antara mereka dalam isyarat alat kawalan jauh yang dikaji adalah sama seperti dalam contoh, tempoh dan jumlah maklumat yang dihantar dalam setiap arahan (empat bait) adalah sama - alat kawalan jauh sesuai untuk gunakan dengan peranti yang diterangkan. Penerangan terperinci tentang pelbagai protokol yang digunakan dalam sistem kawalan jauh IR boleh didapati dalam [2]. Prototaip program untuk menyahkod mesej kod telah diambil dari sana. Setelah memasang peranti yang diterangkan, adalah perlu, pertama sekali, untuk menentukan kod arahan mana yang sesuai dengan butang yang ditekan pada alat kawalan jauh yang dipilih. Kemungkinan besar, mereka akan berbeza daripada kod alat kawalan jauh yang digunakan oleh pengarang. Untuk melakukan ini, anda harus memuatkan kod dari fail PriemNEC_Eeprom.hex ke dalam memori program mikropengawal ATtiny2313-20PI, pasang mikropengawal dalam panel yang ditetapkan untuknya pada papan dan hidupkan kuasa. Menghalakan alat kawalan jauh pada penerima IR U1, tekan setiap butangnya secara bergilir-gilir pada selang waktu 2...3 s. Mengesahkan setiap penerimaan arahan yang berjaya, LED HL1 pada papan harus berkelip sekejap, dan keadaan HL3 harus berubah kepada sebaliknya. Ini adalah tanda bahawa kod telah diterima dan ditulis ke EEPROM mikropengawal. Bilangan maksimum penekanan butang yang boleh dirakam dalam satu program dijalankan ialah 32. Urutannya mesti diingat, atau lebih baik lagi, ditulis di atas kertas.
Seterusnya, matikan peranti, alihkan mikropengawal dari panelnya ke panel pengaturcara, yang dengannya anda boleh membaca kandungan EEPROM. Dalam Rajah. Rajah 6 menunjukkan tetingkap program IC-Prog dengan kandungan sedemikian, yang diperolehi oleh pengarang semasa mengkaji alat kawalan jauh yang digunakannya daripada modulator FM kereta. Alat kawalan jauh ini mempunyai 20 butang dan dimensi kecil (85x40x6 mm).
Setiap butang yang ditekan sepadan dengan empat sel bait berturut-turut. Kod dalam dua yang pertama (0x40, 0xBF) tidak berubah dari butang ke butang, tetapi yang ketiga dan keempat mengandungi kod sebenar arahan yang diberikan oleh butang dan penyongsangannya. Peranti yang dimaksudkan hanya menggunakan kod daripada sel keempat. Dalam Rajah. 7 ia ditulis di sebelah kanan imej butang kawalan jauh dari modulator FM. Anda perlu membuat gambar rajah yang serupa untuk alat kawalan jauh anda sendiri. Ia kekal untuk membuat perubahan pada program kerja yang menyesuaikannya dengan alat kawalan jauh sedia ada. Untuk melakukan ini, menggunakan persekitaran pembangunan program AVRStudio, anda perlu membuka fail Plata_IK_upravlenie_rele2.asm dan cari di dalamnya baris berlabel one, mesg dan Wataa. Ia ditunjukkan dalam jadual, dan untuk kemudahan, setiap tatasusunan mesg dan Wataa dibahagikan kepada beberapa bahagian dengan ulasan. Pemalar satu mengandungi dua bait pertama arahan. Seperti yang telah disebutkan, ia adalah sama untuk semua arahan, tetapi mungkin berbeza dari alat kawalan jauh ke alat kawalan jauh. Yang dihantar oleh alat kawalan jauh anda mesti dimasukkan di sini dan bukannya yang tersedia dalam program. Program ini tidak menganalisis bait ketiga arahan, jadi nilainya tidak perlu dinyatakan di mana-mana sahaja. Tatasusunan bait mesg menyenaraikan kod (bait keempat) bagi arahan yang dihantar kepada setiap butang kawalan jauh yang digunakan daripada modulator FM. Ia harus diganti dengan kod butang alat kawalan jauh anda. Nombor maksimumnya ialah 15. Oleh kerana hanya 12 butang digunakan untuk mengawal geganti, bait dari tiga belas hingga lima belas diisi dengan kod butang yang tidak wujud, sebaliknya, jika dikehendaki, anda boleh menulis yang sedia ada, dan arahan ini akan dilaksanakan . Bait keenam belas mengandungi kod 0xFF - tanda tamat tatasusunan; ia tidak boleh diubah. Tatasusunan perkataan 16-bit Wataa mengandungi kod yang menentukan perkara yang akan dilakukan oleh peranti apabila ia menerima arahan tertentu. Perkataan di dalamnya muncul dalam susunan yang sama seperti kod arahan dalam tatasusunan mesg. Kod pertama (butang kawalan jauh) sepadan dengan perkataan pertama, yang kedua - yang kedua, dan seterusnya. Bait tinggi perkataan menentukan operasi yang dilakukan: 0x00 - matikan semua geganti, 0x01 - tukar keadaan bit port B dan geganti yang berkaitan, 0x02 - tukar keadaan bit port D dan geganti yang berkaitan, 0x03 - pusing pada semua geganti. Unit dalam bit binari (satu atau lebih) perkataan tertib rendah menandakan bit port tersebut yang ditunjukkan oleh bait tinggi, yang keadaannya harus berubah kepada sebaliknya apabila diterima oleh arahan ini. Sila ambil perhatian bahawa keadaan bit PD3 dan PD5 tidak boleh dikawal dengan cara ini. Tahap pada pin bit PD0-PD2 akan ditukar dengan arahan, tetapi pada papan yang diterangkan ia tidak disambungkan ke mana-mana. Mereka akan memerlukan beberapa pengubahsuaian untuk digunakan. Jika bait tinggi adalah sama dengan 0x00 atau 0x03, bait rendah tidak dianalisis dan boleh menjadi apa-apa sahaja. Selepas membuat perubahan, program mesti dipasang. Akibatnya, fail HEX program kerja akan diperolehi, disesuaikan dengan alat kawalan jauh yang dipilih. Kandungannya hendaklah dimuatkan ke dalam memori program (FLASH) mikropengawal. Jika, apabila anda menekan butang kawalan jauh, LED HL1 yang menunjukkan penerimaan arahan tidak berkelip, anda perlu memilih nilai pemalar Delay_1125us, yang bertanggungjawab dalam program untuk pembentukan tepat selang masa yang diperlukan untuk penerimaan yang betul. Dalam fail pemasangan atur cara, penyataan .equ yang memberikan nilai $B6 kepada atur cara terletak pada permulaan bahagian "pemalar asas". Dalam pemasang AVRASM, tanda $ dan awalan 0x ialah tanda sama bagi nombor perenambelasan. Pemalar harus dipilih dengan berhati-hati, menukar nilainya dengan satu. Selepas setiap perubahan, atur cara mesti dipasang semula dan mikropengawal diprogramkan semula. Program mikropengawal boleh dimuat turun dari ftp://ftp.radio.ru/pub/2013/07/ir-upr.zip. Kesusasteraan
Pengarang: Yu. Svyatov Lihat artikel lain bahagian Jam, pemasa, geganti, suis beban. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Perangkap udara untuk serangga
01.05.2024 Ancaman serpihan angkasa kepada medan magnet Bumi
01.05.2024 Pemejalan bahan pukal
30.04.2024
Berita menarik lain: ▪ sensor gerakan untuk pelbagai aplikasi ▪ Merasakan kesakitan melindungi robot daripada kerosakan ▪ Pemacu LED baharu daripada RECOM Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Penghad isyarat, pemampat. Pemilihan artikel ▪ artikel Lie to the rescue. Ungkapan popular ▪ artikel Berapa kali teleskop moden lebih tajam daripada mata manusia? Jawapan terperinci ▪ pasal rumput Bufel. Legenda, penanaman, kaedah aplikasi ▪ artikel Penyebaran gelombang radio. Ensiklopedia elektronik radio dan kejuruteraan elektrik
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |