Isi kandungan:

Butang Ajaib '' Suis Jauh: 3 Langkah (dengan Gambar)
Butang Ajaib '' Suis Jauh: 3 Langkah (dengan Gambar)

Video: Butang Ajaib '' Suis Jauh: 3 Langkah (dengan Gambar)

Video: Butang Ajaib '' Suis Jauh: 3 Langkah (dengan Gambar)
Video: 【MULTI SUB】Anti-routine system EP1-88 2024, November
Anonim
'' Butang Ajaib '' Suis Jauh
'' Butang Ajaib '' Suis Jauh

MASALAH: Lampu panel LED (DIY - tentu saja!) Yang dipasang di siling bengkel / garaj saya dipasang ke soket kuasa di siling. Saya memerlukan beberapa cara untuk menghidupkan dan mematikannya dari jauh dari tempat suis lampu utama berada.

PENYELESAIAN: "Butang Ajaib" dilahirkan.

Magic Button adalah alat kawalan jauh inframerah kecil yang tersendiri dengan butang besar (memang benar, saya suka butang besar - lihat beberapa Instruksiku yang lain). Apabila ditekan, isyarat dihantar oleh IR LED ke unit asas untuk menghidupkan dan mematikan panel.

Dalam keadaan ini, saya telah menggunakan unit penerima yang dibina khas (yang juga mempunyai beberapa pilihan pensuisan tambahan - suis tarik dan suis penginderaan cahaya eksperimental - lihat kemudian). Tetapi Butang Ajaib juga dapat digunakan sendiri untuk menghidupkan peranti yang dikendalikan IR, seperti TV.

Langkah 1: Butang Ajaib - Litar

Butang Ajaib - Litar
Butang Ajaib - Litar
Butang Ajaib - Litar
Butang Ajaib - Litar

BAHAGIAN

1x ATTINY85 SMD2x 22pF SMD Kapasitor1x 47R SMD Resistor1x 5mm TSAL6200 (atau yang serupa) LED Inframerah

1x 6pin 2mm Pitch Header1x 12x12x12mm Push Button dengan Cap (https://www.ebay.com/itm/131912566751)

24mmx24mm Single-Sided 0.8mm PCB22AWG (0.7mm) Wire Copper WireUSBasp Programmer (https://www.fischl.de/usbasp/)

PCB

PCB dibuat menggunakan kaedah iron-on toner pada papan setebal 0.8mm. Pasang peranti pelekap permukaan terlebih dahulu. Pateri beberapa cm wayar tembaga kalengan ke terminal bateri (di sisi tembaga PCB) untuk disambungkan ke pemegang bateri kemudian.

PERISIAN

Firmware perlu dimuat naik menggunakan pengaturcara USBasp. Pin pengaturcara (https://www.batsocks.co.uk/readme/isp_headers.htm) perlu disambungkan ke tajuk 6 pin pada Butang Ajaib (lihat susun atur PDF untuk pin-out). Saya menggunakan beberapa penyambung yang disolder bersama untuk membentuk penyesuai, tetapi anda juga boleh menggunakan wayar pelompat dengan mudah.

Pasang sokongan ATTiny pada Arduino IDE anda (https://highlowtech.org/?p=1695) dan buka lakaran yang dilampirkan. Pilih: Papan: ATtiny25 / 45 / 85Timer 1: CPUChip: ATtiny85Clock: 8Mhz (luaran) BOD dilumpuhkan

Kemudian pilih pilihan burn bootloader untuk membakar tetapan ini. Sekarang muat naik lakaran anda.

Saya telah memasukkan versi pustaka ir-send yang diubah (https://github.com/anorneto/attiny85_ir_send). Saya tidak dapat membuat perpustakaan berfungsi sebagaimana mestinya - jangka masa dari kelewatanMikrodetik () sepertinya hampir dua faktor walaupun saya mempunyai tetapan jam yang betul - mungkin saya memasang versi inti ATTiny yang salah ?? Saya telah menyesuaikan panggilan untuk menundaMikrodetik () dengan faktor untuk mengimbangi - tetapi anda mungkin lebih baik dengan perpustakaan yang tidak diubah suai.

Sekiranya anda akan menggunakan Magic Button untuk mengaktifkan peranti yang ada, maka anda perlu mengubah lakaran sehingga menghantar kod IR IRCODERAW yang betul (lihat rujukan pada langkah Unit Pangkalan dari Instruktif ini).

Anda boleh memastikan litar berfungsi dengan melihat LED IR menggunakan kamera telefon bimbit anda, yang dapat 'melihat' inframerah walaupun mata anda tidak dapat.

Langkah 2: Butang Ajaib - Perumahan

Butang Ajaib - Perumahan
Butang Ajaib - Perumahan
Butang Ajaib - Perumahan
Butang Ajaib - Perumahan
Butang Ajaib - Perumahan
Butang Ajaib - Perumahan

BAHAGIAN1x Tombol Jamma Long Arcarde (https://www.ebay.com/itm/301287758471)2x 2x3x8mm Magnet Rare Earth Baja dari Tin CanEpoxy Glue3D Parts Printed4x M2 6mm Screws and Nuts1x CR2025 3V Battery

PEMBINAAN

Terdapat empat bahagian 3D yang dicetak: Shell, Base, Battery Holder dan Button Spacer.

Dua prototaip saya (ditunjukkan dalam foto tajuk) mempunyai reka bentuk yang sedikit berbeza: - Yang putih (yang saya pasangkan di dinding untuk menukar panel LED) mempunyai LED yang dipasang pada sudut sekitar 40 darjah sehingga menunjuk ke penerima pada siling. Ia juga mempunyai lubang pelekap di dasar. - Yang berwarna adalah bentuk yang sedikit lebih bulat dan mempunyai LED yang mengarah melintang. Yang ini dirancang untuk diletakkan di permukaan rata untuk menghidupkan TV atau peranti lain.

Serta melampirkan fail.stl untuk kedua versi ini, saya juga menyertakan skrip OpenSCAD supaya anda dapat menghasilkan Magic Button anda sendiri dengan parameter yang berbeza.

Butang Arcade perlu dibongkar dan dipotong di dua tempat dengan gergaji besi seperti yang ditunjukkan. Tutup butang (dari butang tekan 12mm) sesuai dengan spacer butang yang terpaku pada bahagian atas butang Arcade.

Pangkalannya dipegang pada shell secara magnetis: Kedua magnet dilekatkan pada slot di cangkang - pastikan ia memerah. Dua kepingan kecil keluli (4x10mm) dipotong (berhati-hati - tajam! - pasangkan tepi) dari tin timah. Ini terpaku pada ruang bertanda di pangkalan. Pastikan bahawa mereka tidak bertindih dengan tepi luar.

Masukkan pemegang bateri ke atas dua wayar dan pasangkannya ke PCB dengan skru M2. Kawat dipotong dan dibengkokkan seperti yang ditunjukkan dalam foto, sehingga ketika baterai dimasukkan, ia bersentuhan dengan setiap wayar. Tekanan wayar sisi harus menahan bateri pada kedudukannya.

Lekatkan bezel luar butang Arcade ke dalam lubang di bahagian atas cangkang. Maka semuanya mesti bersesuaian!

Langkah 3: Unit Pangkalan (untuk Menukar Panel LED 12v)

Unit Pangkalan (untuk Menukar Panel LED 12v)
Unit Pangkalan (untuk Menukar Panel LED 12v)
Unit Pangkalan (untuk Menukar Panel LED 12v)
Unit Pangkalan (untuk Menukar Panel LED 12v)
Unit Pangkalan (untuk Menukar Panel LED 12v)
Unit Pangkalan (untuk Menukar Panel LED 12v)

BAHAGIAN (LITAR)

1x Arduino Nano ATmega168 5V1x 3mm Red LED1x 3mm Yellow LED1x 5V Relay1x LDR (Light Dependent Resistor) 1x 2N2222 NPN transistor2x 1N4007 Diodes1x TSOP4138 IR Receiver1x Mini Slide Switch1x Micro Switch (from the Arcade Button) Trim 100-DC1 MultiT1 DCA Multi-DC Step Down Module (https://www.ebay.com/itm/360741066304)DC soket dan Pasang

BAHAGIAN (KES)

Manik Kayu Wax 1mm Diameter 24mm Manik Kayu (dengan Lubang Diameter 5mm) Skru Skru Hitam 1x 12mm M6 116mmx68m36mm (https://www.ebay.com/itm/382231522470)

Cat HitamEpoksi Gam

TINJAUAN KESELURUHAN

Unit asas terdiri daripada penerima IR yang akan menukar relay apabila Butang Ajaib ditekan. Sebagai alternatif, terdapat juga suis penarik yang dapat digunakan (misalnya jika bateri Magic Button habis).

Terdapat juga ciri penginderaan cahaya eksperimental. Ini boleh dihidupkan atau dimatikan dengan suis slaid (saya tidak pasti seberapa baik ciri ini berfungsi). Pada dasarnya apabila lampu utama di garaj dihidupkan, ia akan merasakan cahaya dan menghidupkan geganti. Beberapa tiub hitam dan penyusut panas diletakkan di atas LDR untuk menjadikannya lebih terarah, dan ditujukan ke arah lampu garaj utama. Potongan trim disesuaikan untuk ambang cahaya yang betul (LED kuning akan menyala ketika ambang cahaya tercapai).

PEMBINAAN

Selesaikan soket input kuasa dan turunkan pengatur terlebih dahulu, kemudian gunakan kuasa dan sesuaikan pengatur untuk voltan 4.5 - 5 volt. Panaskan gam potong pada kedudukannya. Pastikan anda melakukan ini sebelum memasang Arduino, atau anda mungkin meletupkannya kerana voltan berlebihan

Terdapat dua bahagian 3D yang dicetak: - Satu untuk mekanisme suis tarik. Benang lilin dililitkan melalui lubang seperti yang ditunjukkan, dengan simpul besar diikat di hujungnya. - Yang lain adalah palam untuk bola. Ini terpaku pada lubang bola dan hujung benang yang lain melaluinya. Simpul diikat di hujung yang lain, dan sekrup M6 ditancapkan ke dasar bola (untuk memberi sedikit berat).

PERISIAN

Firmware menggunakan perpustakaan jauh IR dari sini: https://github.com/z3t0/Arduino-IRremote Muat naik ke Arduino dengan cara biasa.

Sekiranya anda ingin meniru alat kawalan jauh yang ada (untuk menghidupkan TV) maka gunakan lakaran contoh IRrecvDump dari perpustakaan ini untuk membaca dan membuang kod dari alat kawalan jauh TV anda. Gunakan kod mentah yang dibuang dalam lakaran Magic Button. Sudah tentu, dalam senario ini anda tidak perlu membina unit asas, tetapi merujuk kepada skema kerana anda perlu menyambungkan Penerima IR ke Arduino untuk melakukan pembacaan dan pembuangan.

PENERIMA IR

Saya pada awalnya memasang Penerima IR pada PCB (terpasang pada header 3 pin untuk menaikkan ketinggiannya), dan dapat dilihat melalui lubang pada casing tersebut. Tetapi saya mendapati bahawa tidak cukup 'kelihatan' untuk mendaftarkan mesin cetak, jadi saya akhirnya memasangnya di bahagian luar casing, dan sekarang semuanya berfungsi dengan sempurna.

Butang gembira menekan!

Peraduan Tanpa Wayar
Peraduan Tanpa Wayar
Peraduan Tanpa Wayar
Peraduan Tanpa Wayar

Naib Johan dalam Peraduan Tanpa Wayar

Disyorkan: