Daftar Isi:

Saklar Jarak Jauh ''Tombol Ajaib'': 3 Langkah (dengan Gambar)
Saklar Jarak Jauh ''Tombol Ajaib'': 3 Langkah (dengan Gambar)

Video: Saklar Jarak Jauh ''Tombol Ajaib'': 3 Langkah (dengan Gambar)

Video: Saklar Jarak Jauh ''Tombol Ajaib'': 3 Langkah (dengan Gambar)
Video: saklar remot otomatis serbaguna 2024, Desember
Anonim
Saklar Jarak Jauh ''Tombol Ajaib''
Saklar Jarak Jauh ''Tombol Ajaib''

MASALAH: Lampu panel LED (DIY - tentu saja!) yang dipasang di langit-langit bengkel/garasi saya dicolokkan ke soket listrik di langit-langit. Saya membutuhkan beberapa cara untuk menyalakan dan mematikannya dari jarak jauh dari tempat sakelar lampu utama berada.

SOLUSI: "Tombol Ajaib" lahir.

Tombol Ajaib adalah remote inframerah kecil yang berdiri sendiri dengan tombol besar (benar, saya suka tombol besar - lihat beberapa Instruksi saya yang lain). Saat ditekan, sinyal dikirim oleh LED IR ke unit dasar untuk mengaktifkan dan menonaktifkan panel.

Dalam situasi ini saya telah menggunakan unit penerima yang dibuat secara khusus (yang juga memiliki beberapa opsi sakelar tambahan - sakelar tarik dan sakelar sensor cahaya eksperimental - lihat nanti). Tetapi Tombol Ajaib juga dapat digunakan sendiri untuk menyalakan perangkat yang dikendalikan IR, seperti TV.

Langkah 1: Tombol Ajaib - Sirkuit

Tombol Ajaib - Sirkuit
Tombol Ajaib - Sirkuit
Tombol Ajaib - Sirkuit
Tombol Ajaib - Sirkuit

BAGIAN

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

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

