Isi kandungan:

Tanduk Udara Bluetooth: 7 Langkah (dengan Gambar)
Tanduk Udara Bluetooth: 7 Langkah (dengan Gambar)

Video: Tanduk Udara Bluetooth: 7 Langkah (dengan Gambar)

Video: Tanduk Udara Bluetooth: 7 Langkah (dengan Gambar)
Video: Orang kesetrum 2024, Julai
Anonim
Image
Image
Alat & Bahan
Alat & Bahan

Sebagai pengintai lama saya akhirnya memutuskan projek ini layak ditulis (juga saya membunuh untuk tshirt instruksional). Saya suka laman web ini dan semoga anda menikmati projek ini.

PENTING! Hanya dengan cepat, ada langkah pilihan dalam pembuatan ini. Tanduk anda akan berfungsi sepenuhnya pada langkah6 namun saya telah memasukkan pilihan lebih lanjut untuk memantau tahap bateri, menukar nama peranti Bluetooth anda dan banyak lagi!

Sekiranya ada yang tidak jelas, beritahu saya! Saya akan meminda penulisan ini dengan apa sahaja yang mungkin saya terlepas.

Langkah 1: Alat & Bahan

Akan memastikan pautan dikemas kini jika ada di luar talian.

Komponen yang Diperlukan:

  • Arduino Pro Mini 3.3v 8mhz atau 5v 16mhz (pautan)
  • Pengaturcara UART TTL (pautan)
  • Modul Bluetooth HC-05 (pautan)
  • Pin Header [kira-kira ~ 25 harus dilakukan] (pautan)
  • Hookup Wire (cukup untuk menyambungkan pin di papan roti)
  • Air Horn 134A (pautan)
  • Motor Servo 180 darjah (pautan)
  • Papan roti yang boleh dipateri [dipotong mengikut ukuran] (pautan)
  • 4 x Klip Bateri AA [Tidak Bergambar] (pautan)

  • 4 x Bateri AA (Tidak Bergambar)

Tambahan Pilihan:

  • Voltmeter 2 Kawat (pautan)
  • Suis Momen (pautan)
  • Kapasitor Super (Tidak Bergambar) (pautan)

Alat yang diperlukan:

  • Soldering Iron + Solder
  • Senapang Gam Panas
  • Pemotong Flush
  • Pencetak 3D (atau perkhidmatan percetakan 3d dalam talian)

Langkah 2: Memancarkan Arduino

Berkelip Arduino
Berkelip Arduino
Berkelip Arduino
Berkelip Arduino

Mula-mula anda mahu memancarkan Arduino anda. Sekiranya tidak disertakan dengan pin header, anda perlu menyolder 6 pin berlabel:

GND, GND, VCC, RXI, TXO, DTR (semuanya akan berturut-turut di bahagian bawah papan dev anda)

Setelah menyisipkan pin, anda perlu menyambungkannya ke Programmer FTDI anda seperti berikut:

FTDI - Arduino

DTR - DTRRXD - TXOTXD - RXI + 5v - VCCGND - GND

Sekarang muat naik kod ujian kami (anda juga boleh mendapatkan kodnya di sini):

#sertakan #sertakan

Servo tandukServo; // buat objek servo untuk mengawal servoSoftwareSerial BT (10, 11); char a; // menyimpan watak masuk dari peranti lain int pos = 0; // pemboleh ubah untuk menyimpan kedudukan servo

batal persediaan () {BT.begin (9600); BT.println ("Air Horn Active"); tandukServo.attach (9); // melekatkan servo pada pin 9 pada servo objek hornServo.write (10); // menetapkan kedudukan servo

}

gelung kosong () {if (BT.available ()) {a = (BT.read ());

jika (a == '1')

{hornServo.write (90); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); BT.println (""); kelewatan (350); hornServo.write (10); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); } jika (a == '2') {hornServo.write (90); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); BT.println (""); kelewatan (400); hornServo.write (10); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); } jika (a == '3') {hornServo.write (90); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); BT.println (""); kelewatan (500); hornServo.write (10); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); }

jika (a == '4')

{hornServo.write (90); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); BT.println (""); kelewatan (600); hornServo.write (10); // suruh servo pergi ke kedudukan dalam kelewatan 'pos' pemboleh ubah (15); } if (a == '?') {BT.println ("Kirim '1' untuk letupan tajam"); BT.println ("Kirim '2' untuk letupan lebih lama"); BT.println ("Kirim '3' untuk letupan yang baik"); BT.println ("Kirim '4' untuk letupan memekakkan telinga"); }}}

Langkah 3: Memasang Papan (Penempatan dan Pematerian Kuasa)

Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)
Memasang Papan (Penempatan dan Pematerian Kuasa)

Langkah ini memerlukan beberapa hubungan dan kesabaran namun ia agak lurus ke hadapan.

CATATAN: anda juga boleh melakukan langkah ini pada papan roti biasa tanpa pematerian, namun ia akan menjadikan produk akhir anda sedikit kurang mudah alih.

Penempatan:

Komponen untuk langkah ini:

  • Arduino
  • Modul BT
  • 3 Pin Header Lelaki
  • Kawat

Kita mesti meletakkan Arduino yang berkelip dan modul Bluetooth (HC-05) di papan roti dalam orientasi yang kita anggap sesuai. Pastikan papan roti yang anda gunakan tidak mengelompokkan dan merapatkan baris pin. Pada papan roti PCB-Way yang saya gunakan, setiap pin bebas.

Selesaikan pin berikut bersama:

Wire Out Arduino BT Modul Header PinRed Wire VCC VCC Middle PinBlack Wire GND GND Pin Bawah

Catatan: terdapat 2 pin GND di Arduino, anda boleh menggunakannya.

Gambar terakhir menggambarkan di mana saya menyolder satu wayar hitam dan merah di sebelah kanan Arduino untuk sambungan kuasa.

Langkah 4: Memasang Papan (Pendawaian dan Pengujian Isyarat)

Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)
Memasang Papan (Pendawaian dan Pengujian Isyarat)

Pendawaian Isyarat:

Sekarang kita mesti menjalankan 3 wayar lagi. Berdasarkan kod kami, isyarat ke Arduino ada di pin 9 dan komunikasi bersiri kami dengan Modul BT terdapat pada pin 10 dan 11.

Selesaikan pin berikut bersama:

Modul Arduino BT Pin 10 (D10) TXD (Kawat Hijau) Pin 11 (D11) RXD (Kawat Kuning)

dan untuk isyarat ke servo yang kita solder seperti berikut:

Pin Arduino Header Pin 9 (D9) Pin Atas (Kawat Putih)

Akhirnya anda boleh Pasangkan motor servo anda ke pin header. Mereka biasanya mempunyai kepala pin wanita 3 pin berwarna Coklat, Merah dan Kuning.

The Brown is Ground, Red adalah VCC dan Yellow is Signal. Pastikan palam berada di kepala dengan pin Kuning terpasang di bahagian atas.

Ujian:

Anda kini boleh menghubungkan peranti anda dengan kuat untuk mengesahkan bahawa ia sedang berjalan!

5V.5A semestinya baik untuk ujian ini, jika anda tidak mempunyai bekalan kuasa bangku, anda boleh meneruskan langkah-langkah dan menguji setelah anda menambah bateri.

Untuk menguji hanya hidupkan peranti anda sehingga Modul BT berkelip dan kemudian imbas 'HC-05' yang merupakan ID peranti lalai. Pasangkan kata laluan '1234' (kadangkala '12345' bergantung pada pengeluarnya) dan pasang APP bersiri Bluetooth.

Saya sangat mengesyorkan 'Terminal Bluetooth Serial'. Klik menu hamburger di kiri atas dan klik pada peranti.

Pastikan HC-05 diserlahkan hijau dan kemudian klik kembali ke terminal.

Klik butang dual plug di sebelah ikon tong sampah di kanan atas untuk memulakan sambungan bersiri.

Anda mesti mendapat sambutan yang mencetak siri 'Air Horn Active' pada sambungan yang berjaya.

Hantar '?' untuk menarik menu atau nombor 1 hingga 4 dan Servo anda harus mula bergerak.

CATATAN: Sekiranya anda menghadapi masalah Penyelesaian masalah adalah langkah terakhir! Jangan ragu untuk mengulas masalah dan saya boleh memberikan bantuan.

Langkah 5: 3D Mencetak Bahagian dan Pemasangan

3D Mencetak Bahagian dan Pemasangan
3D Mencetak Bahagian dan Pemasangan
3D Mencetak Bahagian dan Pemasangan
3D Mencetak Bahagian dan Pemasangan
3D Mencetak Bahagian dan Pemasangan
3D Mencetak Bahagian dan Pemasangan

Sekarang untuk bahagian yang mudah. Saya telah memasukkan fail STL DI SINI namun kebanyakan pencetak 3D berbeza.

Klip PCB

Gunung Servo

Pangkalan Tanduk

