Isi kandungan:

Beeper yang menjengkelkan: 4 Langkah
Beeper yang menjengkelkan: 4 Langkah

Video: Beeper yang menjengkelkan: 4 Langkah

Video: Beeper yang menjengkelkan: 4 Langkah
Video: Rocky Gerung Ungkap Ciri-ciri Buzzer - ROSI 2024, Julai
Anonim
Beeper yang menjengkelkan
Beeper yang menjengkelkan

Main gurauan pada rakan anda (musuh?) Dengan menyembunyikan bunyi bip bernada tinggi yang berbunyi pada selang waktu rawak. Instruksional ini menggunakan bahagian yang minimum. Yang diperlukan adalah:

  • bateri
  • mikrokontroler
  • pembesar suara

Mengapa saya tidak hanya menggunakan cip pemasa 555? Anda pasti boleh. Saya suka kaedah ini kerana: 1. Keupayaan untuk berbunyi secara berkala2. Bahagian minimum yang diperlukan (kesederhanaan / keanggunan reka bentuk) 3. Saya ingin menggunakan mikrokontroler (kerana baru-baru ini saya memulakan perjalanan belajar tentang mikrokontroler) Projek ini diilhamkan oleh artikel di majalah MAKE mengenai membuat peranti serupa dengan cip pemasa 555. Setelah membuat prototaip saya, saya mencari mendapati Raven, yang merupakan bunyi bip serupa menggunakan mikrokontroler. Saya memutuskan untuk menambah arahan saya kerana ia menggunakan bahagian yang lebih sedikit dan mempunyai selang masa yang rawak.

Langkah 1: Bahagian Diperlukan

Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan
Bahagian Diperlukan

Selain 3 komponen asas, saya menggunakan beberapa bahagian lain untuk membantu pemasangan. Berikut adalah senarai bahagian lengkap yang diperlukan untuk versi akhir saya:

  • Mikrokontroler ATtiny13 (Sparkfun.com)
  • Bateri AA (3)
  • Pemegang bateri dengan suis (bahagian Digikey # SBH-331AS-ND)
  • Soket 8-pin untuk mikrokontroler
  • Pembesar suara (buzzer 8 Ohm atau piezoelektrik kecil)
  • Pelekat silikon (RTV)

Anda boleh membuat projek ini dengan hampir semua bateri, mikrokontroler, gabungan pembesar suara. Gambar untuk langkah ini menunjukkan bahagian yang saya ada di sekitar rumah. Saya membuat keseluruhan projek ini dari bahagian yang saya ada di rumah. Anda boleh menggunakan hampir semua bateri yang mempunyai voltan dalam lingkungan mikrokontroler (1,8-5,5 Volt untuk ATtiny13). Semakin tinggi voltan, semakin kuat bunyi bip. Hampir semua pembesar suara kecil akan berfungsi. Anda mungkin ingin bereksperimen dengan pembesar suara kecil yang berbeza. Saya memilih pembesar suara dengan membran plastik kerana tidak mengeluarkan bunyi klik pada akhir bunyi seperti beberapa pembesar suara kecil yang lain. Anda boleh menyesuaikan kod sumber untuk pengawal mikro yang lain. Ia mungkin hanya memerlukan perubahan pada tetapan daftar pemasa. Keterampilan Diperlukan:

  • Kemahiran pematerian asas - Tutorial Pematerian
  • Mikrokontroler pengaturcaraan - Tutorial AVR

Langkah 2: Prototaip

Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip

Cara termudah untuk menguji litar anda adalah menggunakan papan roti prototaip. Anda juga boleh memprogram mikrokontroler semasa berada di papan roti. Setelah ia berfungsi, saya meletakkannya di papan roti kecil supaya saya dapat menggunakannya dan mencubanya.

Sambungkan pembesar suara ke ATtiny13: Pin 4 & 5 Sambungkan bateri ke ATtiny13: Pin 8 (+) & Pin 4 (-) Oleh itu Pin 4 mempunyai terminal bateri negatif dan satu wayar pembesar suara (tidak kira yang mana). Pin 5 menyambung ke wayar pembesar suara yang lain, dan pin 8 menyambung ke sisi positif bateri. Saya menyedari bahawa pin tetapan semula (pin1) harus ditarik tinggi, tetapi berfungsi tanpa melakukan itu, dan projek ini tidak berusaha untuk menjadi betul secara formal. Perhatikan bahawa jika anda mahukan suara berkualiti lebih baik, anda boleh meletakkan penapis hambatan rendah kapasitor resistor pada pin output sebaris dengan pembesar suara. Tetapi untuk projek ini, kami mahukan suara yang menjengkelkan. Prototaip membuat saya menyedari bahawa suaranya tidak terlalu kuat. Mungkin masih berfungsi dengan baik untuk anda dalam persekitaran yang tenang (pejabat?). Untuk meningkatkan kelantangan, saya menukar bateri dari 3V (CR2032) menjadi 4.5 volt (3 AA).

Langkah 3: Perisian firmware

Firmware
Firmware

1. Muat turun beep.zip, dan ekstrak.2. Buka tetingkap arahan dalam direktori itu. "buat program-beep" untuk memprogram ATtiny13Anda boleh mengubah masa minimum / maksimum antara bip, frekuensi bip, dan jangka waktu dengan mengubah parameter di dekat bahagian atas fail sumber bip.c. Fail dalam fail zip mempunyai nilai parameter berikut: secMin = 180; // Bilangan detik minimum hingga beepecMax = 600; // Bilangan detik maksimum sehingga beepfreq = 6000; // Kekerapan bunyi bip dalam HzmsDuration = 1000; // Durasi bunyi bip dalam milisaat (1000 = 1 saat) Jadi ia berbunyi pada 6kHz selama 1 saat setiap 3 hingga 10 minit. Jangan ragu untuk bereksperimen dengan nilai yang berbeza. Walau bagaimanapun, nilai yang melampau boleh menyebabkan hasil yang tidak dijangka. Beritahu saya apa nilai yang sesuai untuk anda. Perhatikan bahawa kerana Pin 4 digunakan untuk pengaturcara dan salah satu wayar pembesar suara, anda mesti memutuskan sambungan pembesar suara dari pin 4 semasa memprogram. Sekiranya anda memerlukan lebih banyak maklumat mengenai langkah ini, lihat ini tutorial.

Langkah 4: Perhimpunan Akhir

Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir

Setelah anda berjaya, satukan semuanya dan bungkuskan.

1. Bahagian pateri bersama-sama 2. Gunakan pelekat Silikon untuk menahannya dan memberikan pelepasan regangan pada sambungan / wayar. Saya menggunakan soket cip sehingga saya dapat mengeluarkan cip dan memprogram ulang parameter bip (selang, frekuensi, dan jangka masa). Sehingga soket dipasang dengan rata pada casing bateri, saya membengkokkan pin terpakai (4, 5, dan 8) mendatar, dan memotong pin soket yang lain. Pilihan bateri dan pembesar suara anda mungkin bergantung pada bagaimana anda mahu menggunakannya. Pada asalnya saya mahukan pakej yang sangat kecil sehingga saya dapat menyembunyikan "di mana sahaja". Saya pernah mempertimbangkan untuk menggunakan bateri sel butang 1.5 (3), tetapi saya tidak dapat memikirkan cara mudah untuk membuat pemegang bateri. Saya akhirnya menyukai penyelesaian 3 AA. Sarungnya adalah ukuran yang tepat untuk memasang mikrokontroler dan pembesar suara. Ia juga berfungsi dengan baik untuk memasang Velcro. Saya dapati semasa menguji bahawa menyembunyikannya di bahagian bawah meja atau meja adalah mudah. Sarung 3 AA membolehkan saya menghubungkan kedua-dua sisi Velcro, menanggalkan pita yang menutupi bahagian lekat, dan menamparnya di bawah meja. Kemudian ketika saya ingin mengambilnya, saya hanya boleh sampai di bawah meja dan merobeknya (meninggalkan bahagian 'kait' Velcro yang masih di bawah meja). Bersenang-senanglah, tunjukkan kepada kami gambar pemukul anda, dan ceritakan kisah mangsa anda.

Disyorkan: