Daftar Isi:
- Langkah 1: Yang Anda Butuhkan
- Langkah 2: Dapatkan PCB
- Langkah 3: Perakitan
- Langkah 4: Pengujian dan Kode
- Langkah 5: Perbaikan untuk Membuat
Video: Antarmuka Dua Kawat (DMX) Dengan Layar dan Tombol: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
DMX adalah protokol yang digunakan untuk mengontrol perlengkapan pencahayaan panggung dan efek khusus. Setiap perangkat memiliki salurannya sendiri yang ditanggapi. Saluran ini dapat dipilih oleh pengguna dengan sakelar DIP atau tampilan dengan tombol.
Ada beberapa cara untuk memilih alamat tetapi yang paling umum digunakan adalah dengan sakelar DIP atau dengan tampilan dengan tombol. Saat menggunakan sakelar DIP, Anda memerlukan 9 pin input (8 untuk alamat dan satu untuk mode).
Opsi yang terlihat sedikit lebih baik dan memberi Anda lebih banyak opsi adalah dengan menggunakan tampilan 7 segmen dan beberapa tombol. Metode ini menggunakan 12 pin untuk tampilan, 4 untuk tombol dan Anda mungkin menginginkan beberapa led status juga. Ini berarti Anda hampir tidak memiliki pin yang tersisa saat menggunakan arduino Uno / mini atau yang serupa.
Untuk mengatasi masalah ini saya merancang modul yang menggunakan antarmuka digital untuk mengontrol tampilan 7-segmen 4 digit, 4 tombol dan 3 led status dan hanya menggunakan 2 pin digital dan 2 pin untuk 5V dan Ground. Selain Anda menyimpan pin, modul ini juga digital, artinya Anda dapat memberi tahu apa yang akan ditampilkan dan modul akan mengingatnya. Modul ini juga menangani peredupan layar.
Tentu saja modul ini dapat digunakan untuk semua yang Anda inginkan dan tidak terbatas pada penggunaan dengan perlengkapan DMX!
Langkah 1: Yang Anda Butuhkan
Bagian utama dari modul ini adalah TM1637 yang merupakan modul untuk menggerakkan led. Dengan mikrokontroler seperti Arduino, Anda dapat mengirim byte untuk mengetahui led mana yang harus dihidupkan. Modul ini juga dapat meredupkan led dengan sinyal PWM. Tidak mungkin untuk meredupkan led secara terpisah. Semua komponen ditempatkan pada PCB khusus tetapi Anda juga dapat menggunakan papan tempat memotong roti atau papan proto.
Jika Anda ingin membuat produk seperti gambar, inilah yang Anda perlukan:
1 x PCB untuk modul antarmuka
Jika Anda menggunakan tautan ini, Anda mendapatkan 10 pcb pertama Anda secara gratis dan Anda mendukung proyek baru saya.
1x0.56 4 digit display (merah) common anode 12 pin
1x TM1637 DIP
1 x pinheader lurus atau 90 derajat (4 pin)
LED 3 x 3mm, merah, oranye dan hijau.
4 x tombol tekan taktil 2 pin
selain bagian, Anda memerlukan beberapa alat umum untuk merakit:
- besi solder
- solder dengan fluks
- tang untuk memotong timah
Langkah 2: Dapatkan PCB
File aegle dan file gerber disertakan dalam langkah ini. Saya memesan PCB saya di sini:
www.pcbway.com/setinvite.aspx?inviteid=993โฆ
Dengan tautan ini Anda bisa mendapatkan desain pertama Anda untuk 10 pcb secara gratis untuk dicoba, Anda juga membantu saya karena saya mendapatkan sedikit diskon ketika Anda menggunakan tautan ini untuk memesan.
File gerber dibuat oleh PCBways dan ternyata cukup baik. Saya pesan 10 buah dengan warna biru dan tulisan putih.
Alih-alih menggunakan PCB, Anda juga dapat menyolder semua bagian ke protoboard.
Langkah 3: Perakitan
Merakit modul ini sama sekali tidak sulit jika Anda memiliki keterampilan menyolder. Pertama-tama lepaskan 4 pin dari strip pinheader jika Anda belum melakukannya. Solder mereka di tempat berikutnya, saya mulai dengan pinheader karena mereka cenderung jatuh saat terbalik. Selanjutnya saya menyolder LED, ujung pendek (sisi negatif) ada di sisi kanan, yang ditandai, versi baru dari PCB akan memiliki tanda -. Setelah LED saya menyolder 4 tombol taktil, daripada chip TM1637. Pin 1 ada di kiri atas dan ditandai dengan titik. Bagian terakhir yang saya solder adalah layarnya, lubangnya cukup rapat sehingga akan memakan waktu cukup lama.
Setelah semua bagian disolder di tempatnya, saya memotong semua kabel dan memeriksa kesalahan.
Langkah 4: Pengujian dan Kode
Setelah Anda selesai merakit saatnya untuk menguji modul. Hubungkan 5V ke mikrokontroler 5V, GND ke GND. Pin CLK dan DIO dapat ditentukan dalam perangkat lunak tetapi defaultnya adalah pin 2 untuk CLK dan pin 3 untuk DIO.
Unduh kode dan unggah ke Arduino Anda. Kode ini mungkin berfungsi pada mikrokontroler lain juga tetapi belum diuji.
Kode Arduino dikonfigurasi untuk memperbarui layar dan membaca tombol setiap 200ms. Hal ini dilakukan agar CPU dapat digunakan untuk tugas-tugas lain. Mengubah alamat dilakukan dengan menggunakan tombol atas dan bawah, alamat secara otomatis akan disimpan setelah 2 detik. Alamat disimpan di EEPROM dan dimuat di setup. Alamat disimpan di EEPROM bahkan ketika daya terputus.
Led status dapat dikontrol dengan mengirimkan satu byte ke modul untuk 8 led. Di PCB hanya 3 led yang terhubung tetapi kode memungkinkan untuk 8. Kode akan ditingkatkan di masa depan untuk membuat menyalakan dan mematikan led lebih mudah.
Tombol-tombol tersebut terhubung sebagai matriks keypad dan maksimal 16 tombol dapat digunakan. multipress tidak didukung saat ini tetapi ini mungkin ditambahkan di masa mendatang jika memungkinkan.
Saat ini saya sedang mengerjakan perpustakaan untuk membuat penggunaan modul antarmuka ini lebih mudah tetapi ini mungkin memakan waktu cukup lama.
Langkah 5: Perbaikan untuk Membuat
Setelah saya memesan dan menguji PCB saya menemukan beberapa perbaikan kecil, jika Anda memiliki beberapa perbaikan atau bug, silakan tinggalkan di komentar. Tolong jelaskan juga karena saya suka belajar bagaimana saya dapat meningkatkan proyek saya!
Saat ini, ini adalah peningkatan yang sedang saya kerjakan:
- Menambahkan kapasitor kecil ke papan untuk stabilisasi tegangan
- Menambahkan tanda untuk polaritas yang dipimpin
- Menggunakan lubang yang lebih besar untuk tampilan
- Menulis perpustakaan untuk kode agar lebih mudah digunakan
- Menulis kode untuk menyalakan dan mematikan led lebih mudah
Saya mengikuti kontes make it glow dengan instruksi ini, jika Anda menyukainya, saya mohon pilih saya:)
Kadang-kadang saya memiliki PCB yang tergeletak di sekitar, jika Anda menginginkan PCB kosong, saya menjualnya seharga โฌ4, - sepotong. Saya juga punya beberapa yang sudah jadi yang bisa Anda beli seharga โฌ10. biaya pengiriman tidak termasuk (kapal dari Belanda). Kirimi saya pesan jika Anda menginginkannya, saya mungkin memiliki beberapa di sekitar!
Direkomendasikan:
Macintosh layar sentuh - Mac Klasik Dengan iPad Mini untuk Layar: 5 Langkah (dengan Gambar)
Macintosh layar sentuh | Mac Klasik Dengan IPad Mini untuk Layar: Ini adalah pembaruan dan desain revisi saya tentang cara mengganti layar Macintosh vintage dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama bertahun-tahun dan saya cukup senang dengan evolusi dan desain yang satu ini! Kembali pada tahun 2013 ketika saya membuat
Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: 8 Langkah
Memulai Dengan Antarmuka Sensor I2C?? - Antarmuka MMA8451 Anda Menggunakan ESP32: Dalam tutorial ini, Anda akan mempelajari semua tentang Cara memulai, menghubungkan, dan membuat perangkat I2C (Akselerometer) bekerja dengan pengontrol (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Sensor Suhu (LM35) Antarmuka Dengan ATmega32 dan Layar LCD- Kontrol Kipas Otomatis: 6 Langkah
Sensor Suhu (LM35) Antarmuka Dengan ATmega32 dan Layar LCD| Kontrol Kipas Otomatis: Sensor Suhu (LM35) Antarmuka dengan ATmega32 dan Layar LCD
Antarmuka Musik Tombol Mudah: 5 Langkah (dengan Gambar)
Antarmuka Musik Tombol Mudah: Proyek ini memodifikasi Tombol Mudah Staple seharga $ 5 dan keyboard USB yang murah sehingga dapat digunakan sebagai perangkat input untuk pertunjukan musik langsung (atau apa pun yang memerlukan tombol atau footswitch). Ini memungkinkan tombol murah untuk dibuat
Cara Mengupas Kawat (Tanpa Pengupas Kawat): 6 Langkah
Cara Mengupas Kawat (Tanpa Kawat Stripper): Ini adalah metode pengupasan kawat yang ditunjukkan oleh salah satu teman saya. Saya perhatikan bahwa saya menggunakan kawat untuk banyak proyek dan tidak memiliki penari telanjang kawat. Cara ini berguna jika Anda tidak memiliki penari telanjang kawat dan Anda sedang bangkrut atau terlalu malas untuk mendapatkannya