Daftar Isi:
- Langkah 1: Kumpulkan Bagian Anda
- Langkah 2: Menghubungkan Trinket ke Rotary Encoder
- Langkah 3: Mempersiapkan Pemrograman Trinket
- Langkah 4: Menguji Encoder
- Langkah 5: Mencetak Basis 3D
- Langkah 6: Tambahkan Elektronik
- Langkah 7: Tambahkan Berat ke Basis
- Langkah 8: Buat dan Pasang Penutup Bawah
- Langkah 9: Selesai
Video: Kontrol Volume USB: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Dalam proyek ini, kami akan membuat kontrol volume USB menggunakan Trinket yang kompatibel dengan Arduino dari Adafruit, dan rotary encoder. Terakhir, kami akan mencetak rumahan secara 3D, mengisi alasnya dengan tembakan timah untuk menambah bobot dan stabilitas, dan memotong penutup bawah akrilik dengan laser.
Kode Arduino dan desain dasarnya awalnya ditemukan di situs web Adafruit. Informasi lebih lanjut dapat ditemukan Di Sini. Kode Arduino akan membutuhkan perpustakaan Adafruit Trinket, yang dapat diunduh di sini (Anda akan secara khusus menginginkan perpustakaan "TrinketHidCombo"). Kode Arduino yang sebenarnya dapat diunduh Di Sini.
Langkah 1: Kumpulkan Bagian Anda
(Arahkan kursor ke item di foto untuk detail dan tautan untuk memesan):
- Adafruit Trinket, 5V, 16MHz (pastikan untuk mendapatkan versi 5V, BUKAN yang 3.3V).
- Rotary Encoder (yang ditampilkan di sini adalah D-shaft, tetapi ada juga encoder dengan splined shaft, tergantung pada tombol yang Anda gunakan)
- Sekitar 2,5 "dari 5 kabel pita konduktor. Kupas dan timah ujungnya seperti yang ditunjukkan pada foto.
- Lima 1/2 "potongan panjang 1/8" tabung panas menyusut.
Langkah 2: Menghubungkan Trinket ke Rotary Encoder
Rotary encoder memiliki lima pin - tiga di satu sisi, dan dua di sisi lainnya. Dua pin di satu sisi adalah untuk tombol. Mereka melakukan kontak ketika poros encoder ditekan. Ini akan menjadi fungsi bisu. Pin ini tidak sensitif terhadap polaritas, dan tidak ada perbedaan dalam cara kabel tombol terhubung dengannya. Tiga pin di sisi lain adalah pin sinyal. Jika Anda memegang encoder menghadap ke samping dengan tiga pin, dengan poros mengarah ke atas, pin kiri adalah Sinyal "A", bagian tengah adalah Common dan pin kanan adalah Sinyal "B". Ini juga ditunjukkan pada foto lembar data.
Hubungkan Trinket ke encoder sebagai berikut:
- Pin Trinket #0 ke pin sinyal "A" encoder.
- Pin Trinket #1 ke salah satu pin tombol encoder.
- Pin perhiasan #2 ke pin sinyal "B" pembuat enkode.
- Pin perhiasan 5V ke pin tombol encoder lainnya.
- Pin perhiasan GND ke pin umum pembuat enkode.
Pastikan untuk menyelipkan sepotong tabung panas menyusut di atas setiap kawat sebelum menyolder, dan geser sejauh mungkin di atas pin sebelum menyusut. Basisnya nantinya akan diisi dengan tembakan timah, dan pin ini harus diisolasi semaksimal mungkin karena akan bersentuhan dengan tembakan saat selesai. Tip yang baik adalah untuk lebih mengisolasi pin encoder antara tabung menyusut dan encoder dengan setetes lem panas.
Langkah 3: Mempersiapkan Pemrograman Trinket
Buka Arduino IDE-nya. Unduh dan instal pustaka Adafruit Trinket, dan kode kontrol volume (tautan di awal proyek). Atur Jenis Papan sebagai "Adafruit Trinket 16MHz", dan Programmer sebagai "USBtinyISP".
Trinket harus dalam mode Bootloader untuk mengunggah kode ke dalamnya. Saat pertama kali dicolokkan ke port USB komputer, LED hijau akan menyala stabil dan LED merah akan berkedip selama 10 detik lalu padam. Selama jendela 10 detik ini, Trinket berada dalam mode Bootloader. Anda dapat masuk ke mode Bootloader kapan saja dengan menekan tombol di ujung Trinket di seberang port USB.
Saya telah menemukan bahwa Arduino IDE membutuhkan waktu sedikit lebih lama dari 10 detik untuk mengkompilasi dan memverifikasi kode sebelum dikirim ke papan, jadi ketika Anda mengirim kode ke papan, perhatikan bilah kemajuan hijau di sudut kanan bawah papan. jendela IDE. Saat sudah setengah jalan, tekan tombol reset pada Trinket. Video di atas menunjukkan bilah kemajuan hijau. Ketika sudah setengah jalan, saya tekan tombol reset di Trinket. Selama bilah kemajuan hijau sampai ke kanan sebelum jendela 10 detik ditutup, Trinket akan menerima kode. Anda dapat melihat kode yang ditransfer oleh LED merah menyala sebelum dimatikan. Jika transfer tidak dimulai sebelum waktu Bootloader berakhir, Anda akan melihat pesan kesalahan berwarna oranye pada Arduino IDE. Jika ini terjadi, ulangi saja urutannya dan coba lagi.
Langkah 4: Menguji Encoder
Setelah pemrograman selesai dengan sukses, dan Trinket reboot, Anda akan dapat mengontrol volume Anda dengan rotary encoder. Memutar encoder searah jarum jam akan meningkatkan volume komputer Anda, dan berlawanan arah jarum jam akan menguranginya. Menekan poros harus mematikan komputer Anda. Jika Anda menemukan bahwa arah rotasi memiliki efek yang berlawanan (volume meningkat ketika seharusnya menurun), maka Anda memiliki lead encoder "A" dan "B" terbalik. Anda dapat menukar kabel di encoder, atau hanya menukar definisi pin (0 dan 2) pada baris 3 & 4 dari kode Arduino, dan kemudian mengirimkannya ke Trinket lagi. Dalam klip video di atas, Anda akan melihat rotary encoder yang mengontrol volume dan mute pada PC.
Langkah 5: Mencetak Basis 3D
File Pencetakan 3D dapat diunduh dari Thingiverse dengan mengklik Di Sini. Saya mencetaknya menggunakan PLA, tinggi lapisan 0,15mm dan nosel 0,4mm. Blok persegi panjang tepat di luar alas dalam file cetak hanya digunakan untuk meminimalkan bahan pendukung di bagian luar, karena penyangga itu akan terlalu tipis dan tinggi untuk tetap stabil saat mencetak. Gunakan dukungan konsentris di mana-mana. Satu-satunya material pendukung yang sulit dilepas adalah di bawah jembatan yang menopang Trinket. Saya menggunakan kombinasi obeng kecil, pinset miring, dan tang berhidung jarum untuk melepasnya. Penting untuk mengeluarkannya (atau setidaknya sebanyak yang Anda bisa), karena ruang itu nantinya akan diisi dengan tembakan timah.
Langkah 6: Tambahkan Elektronik
Pasang Trinket di pangkalan. Semua lubang pemasangan di dasar cetakan 3D berukuran untuk 2-56 sekrup yang dapat diketuk sendiri. Gunakan dua sekrup berukuran 2-56 x 1/4 untuk mengencangkan ujung belakang papan. Jika Anda menginginkan paket berisi 100 sekrup, sekrup tersebut dapat dibeli dari McMaster Carr dengan mengklik Di Sini.
Atau, jika Anda hanya ingin membeli apa yang diperlukan untuk membangun proyek Anda, satu set sekrup (untuk Trinket dan penutup bawah), serta penutup akrilik potong laser, kaki karet, dan secara opsional bidikan timah dapat dibeli bersama dari halaman eBay saya - Sunting: Saya tidak lagi memiliki daftar eBay, karena eBay membuat saya menghapus daftar saya yang mengandung tembakan timah karena mereka menganggapnya sebagai amunisi (bahkan jika digunakan sebagai pemberat atau pemberat). Jika Anda tertarik untuk membeli salah satu bagian perangkat keras (yaitu sekrup, bagian bawah akrilik, kaki karet, tembakan timah, dll. - apa pun kecuali elektronik dan kenop), pesan saya di sini (Klik gambar saya di sebelah nama saya di atas proyek, lalu klik tombol Pesan)
Masukkan rotary encoder melalui lubang di bagian atas alas, tambahkan ring datar dan mur dan kencangkan dengan aman.
Langkah 7: Tambahkan Berat ke Basis
Basis diisi dengan tembakan timah #7,5 (0,095 ) untuk menambah berat dan stabilitas (sekitar 6 ons, atau 175 gm). Ini mencegahnya tergelincir di atas meja Anda saat Anda memutar kenop.
Pastikan untuk menghindari tembakan apa pun di rongga tempat Trinket ditempatkan. Gunakan pinset miring untuk "mendorong" bidikan di bawah jembatan, dan isi hingga bagian atas tiang pemasangan pelat bawah dan dinding yang mengelilingi rongga Trinket. Tingkatkan. Anda ingin alasnya cukup penuh sehingga tidak terdengar seperti maraca saat Anda mengocoknya, tetapi tidak terlalu banyak sehingga penutup bawah tidak akan rata saat dipasang.
Langkah 8: Buat dan Pasang Penutup Bawah
File DXF untuk sampul bawah disertakan di halaman Thingiverse untuk alasnya, atau klik Di Sini untuk tautan langsung ke file sampul bawah. Saya memotongnya dengan laser dari akrilik 3mm (1/8"). Anda dapat menggunakan sekrup 2-56 x 1/4" yang sama seperti yang Anda gunakan untuk memasang Trinket untuk memasang penutup bawah. Secara opsional, Anda dapat menenggelamkan lubang dan menggunakan sekrup kepala datar sehingga bagian bawah rata. Jika Anda memilih untuk menggunakan sekrup kepala datar, Anda juga dapat memesan paket 100 dari McMaster Carr dengan mengklik Di Sini.
Selesaikan bagian bawah dengan menambahkan empat kaki karet bening untuk mencegah tergelincir.
Langkah 9: Selesai
Tambahkan kenop berdiameter 38mm pilihan Anda. Kenop yang saya gunakan dapat dibeli di sini. Perhatikan bahwa kenop ini memiliki sekrup set, sehingga dimaksudkan untuk digunakan dengan enkoder poros-D. Jika Anda memilih untuk menggunakan encoder dengan poros bergaris, pastikan untuk memilih kenop untuk poros bergaris. Lubang poros kenop akan memiliki splines yang cocok, dan tidak mulus. Anda dapat memilih kenop apa pun yang Anda suka, selama diameter luarnya 38mm, dan kompatibel dengan poros enkoder 6mm.
Terakhir, colokkan kabel USB Anda, berikan komputer sekitar 15 detik untuk mendeteksi perangkat (Trinket harus melewati urutan Bootloader 10 detik sebelum PC mendeteksinya), dan Anda sudah siap.
Direkomendasikan:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Kenop Kontrol Volume DIY Sederhana!: 5 Langkah (dengan Gambar)
Kenop Kontrol Volume DIY Sederhana!: Punya desktop dengan sistem suara yang jauh dari tempat Anda duduk?--Ya. Setelah sedikit menggali, saya menemukan bahwa cukup mudah untuk membuat kenop kontrol volume lembut saya sendiri dengan harga murah. Dalam tutorial ini saya akan menunjukkan cara membuat kenop kontrol volume USB f
Tombol Kontrol Volume Komputer: 6 Langkah (dengan Gambar)
Kenop Kontrol Volume Komputer: Jika Anda menikmati mendengarkan musik di komputer, tetapi sering kali harus membungkam dan memulai ulang saat menonton media, menekan Fn+k+F12+g setiap kali tidak akan menghentikannya. Ditambah mengatur volume dengan tombol? Tidak ada yang punya waktu untuk itu! Bolehkah saya mempresentasikan C saya
Roda Gulir Desktop dan Kontrol Volume!: 8 Langkah (dengan Gambar)
Roda Gulir Desktop dan Kontrol Volume!: Buat proyek akhir pekan Majalah, 3/4/09Beberapa Latar Belakang Baru-baru ini, saya membaca banyak blog yang berbeda. Setiap hari saya akan membaca posting terbaru di engadget, lifehacker, hackaday, BBG dan MAKE: blog. Masalah bagi saya datang ketika saya menyadari bahwa o
Kontrol Volume Earbud/Headphone Universal: 8 Langkah (dengan Gambar)
Kontrol Volume Earbud/Headphone Universal: Jadi saya membeli PMP (Pemutar Media Portabel) dari Hong Kong sehingga saya dapat memainkan game NES saya dengan emulator on-board di mana pun nyaman. Perjalanan jauh, penerbangan, ruang tunggu, dll. adalah tempat yang saya suka menghabiskan waktu dengan media portabel tetapi