Daftar Isi:

Bluetooth Air Horn: 7 Langkah (dengan Gambar)
Bluetooth Air Horn: 7 Langkah (dengan Gambar)

Video: Bluetooth Air Horn: 7 Langkah (dengan Gambar)

Video: Bluetooth Air Horn: 7 Langkah (dengan Gambar)
Video: Sound system luar negeri, cukup 1 orang aja udah beres ini #karnavalsoundsystem #soundsystem 2024, November
Anonim
Image
Image
Alat & Bahan
Alat & Bahan

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

Mem-flash Arduino
Mem-flash Arduino
Mem-flash Arduino
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)

Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)
Merakit Papan (Penempatan dan Power Solder)

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)

Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Merakit Papan (Pengkabelan dan Pengujian Sinyal)
Merakit Papan (Pengkabelan dan Pengujian Sinyal)
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

3D Mencetak Bagian dan Perakitan
3D Mencetak Bagian dan Perakitan
3D Mencetak Bagian dan Perakitan
3D Mencetak Bagian dan Perakitan
3D Mencetak Bagian dan Perakitan
3D Mencetak 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

DAPATKAN!
DAPATKAN!

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: