Buzzer Terkendali Jarak Jauh untuk Hilang-dan-Ditemukan: 4 Langkah
Buzzer Terkendali Jarak Jauh untuk Hilang-dan-Ditemukan: 4 Langkah
Anonim
Image
Image

Rangkaian dua bagian ini terdiri dari buzzer dan pengontrol. Pasang buzzer ke item yang mungkin sering hilang, dan gunakan tombol dan kenop volume pada pengontrol untuk mengaktifkan buzzer saat item hilang.

Buzzer dan pengontrol berkomunikasi secara nirkabel menggunakan pemancar dan penerima radio 434 MHz, dan kodenya menggunakan perpustakaan Virtual Wire.

Perlengkapan

2 x Teensy (atau Arduino, dll)

2 x Header / soket untuk Teensy - Saya menggunakan qty 4 soket DIP yang mirip dengan PRT-07939 dari Sparkfun dan memotongnya di tengah. Anda juga bisa menggunakan header wanita.

Pemancar radio 1 x 434 MHz: WRL-10534 dari Sparkfun

Penerima radio 1 x 434 MHz: WRL-10532 dari Sparkfun

1 x Piezo buzzer - apa pun akan berfungsi selama itu toleran 3V3, saya menggunakan COM-13940 dari Sparkfun

1 x tombol tekan - apa pun akan berfungsi, saya menggunakan tombol pemasangan panel yang mirip dengan COM-11992 dari Sparkfun

1 x potensiometer putar - apa pun akan berfungsi, saya menggunakan panel mount 3310Y-001-502L-ND dari Digikey

2x9V baterai

Konektor snap baterai 2 x 9V

Regulator linier 2 x 5V - Saya menggunakan apa yang saya miliki, bagian #s UA7805C dan LM78L05

1 x kapasitor besar (~ 1000uF)

3 x kapasitor yang lebih kecil - Saya menggunakan 0,47, 0,1, dan 0,01 uF karena itulah yang direkomendasikan oleh lembar data regulator linier saya

1 x resistor, untuk digunakan sebagai pull-down untuk tombol tekan. Saya menggunakan 1.2K, bisa lebih besar untuk menghemat daya.

2 x papan tempat memotong roti untuk menguji sirkuit

2 x papan tempat memotong roti atau papan tempat memotong roti yang dapat disolder untuk sirkuit akhir

Kawat, besi solder, solder

Printer 3D + filamen untuk kasing (opsional)

Langkah 1: Papan tempat memotong roti di Sirkuit

Papan tempat memotong roti di Sirkuit
Papan tempat memotong roti di Sirkuit

Ikuti diagram untuk merakit sirkuit pada papan tempat memotong roti.

Saya memilih untuk menggunakan Teensy untuk menyandikan dan mendekode sinyal radio karena itulah yang saya miliki, tetapi jika Anda ingin meminimalkan ruang atau penarikan saat ini maka chip IC HT-12E yang ditampilkan dalam lembar data mungkin lebih disukai.

Penting untuk menggunakan pin 11 dan 12 pada pin yang sangat kecil untuk terhubung ke modul radio, karena itulah yang menjadi default perpustakaan kawat virtual. Pin lainnya dapat ditukar sesuai kebutuhan Anda, selama Anda memperbarui kode di bagian pengaturan.

Tiga kapasitor yang lebih kecil adalah untuk menyaring rel daya. Mereka tidak sepenuhnya diperlukan tetapi akan membantu meningkatkan keandalan dengan memberikan tegangan yang stabil ke penerima dan pemancar Teensy dan radio.

Kapasitor yang lebih besar digunakan sebagai filter lolos rendah untuk mengubah output PWM yang sangat kecil menjadi tegangan DC yang dapat diterima oleh buzzer pizeo. Ini cukup penting karena buzzer piezo tidak dimaksudkan untuk bekerja dengan sinyal PWM AC. Namun, kapasitor ini tidak diperlukan jika Anda memiliki speaker non-piezo seperti Sparkfun COM-07950, yang dirancang untuk beroperasi dengan gelombang persegi.

Antena harus memiliki panjang yang tepat untuk mendapatkan sinyal terbaik. Panjang 17 cm dihitung sebagai seperempat panjang gelombang dari gelombang radio 434 MHz yang mencapai resonansi. Atau, Anda dapat membuat antena koil pemuatan seperti yang Dapat Diinstruksikan ini, tetapi saya belum mencobanya.

Langkah 2: Program Teensy's

Kode saya tersedia di GitHub di sini:

github.com/rebeccamccabe/radio-buzzer

Ada kode terpisah untuk penerima dan pemancar.

Dalam kode pemancar, Anda mungkin harus menyetel volume minimum dan maksimum serta variabel pembacaan pot hingga rentang volume tepat untuk kombinasi potensiometer dan buzzer pizeo spesifik Anda. Tegangan DC yang diterapkan ke buzzer akan menjadi vol / 255 * Vref, di mana Vref adalah 3.3V untuk yang sangat kecil dan vol dihitung dalam kode berdasarkan pembacaan potensiometer.

Dalam kode saya menggunakan beberapa trik hemat energi untuk Teensy yang dijelaskan di sini. Tanpa trik tersebut, rangkaian buzzer dan rangkaian kontrol masing-masing menarik 40 mA bahkan ketika tombol tidak ditekan, sehingga baterai 9V standar akan kehabisan energi setelah hanya ~12 jam.

Langkah 3: Solder Sirkuit

Solder Sirkuit
Solder Sirkuit

Setelah sirkuit bekerja di papan tempat memotong roti, sekarang saatnya untuk menyoldernya ke papan perf.

Saya meletakkan komponen dengan mempertimbangkan bagaimana saya ingin sirkuit masuk ke dalam kotak yang akan saya cetak 3D. Saya memasang komponen pemasangan panel pada pemancar (panci dan tombol tekan) dengan kabel sehingga memiliki ruang gerak vertikal untuk mengakomodasi perakitan kotak.

Pastikan untuk meninggalkan tempat untuk baterai, dan juga perlu diingat bahwa regulator linier 5V akan menjadi panas.

Saya membungkus kabel klip baterai 9V dan antena melalui lubang di perfboard sebelum menyolder untuk tujuan menghilangkan ketegangan. Demikian juga, saya menambahkan lem panas ke pin potensiometer sebagai proxy untuk senyawa pot.

Langkah 4: Merakit dan Mulai Menggunakan

Merakit dan Mulai Menggunakan
Merakit dan Mulai Menggunakan

Pasang sirkuit ke dalam kotak cetak 3D. Pada kotak buzzer (kuning), saya memasang elektronik menggunakan sisipan set panas yang meleleh ke dalam plastik dengan besi solder. Pada kotak kontrol (putih), sirkuit terpasang melalui komponen pemasangan panel, jadi saya tidak menggunakan sisipan set panas di sini untuk menghindari pembatasan berlebihan.

Pasang bel ke benda yang biasanya salah tempat seperti ransel atau mantel. Saat item hilang, item tersebut dapat dengan mudah ditemukan dengan mengaktifkan bel.

Direkomendasikan: