Isi kandungan:
- Langkah 1: Bahagian Diperlukan
- Langkah 2: Prototaip
- Langkah 3: Perisian firmware
- Langkah 4: Perhimpunan Akhir
Video: Beeper yang menjengkelkan: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
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
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
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
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
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:
Nikmati Musim Panas Anda yang Sejuk Dengan Kipas M5StickC ESP32 - Kelajuan yang Boleh Diselaraskan: 8 Langkah
Nikmati Musim Panas Anda yang Keren Dengan Kipas M5StickC ESP32 - Kelajuan yang Boleh Diselaraskan: Dalam projek ini kami akan belajar bagaimana mengawal kelajuan FAN menggunakan papan M5StickC ESP32 dan modul kipas L9110
Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Jauh yang Sama: 4 Langkah
Mengendalikan TV dan Raspberry Pi yang Disambungkan Dengan Jarak Jauh yang Sama: Untuk mengendalikan Raspberry Pi dengan alat kawalan jauh Inframerah, kami biasa dapat menggunakan LIRC. Itu dulu berjaya sehingga Kernel 4.19.X apabila menjadi lebih mencabar untuk membuat LIRC bekerja. Dalam projek ini kami mempunyai Raspberry Pi 3 B + yang disambungkan ke TV dan kami
Komputer riba 3D yang telah saya letakkan selama 6 bulan yang lalu: 3 Langkah
Komputer riba 3D yang telah saya letakkan selama 6 bulan yang lalu: Ini adalah reka bentuk 3D komputer riba yang saya berhenti bekerja kira-kira 6 bulan yang lalu. Dan kemudian, saya mula menyelesaikannya kira-kira seminggu yang lalu. Saya harap anda menikmatinya!: D
SlouchyBoard - Cara Menjengkelkan untuk Menjauhkan Anda Dari Slouching (Pengenalan kepada EasyEDA): 4 Langkah (dengan Gambar)
SlouchyBoard - Cara Menjengkelkan untuk Menjauhkan Anda Dari Slouching (Pengenalan kepada EasyEDA): Slouchy board adalah PCB 30mm x 30mm kecil (Printed Circuit Board) yang menggunakan sensor kecondongan, bel piezo dan ATTiny 85 untuk mengeluarkan suara yang menjengkelkan ketika pengguna sedang bersendi. Papan boleh dilampirkan pada kemeja atau topi pengguna sehingga ketika mereka
Penjana Nada Morse (Beeper CW Daya rendah): 3 Langkah
Morse Tone Generator (Low Power CW Beeper): Di sini saya menerangkan cara membina penjana nada kuasa rendah yang saya gunakan untuk mengajar kod morse anak saya. Semasa membersihkan bilik bawah tanah saya, saya menemui kunci morse Wehrmacht lama saya. Kekunci ini digunakan oleh tentera Jerman semasa perang dunia kedua. Kunci mempunyai