24mmx24mm Satu Sisi 0.8mm PCB22AWG (0.7mm) Kawat Tembaga KalengUSBasp Programmer (https://www.fischl.de/usbasp/)

PCB

PCB dibuat menggunakan metode iron-on toner pada papan setebal 0.8mm. Pasang perangkat pemasangan permukaan terlebih dahulu. Solder beberapa cm kawat tembaga kaleng ke terminal baterai (di sisi tembaga PCB) untuk menghubungkan ke dudukan baterai nanti.

PERANGKAT LUNAK

Firmware perlu diunggah menggunakan programmer USBasp. Pin programmer (https://www.batsocks.co.uk/readme/isp_headers.htm) harus dihubungkan ke header 6 pin pada Tombol Ajaib (lihat PDF tata letak untuk pin-out). Saya menggunakan beberapa konektor yang disolder bersama untuk membentuk adaptor, tetapi Anda dapat dengan mudah menggunakan kabel jumper.

Instal dukungan ATTiny pada Arduino IDE Anda (https://highlowtech.org/?p=1695) dan buka sketsa terlampir. Pilih:Board: ATtiny25/45/85Timer 1: CPUChip: ATtiny85Clock: 8Mhz (eksternal)BOD dinonaktifkan

Kemudian pilih opsi burn bootloader untuk membakar pengaturan ini. Sekarang unggah sketsa Anda.

Saya telah menyertakan versi modifikasi dari perpustakaan ir-send (https://github.com/anorneto/attiny85_ir_send). Saya tidak bisa membuat perpustakaan bekerja seperti itu - pengaturan waktu dari delayMicroseconds() tampaknya keluar sekitar dua faktor meskipun saya memiliki pengaturan jam yang benar - mungkin saya menginstal versi inti ATTiny yang salah?? Saya telah menyesuaikan panggilan ke delayMicroseconds() dengan faktor untuk mengimbangi - tetapi Anda mungkin lebih beruntung dengan perpustakaan yang tidak dimodifikasi.

Jika Anda akan menggunakan Tombol Ajaib untuk mengaktifkan perangkat yang sudah ada, maka Anda perlu mengubah sketsa agar mengirimkan kode IR yang benar IRCODERAW (lihat referensi di langkah Unit Dasar dari Instruksi ini).

Anda dapat memeriksa apakah sirkuit bekerja dengan melihat LED IR menggunakan kamera ponsel Anda, yang dapat 'melihat' inframerah meskipun mata Anda tidak.

Langkah 2: Tombol Ajaib - Perumahan

Tombol Ajaib - Perumahan
Tombol Ajaib - Perumahan
Tombol Ajaib - Perumahan
Tombol Ajaib - Perumahan
Tombol Ajaib - Perumahan
Tombol Ajaib - Perumahan

PARTS1x Jamma Long Arcarde Button (https://www.ebay.com/itm/301287758471)2x 2x3x8mm Magnet Bumi LangkaBaja dari Kaleng KalengEpoxy Glue3D Printed Parts4x M2 6mm Sekrup dan Mur Baterai 1x CR2025 3V

KONSTRUKSI

Ada empat bagian cetakan 3D: Shell, Base, Battery Holder, dan Button Spacer.

Dua prototipe saya (ditunjukkan pada foto judul) memiliki desain yang sedikit berbeda:- Yang putih (yang saya pasang di dinding untuk mengganti panel LED) memiliki LED yang dipasang pada sudut kira-kira 40 derajat sehingga mengarah ke penerima di langit-langit. Ini juga memiliki lubang pemasangan di dasar.- Yang berwarna adalah bentuk yang sedikit lebih bulat dan memiliki LED yang mengarah secara horizontal. Yang satu ini dirancang untuk ditempatkan di permukaan yang datar untuk menyalakan TV atau perangkat lain.

Selain melampirkan file.stl untuk dua versi ini, saya juga menyertakan skrip OpenSCAD sehingga Anda dapat membuat Tombol Ajaib Anda sendiri dengan parameter yang berbeda.

Tombol Arcade perlu dibongkar dan dipotong di dua tempat dengan gergaji besi seperti yang ditunjukkan. Tutup tombol (dari tombol tekan 12mm) pas dengan pengatur jarak tombol yang direkatkan ke bagian atas tombol Arkade.

Basis dipegang pada cangkang secara magnetis: Kedua magnet direkatkan ke dalam slot di cangkang - pastikan keduanya rata. Dua potong kecil baja (4x10mm) dipotong (hati-hati - tajam! - kikir ujung-ujungnya) dari kaleng. Ini direkatkan ke ruang yang ditandai di pangkalan. Pastikan mereka tidak tumpang tindih dengan tepi luar.

Pasang dudukan baterai di atas dua kabel dan kencangkan ke PCB dengan sekrup M2. Kabel dipotong dan ditekuk seperti pada foto, sehingga ketika baterai dimasukkan membuat kontak dengan masing-masing kabel. Tekanan kabel samping harus menahan baterai pada posisinya.

Rekatkan bezel luar tombol Arcade ke dalam lubang di bagian atas cangkang. Maka itu semua harus cocok bersama!

Langkah 3: Unit Dasar (untuk Mengganti Panel LED 12v)

Unit Dasar (untuk Mengganti Panel LED 12v)
Unit Dasar (untuk Mengganti Panel LED 12v)
Unit Dasar (untuk Mengganti Panel LED 12v)
Unit Dasar (untuk Mengganti Panel LED 12v)
Unit Dasar (untuk Mengganti Panel LED 12v)
Unit Dasar (untuk Mengganti Panel LED 12v)

BAGIAN (SIRKUIT)

1x Arduino Nano ATmega168 5V1x 3mm LED Merah1x 3mm LED Kuning1x 5V Relay1x LDR (Light Dependent Resistor)1x 2N2222 transistor NPN2x 1N4007 Dioda1x TSOP4138 IR Receiver1x Mini Slide Switch1x Micro Switch (dari Tombol Arcade)1x 100K Trimpot 3A DC-DC 1x multi-putaran 1x Modul Step Down (https://www.ebay.com/itm/360741066304) Soket dan Steker DC

BAGIAN (KASUS)

1mm Waxed Bead Cord24mm Diameter Kayu Manik (dengan 5mm Diameter Lubang)1x12mm M6 Hitam ScrewCase 116mmx68m36mm (https://www.ebay.com/itm/382231522470)

Lem Epoxy Cat Hitam

GAMBARAN

Unit dasar terdiri dari penerima IR yang akan mengaktifkan relai saat Tombol Ajaib ditekan. Atau, ada juga saklar tarik yang dapat digunakan (misalnya jika baterai Tombol Ajaib habis).

Ada juga fitur penginderaan cahaya eksperimental. Ini dapat dinyalakan atau dimatikan dengan sakelar geser (saya tidak yakin seberapa baik fitur ini akan bekerja). Pada dasarnya ketika lampu utama di garasi dinyalakan, ia akan merasakan cahaya dan menyalakan relai. Beberapa tabung hitam dan heat-shrink ditempatkan di atas LDR agar lebih terarah, dan ditujukan ke arah lampu garasi utama. Trimpot disesuaikan untuk ambang batas cahaya yang benar (LED kuning akan menyala ketika ambang batas cahaya tercapai).

KONSTRUKSI

Solder soket input daya dan turunkan regulator terlebih dahulu, lalu berikan daya dan sesuaikan regulator untuk tegangan 4,5 - 5 volt. Rekatkan trimpot dengan panas pada posisinya. Pastikan Anda melakukan ini sebelum menginstal Arduino, atau Anda dapat meledakkannya karena tegangan berlebih

Ada dua bagian yang dicetak 3D:- Satu untuk mekanisme sakelar tarik. Benang lilin dimasukkan melalui lubang seperti yang ditunjukkan, dengan simpul besar diikat di ujungnya. - Yang lainnya adalah steker untuk bola. Ini direkatkan ke dalam lubang di bola dan ujung benang yang lain melewatinya. Simpul diikat di ujung yang lain, dan sekrup M6 disekrup ke dasar bola (untuk memberikan bobot).

PERANGKAT LUNAK

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

Jika Anda ingin meniru remote control yang ada (untuk menyalakan TV), gunakan sketsa contoh IRRecvDump dari perpustakaan ini untuk membaca dan membuang kode dari remote TV Anda. Gunakan kode mentah yang dibuang dalam sketsa Tombol Ajaib. Tentu saja, dalam skenario ini Anda tidak perlu membangun unit dasar, tetapi lihat skema karena Anda harus menghubungkan Penerima IR ke Arduino untuk melakukan pembacaan dan pembuangan.

PENERIMA IR

Saya awalnya memasang Penerima IR pada PCB (dicolokkan ke header 3 pin untuk menaikkan ketinggiannya), dan terlihat melalui lubang di kasing. Tetapi saya menemukan bahwa itu tidak cukup 'terlihat' untuk mendaftarkan mesin cetak, jadi saya akhirnya memasangnya di bagian luar kasing, dan sekarang semuanya berfungsi dengan baik.

Selamat menekan tombol!

Kontes Nirkabel
Kontes Nirkabel
Kontes Nirkabel
Kontes Nirkabel

Runner Up dalam Kontes Nirkabel

Direkomendasikan: