Daftar Isi:
- Langkah 1: Alat & Bahan
- Langkah 2: Mem-flash Arduino
- Langkah 3: Merakit Papan (Penempatan dan Solder Daya)
- Langkah 4: Merakit Papan (Pengkabelan dan Pengujian Sinyal)
- Langkah 5: Pencetakan 3D Bagian dan Perakitan
- Langkah 6: DAPATKAN TOOTING
- Langkah 7: Ekstra Opsional + Pemecahan Masalah
Video: Bluetooth Air Horn: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Sebagai pengintai yang lama, saya akhirnya memutuskan bahwa proyek ini layak untuk ditulis (juga saya membunuh untuk kaos yang dapat diinstruksikan). Saya suka situs ini dan berharap Anda menikmati proyek ini.
PENTING! Sekilas saja, ada langkah-langkah opsional dalam build ini. Klakson Anda akan berfungsi penuh pada langkah6 namun saya telah menyertakan opsi lebih lanjut untuk memantau level baterai, mengubah nama perangkat Bluetooth Anda, dan banyak lagi!
Juga jika ada yang tidak jelas, beri tahu saya! Saya akan mengubah tulisan ini dengan apa pun yang mungkin saya lewatkan.
Langkah 1: Alat & Bahan
Akan terus memperbarui tautan jika ada yang offline.
Komponen yang Dibutuhkan:
- Arduino Pro Mini 3.3v 8mhz atau 5v 16mhz (tautan)
- Pemrogram TTL UART (tautan)
- Modul Bluetooth HC-05 (tautan)
- Pin Header [sekitar ~ 25 harus dilakukan] (tautan)
- Hookup Wire (cukup untuk menyambungkan pin pada breadboard)
- Klakson Udara 134A (tautan)
- Motor Servo 180 Derajat (tautan)
- Papan tempat memotong roti yang dapat disolder [dipotong sesuai ukuran] (tautan)
-
4 x Klip Baterai AA [Tidak Digambarkan] (tautan)
- 4 x Baterai AA (Tidak Digambarkan)
Ekstra Opsional:
- 2 Kawat Voltmeter (tautan)
- Sakelar Sesaat (tautan)
- Kapasitor Super (Tidak Digambarkan) (tautan)
Alat yang Dibutuhkan:
- Besi Solder + Solder
- Pistol lem panas
- Pemotong Siram
- Printer 3D (atau layanan pencetakan 3d online)
Langkah 2: Mem-flash Arduino
Pertama-tama Anda ingin mem-flash Arduino Anda. Jika tidak dilengkapi dengan pin header yang disolder, Anda harus menyolder 6 pin berlabel:
GND, GND, VCC, RXI, TXO, DTR (ini semua akan berada dalam satu baris di bagian bawah papan dev Anda)
Setelah Anda menyolder pin, Anda harus menghubungkannya ke Programmer FTDI Anda sebagai berikut:
FTDI -- Arduino
DTR -- DTRRXD -- TXOTXD -- RXI+5v -- VCCGND -- GND
Sekarang unggah kode pengujian kami (Anda juga dapat menemukan kode di sini):
#sertakan #sertakan
Servo tandukServo; // membuat objek servo untuk mengontrol servoSoftwareSerial BT(10, 11); karakter; // menyimpan karakter yang masuk dari perangkat lain int pos = 0; // variabel untuk menyimpan posisi servo
batalkan pengaturan() { BT.begin(9600); BT.println("Klakson Udara Aktif"); hornServo.attach (9); // menempelkan servo pada pin 9 ke objek servo hornServo.write(10); // mengatur posisi servo
}
void loop() { if (BT.available()) { a=(BT.read());
jika (a=='1')
{ hornServo.write(90); // memberitahu servo untuk pergi ke posisi dalam variabel 'pos' delay(15); BT.println(""); penundaan (350); hornServo.write(10); // memberitahu servo untuk pergi ke posisi dalam variabel 'pos' delay(15); } if (a=='2') { hornServo.write(90); // beri tahu servo untuk pindah ke posisi dalam variabel 'pos' delay(15); BT.println(""); penundaan (400); hornServo.write(10); // memberitahu servo untuk pergi ke posisi dalam variabel 'pos' delay(15); } if (a=='3') { hornServo.write(90); // memberitahu servo untuk pergi ke posisi dalam variabel 'pos' delay(15); BT.println(""); penundaan (500); hornServo.write(10); // beri tahu servo untuk pindah ke posisi dalam variabel 'pos' delay(15); }
jika (a=='4')
{ hornServo.write(90); // beri tahu servo untuk pindah ke posisi dalam variabel 'pos' delay(15); BT.println(""); penundaan (600); hornServo.write(10); // beri tahu servo untuk pindah ke posisi dalam variabel 'pos' delay(15); } if (a=='?') { BT.println("Kirim '1' untuk ledakan yang tajam"); BT.println("Kirim '2' untuk ledakan yang lebih lama"); BT.println("Kirim '3' untuk ledakan yang layak"); BT.println("Kirim '4' untuk ledakan yang memekakkan telinga"); } } }
Langkah 3: Merakit Papan (Penempatan dan Solder Daya)
Langkah ini akan membutuhkan beberapa koneksi dan kesabaran, namun cukup mudah.
CATATAN: Anda juga dapat melakukan langkah ini pada papan tempat memotong roti biasa tanpa menyolder namun akan membuat produk akhir Anda sedikit kurang portabel.
Penempatan:
Komponen untuk langkah ini:
- Arduino
- Modul BT
- 3 Pin Header Pria
- Kabel
Kita harus menempatkan Arduino yang di-flash dan modul Bluetooth (HC-05) di papan tempat memotong roti dalam orientasi apa pun yang kita inginkan. Pastikan papan tempat memotong roti yang Anda gunakan tidak mengelompokkan dan menjembatani deretan pin. Pada papan tempat memotong roti PCB-Way yang saya gunakan, setiap pin independen.
Solder pin berikut bersama-sama:
Kawat Keluar Arduino BT Modul Header PinKawat Merah VCC VCC Pin TengahKawat Hitam GND GND Pin Bawah
Catatan: ada 2 pin GND di Arduino, Anda dapat menggunakan keduanya.
Gambar terakhir menggambarkan di mana saya telah menyolder satu kabel hitam dan merah di sebelah kanan Arduino untuk koneksi daya.
Langkah 4: Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Pengkabelan Sinyal:
Sekarang kita harus menjalankan 3 kabel lagi. Sesuai kode kami, sinyal ke Arduino ada di pin 9 dan komunikasi serial kami dengan Modul BT ada di pin 10 dan 11.
Solder pin berikut bersama-sama:
Modul Arduino BTPin 10 (D10) TXD (Kabel Hijau)Pin 11 (D11) RXD (Kabel Kuning)
dan untuk sinyal ke servo kita solder sebagai berikut:
Arduino Header PinPin 9 (D9) Pin Atas (Kabel Putih)
Akhirnya Anda dapat Memasang motor servo Anda ke pin header. Mereka umumnya memiliki 3 pin header perempuan berwarna Coklat, Merah dan Kuning.
Coklat adalah Ground, Merah adalah VCC dan Kuning adalah Sinyal. Pastikan steker berada di header dengan pin Kuning terpasang di bagian atas.
Pengujian:
Anda sekarang dapat menghubungkan perangkat Anda ke beberapa daya untuk mengonfirmasi bahwa perangkat sedang berjalan!
5V.5A seharusnya baik-baik saja untuk pengujian ini, jika Anda tidak memiliki catu daya bangku, Anda dapat melanjutkan melalui langkah-langkah dan pengujian setelah Anda menambahkan baterai.
Untuk menguji, cukup nyalakan perangkat Anda sampai Modul BT berkedip dan kemudian pindai 'HC-05' yang merupakan ID perangkat default. Pasangkan dengan kata sandi '1234' (terkadang '12345' tergantung pada produsennya) dan instal aplikasi serial Bluetooth.
Saya sangat merekomendasikan 'Terminal Bluetooth Serial'. Klik menu hamburger di kiri atas dan klik perangkat.
Pastikan HC-05 disorot hijau dan kemudian klik kembali ke terminal.
Klik tombol colokan ganda di sebelah ikon tempat sampah di kanan atas untuk memulai koneksi serial.
Anda akan disambut dengan pencetakan serial 'Air Horn Active' pada koneksi yang berhasil.
Mengirim '?' untuk menarik menu atau angka 1 sampai 4 dan Servo Anda harus mulai bergerak.
CATATAN: Jika Anda mengalami masalah, Pemecahan Masalah ada di langkah terakhir! Juga jangan ragu untuk mengomentari masalah dan saya dapat memberikan bantuan.
Langkah 5: Pencetakan 3D Bagian dan Perakitan
Sekarang untuk bagian yang mudah. Saya telah menyertakan file STL DI SINI namun sebagian besar printer 3D berbeda.
Klip PCB
Gunung Servo
Pangkalan Tanduk
Pengaturan Cetak PENTING
- Tidak ada model yang memerlukan penopang jika diorientasikan sesuai dengan foto terakhir pada alas printer.
- Pengaturan printer Anda akan ditentukan oleh bahan yang Anda gunakan namun disarankan agar Anda memilih metode pengisian sedang untuk cetakan Anda. Pengisian yang lemah akan memungkinkan penjepit untuk melenturkan dan tekanan ke bawah yang tidak cukup akan gagal untuk menggerakkan klakson.
- (pengisian lemah = flex = tidak ada klakson = proyek gagal)
perakitan
Cetakan dasar dengan mudah masuk ke bagian bawah tabung klakson udara Anda, demikian juga klip PCB samping harus masuk ke sisi klakson.
Dudukan servo juga cukup mudah dipasang. Untuk stabilitas tambahan, saya sarankan untuk memotong dudukan tanduk melingkar dan mengikatnya dengan ritsleting ke tanduk sesuai foto terlampir. Ini akan membatasi kemampuannya untuk tergelincir terutama dengan berapa banyak kekuatan yang diperlukan untuk menggerakkan tabung penuh. disarankan agar Anda menjalankan beberapa sekrup melalui servo tetapi tidak diperlukan karena cetakan 3d harus sesuai dengan servo agak pas.
Saya menggunakan 2 sekrup kayu yang terlalu besar untuk dipasang, tetapi Anda juga bisa merekatkannya, pilihan ada di tangan Anda!
Anda sekarang dapat memasang lengan servo dua sisi dengan sekrup yang disediakan. Saya akhirnya menempelkan super lengan servo lain dari servo yang lebih kecil untuk bertindak sebagai 'jari' namun itu sama sekali tidak perlu karena ada torsi yang cukup dari lengan lurus saja.
Tindak lanjuti dengan menempelkan panas PCB yang Anda uji ke dudukan pcb (Anda juga dapat memasang ini tetapi lem panas selalu merupakan jalan keluar yang mudah) dan klip ke tanduk.
Kemudian Anda dapat menyolder klip baterai ke kabel yang Anda solder ke papan untuk daya.
CATATAN: Sesuai lembar data, regulator pada papan ini menjalankan tegangan input 16v sehingga 4 baterai AA yang terisi penuh akan baik-baik saja dalam konfigurasi ini.
Terakhir, Anda dapat membungkus kabel tersebut dengan selotip atau mengecilkannya agar tidak korslet dan untuk stabilitas tambahan, Anda dapat merekatkan klip baterai ke kaki dudukan bawah.
Gambar dalam langkah ini harus mencakup perakitan ini. Pastikan Anda telah melihat semuanya.
Langkah 6: DAPATKAN TOOTING
Menandakan balapan?
Menanamnya di bawah meja rekan kerja Anda?
Benar-benar menyukai tanduk?
Nah sekarang kekuatan ada di tangan Anda! (asalkan Anda berada dalam jangkauan BT)
Anda sekarang dilengkapi sepenuhnya untuk 'toot' sampai isi hati Anda. Bertanggung jawab karena tanduk ini sangat keras untuk ukurannya juga cobalah untuk tidak membunyikannya di dekat binatang dan menghormati tetangga Anda (atau saya bukan polisi).
Langkah 7: Ekstra Opsional + Pemecahan Masalah
Ekstra Opsional:
Super Cap: Jika perangkat Anda tidak mengaktifkan klakson tetapi menekan tombol dan memulai ulang, Anda mungkin tidak memiliki arus yang cukup. Pertama-tama ganti baterai AA Anda ke yang baru tetapi Anda juga dapat menambahkan kapasitor inline ke build. Saya memiliki beberapa peletakan dan menempatkannya sejajar dengan kabel listrik sesuai gambar terlampir.
Pengukur Tegangan + Sakelar Nyala/Mati: Anda juga dapat memasukkan sakelar daya untuk menghidupkan dan mematikan proyek Anda dengan menambahkannya sejajar dengan saluran tegangan utama pada port umum sakelar dan vcc rangkaian ke pin atas. Anda kemudian dapat menggunakan rangkaian ini dengan Pengukur Volt dengan menambahkan catu daya atau kabel merah ke pin bawah sakelar itu. Ketika dimatikan Anda akan dapat membaca tegangan baterai. Pasang sakelar sesaat secara seri dengan voltmeter untuk menghemat daya saat dimatikan. Tinjau gambar papan kedua saya dengan ini disertakan.
Mengubah Nama dan Kata Sandi BT: Gunakan instruksi Techbitar di sini!
Penyelesaian masalah:
Akan terisi saat masalah muncul!
Direkomendasikan:
Air - True Mobile Air Guitar (Prototipe): 7 Langkah (dengan Gambar)
Air - True Mobile Air Guitar (Prototipe): Oke jadi, Ini akan menjadi instruksi yang sangat singkat tentang bagian pertama dari akhirnya semakin dekat dengan impian masa kecil saya. Ketika saya masih kecil, saya selalu melihat artis dan band favorit saya bermain gitar dengan rapi. Ketika saya tumbuh dewasa, saya
Kissing the Frog V2.0 - Speaker Bluetooth Back Horn Dapat Dicetak Sepenuhnya: 5 Langkah (dengan Gambar)
Kissing the Frog V2.0 - Speaker Bluetooth Back Horn Dapat Dicetak Sepenuhnya: Pendahuluan Mari saya mulai dengan sedikit latar belakang. Jadi apa itu speaker klakson yang dimuat kembali? Anggap saja sebagai megafon atau gramofon terbalik. Megafon (pada dasarnya pengeras suara klakson depan) menggunakan klakson akustik untuk meningkatkan efisiensi keseluruhan
Hemat Air & Uang Dengan Pancuran Air Monitor: 15 Langkah (dengan Gambar)
Hemat Air & Uang Dengan Pancuran Air Monitor: Mana yang menggunakan lebih banyak air - mandi atau pancuran? Saya baru-baru ini memikirkan pertanyaan ini, dan saya menyadari bahwa saya sebenarnya tidak tahu berapa banyak air yang digunakan ketika saya mandi. Saya tahu ketika saya di kamar mandi kadang-kadang pikiran saya mengembara, memikirkan sesuatu yang keren
HRV (Home Air Exchanger) Arduino Controller Dengan Air Economizer: 7 Langkah (dengan Gambar)
HRV (Home Air Exchanger) Arduino Controller Dengan Air Economizer: HRV Arduino Controller dengan Air EconomizerJadi sejarah saya dengan proyek ini adalah saya tinggal di Minnesota dan papan sirkuit saya digoreng di LifeBreath 155Max HRV saya. Saya tidak ingin membayar $200 untuk yang baru. Saya selalu menginginkan sesuatu dengan penghemat udara dosa
Relief Gambar di Air: 4 Langkah (dengan Gambar)
Relief Gambar di Air: Pernahkah Anda memperhatikan bagaimana air menjadi lebih gelap saat semakin dalam, tetapi air dangkal lebih transparan? Saya telah bekerja mengendalikan fenomena itu untuk membuat gambar. Ini dilakukan dengan membuat relief berdasarkan intensitas gambar, dan mengolah relief ini di