Tetapan Cetakan PENTING

  • Tidak ada model yang memerlukan dukungan jika berorientasi seperti pada gambar akhir di tempat tidur printer.
  • Tetapan pencetak anda akan ditentukan oleh bahan yang anda gunakan namun disarankan agar anda memilih kaedah pengisian sederhana untuk cetakan anda. Isi yang lemah akan membolehkan pendakap melentur dan tekanan ke bawah yang tidak mencukupi akan menggerakkan tanduk.
  • (infill lemah = flex = tanpa tanduk = projek gagal)

perhimpunan

Cetakan asas mudah terpasang ke bahagian bawah tabung tanduk udara anda, begitu juga klip PCB sisi harus terpasang ke sisi tanduk.

Pemasangan servo juga cukup mudah untuk dipasang. Untuk kestabilan tambahan saya cadangkan memotong pelekap tanduk bulat dan zip mengikatnya ke tanduk seperti pada gambar yang dilampirkan. Ini akan mengehadkan kemampuannya untuk tergelincir terutamanya dengan berapa banyak daya yang diperlukan untuk menggerakkan tabung penuh. anda disyorkan untuk menjalankan beberapa skru melalui servo tetapi tidak diperlukan kerana cetakan 3d harus sesuai dengan servo yang agak selesa.

Saya menggunakan 2 skru kayu yang terlalu besar untuk meletakkannya tetapi anda juga boleh melekatkannya kerana pilihannya adalah milik anda!

Anda kini boleh memasang lengan servo dua sisi dengan skru yang disediakan. Saya akhirnya melekatkan lengan servo yang lain dari servo yang lebih kecil untuk bertindak sebagai 'jari' namun ia sama sekali tidak perlu kerana terdapat tork yang cukup dari lengan lurus sahaja.

Tindak lanjuti dengan merekatkan PCB yang anda uji ke pelekap pcb (anda juga boleh memasukkannya tetapi hotglue selalu merupakan jalan keluar yang mudah) dan klipkannya ke tanduk.

Kemudian anda boleh menyisipkan klip bateri ke plumbum yang anda pasangkan ke papan untuk mendapatkan kuasa.

CATATAN: Seperti dalam lembaran data, pengatur pada papan ini menggunakan voltan masukan 16v sehingga 4 bateri AA yang dicas sepenuhnya akan baik dalam konfigurasi ini.

Akhirnya anda boleh membungkus wayar tersebut dalam pita atau memanaskannya sehingga tidak pendek dan untuk kestabilan tambahan anda boleh melekatkan klip bateri ke kaki dudukan bawah.

Gambar dalam langkah ini harus merangkumi pemasangan ini. Pastikan anda telah melihat semuanya.

Langkah 6: DAPATKAN PERMAINAN

DAPATKAN PERMAINAN!
DAPATKAN PERMAINAN!

Memberi isyarat perlumbaan?

Menanamnya di bawah meja rakan sekerja anda?

Cukup suka dengan tanduk?

Nah sekarang kekuatan ada di tangan anda! (dengan syarat anda berada dalam julat BT)

Anda sekarang sudah lengkap untuk bermain 'sehingga isi hati anda. Bertanggungjawab kerana tanduk ini sangat kuat kerana ukurannya juga cuba untuk tidak membunyikannya di dekat haiwan dan hormat kepada jiran anda (atau jangan saya bukan polis).

Langkah 7: Ekstra Pilihan + Penyelesaian Masalah

Tambahan Pilihan:

Super Cap: Sekiranya peranti anda tidak menggerakkan tanduk tetapi menekan butang dan menghidupkan semula, anda mungkin tidak mempunyai arus yang cukup. Tukar bateri AA anda terlebih dahulu kepada yang baru tetapi anda juga boleh menambahkan kapasitor sebaris pada binaannya. Saya mempunyai beberapa meletakkan dan meletakkan mereka sebaris dengan talian kuasa seperti gambar yang dilampirkan.

Voltage Meter + On / Off Switch: Anda juga boleh memasukkan suis kuasa untuk menghidupkan dan mematikan projek anda dengan menambahkannya sebaris dengan garis voltan utama pada port umum suis dan vcc litar ke pin atas. Anda kemudian boleh menggunakan litar ini dengan Volt Meter dengan menambahkan bekalan atau wayar merah ke pin bawah suis itu. Apabila dimatikan, anda akan dapat membaca voltan bateri. Pasang suis sekejap dengan voltmeter untuk menjimatkan kuasa semasa dimatikan. Kaji gambar papan kedua saya dengan ini disertakan.

Menukar Nama dan Kata Laluan BT: Gunakan arahan Techbitar di sini!

Penyelesaian masalah:

Akan muncul ketika timbul isu!

Disyorkan: