Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Dapatkan PCB
- Langkah 3: Perhimpunan
- Langkah 4: Ujian dan Kod
- Langkah 5: Penambahbaikan yang perlu dilakukan
Video: Antaramuka Dua Kawat (DMX) Dengan Skrin dan Butang: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
DMX adalah protokol yang digunakan untuk mengawal lekapan lampu dan kesan khas. Setiap peranti mempunyai salurannya sendiri yang bertindak balas. Saluran ini dapat dipilih oleh suis DIP atau paparan dengan butang.
Terdapat banyak cara untuk memilih alamat tetapi yang paling sering digunakan adalah dengan suis DIP atau dengan paparan dengan butang. Semasa menggunakan suis DIP, anda memerlukan 9 pin input (8 untuk alamat dan satu untuk mod).
Pilihan yang kelihatan sedikit lebih baik dan memberi anda lebih banyak pilihan adalah dengan menggunakan paparan segmen 7 dan beberapa butang. Kaedah ini menggunakan 12 pin untuk paparan, 4 untuk butang dan anda mungkin juga memerlukan beberapa petunjuk status. Ini bermakna anda hampir tidak mempunyai pin yang tersisa semasa menggunakan arduino Uno / mini atau yang serupa.
Untuk menyelesaikan masalah ini, saya merancang modul yang menggunakan antara muka digital untuk mengawal paparan 4 digit 7-segmen, 4 butang dan 3 led status dan hanya menggunakan 2 pin digital dan 2 pin untuk 5V dan Ground. Selain menyimpan pin, modul ini juga digital, ini bermakna anda boleh memberitahu apa yang hendak dipaparkan dan modul akan diingat. Modul ini juga menjaga peredupan paparan.
Sudah tentu modul ini boleh digunakan untuk semua yang anda mahukan dan tidak terhad untuk digunakan dengan pemasangan DMX!
Langkah 1: Apa yang Anda Perlu
Bahagian utama modul ini adalah TM1637 yang merupakan modul untuk memandu led. Dengan mikrokontroler seperti Arduino, anda boleh menghantar bait untuk mengetahui petunjuk mana yang harus dihidupkan. Modul ini juga dapat meredupkan led dengan isyarat PWM. Tidak mustahil untuk meredupkan led secara berasingan. Semua komponen diletakkan pada PCB khusus tetapi anda juga boleh menggunakan papan roti atau protoboard.
Sekiranya anda ingin menjadikan produk sebagai gambar, inilah yang anda perlukan:
1 x PCB untuk modul antara muka
Sekiranya anda menggunakan pautan ini, anda mendapat 10 pcb pertama anda secara percuma dan anda menyokong projek baru saya.
1 x 0.56 4 digit paparan (merah) anod biasa 12 pin
1 x TM1637 DIP
1 x pinheader lurus atau 90 darjah (4 pin)
LED 3 x 3mm, merah, oren dan hijau.
Tombol tekan 4 x 2 pin
selain bahagian anda memerlukan beberapa alat biasa untuk memasang:
- besi pematerian
- pateri dengan fluks
- tang untuk memotong petunjuk
Langkah 2: Dapatkan PCB
Fail aegle dan fail gerber disertakan dalam langkah ini. Saya memesan PCB saya di sini:
www.pcbway.com/setinvite.aspx?inviteid=993…
Dengan pautan ini, anda boleh mendapatkan reka bentuk pertama anda untuk 10 pcb untuk dicuba secara percuma, anda juga membantu saya kerana saya mendapat potongan kecil ketika anda menggunakan pautan ini untuk membuat pesanan.
Fail gerber dibuat oleh PCBways dan ternyata cukup baik. Saya memesan 10 keping dengan warna biru dan teks putih.
Daripada menggunakan PCB, anda juga boleh menyolder semua bahagian pada protoboard.
Langkah 3: Perhimpunan
Menyusun modul ini sama sekali tidak sukar sekiranya anda mempunyai kemahiran menyolder. Mula-mula melepaskan 4 pin dari jalur pinheader jika anda belum melakukannya. Selesaikannya di tempat seterusnya, saya mulakan dengan pinheaders kerana mereka cenderung jatuh ketika terbalik. Seterusnya saya menyolder LED, plumbum pendek (sisi negatif) berada di sebelah kanan, yang ditandakan, versi baru PCB akan mempunyai tanda -. Selepas LED saya menyolder 4 butang taktil, daripada cip TM1637. Pin 1 berada di kiri atas dan ditandakan dengan titik. Bahagian terakhir yang saya solder adalah paparan, lubang cukup rapat sehingga memerlukan sedikit masa.
Setelah semua bahagian disolder di tempatnya, saya memotong semua petunjuk dan memeriksa kesilapan.
Langkah 4: Ujian dan Kod
Setelah selesai memasang, inilah masanya untuk menguji modul. Sambungkan 5V ke mikrokontroler 5V, GND ke GND. Pin CLK dan DIO dapat ditentukan dalam perisian tetapi defaultnya adalah pin 2 untuk CLK dan pin 3 untuk DIO.
Muat turun kod dan muat naik ke Arduino anda. Kod ini mungkin juga berfungsi pada pengawal mikro lain tetapi belum diuji.
Kod Arduino dikonfigurasi untuk mengemas kini skrin dan membaca butang setiap 200ms. Ini dilakukan supaya CPU dapat digunakan untuk tugas lain. Mengubah alamat dilakukan menggunakan butang atas dan bawah, alamat akan disimpan secara automatik setelah 2 saat. Alamat disimpan di EEPROM dan dimuat dalam persediaan. Alamat disimpan di EEPROM walaupun semasa pemadamannya terputus.
Status LED boleh dikawal dengan menghantar bait ke modul untuk 8 led. Pada PCB hanya 3 led yang disambungkan tetapi kodnya memungkinkan untuk 8. Kod akan diperbaiki pada masa akan datang untuk menjadikan pengaktifan dan pematian LED lebih mudah.
Butang dihubungkan sebagai matriks papan kekunci dan maksimum 16 butang dapat digunakan. multipress tidak disokong pada masa ini tetapi ini mungkin akan ditambahkan pada masa akan datang jika mungkin.
Pada masa ini saya sedang mengusahakan perpustakaan untuk menjadikan penggunaan modul antara muka ini lebih mudah tetapi ini mungkin memerlukan sedikit masa.
Langkah 5: Penambahbaikan yang perlu dilakukan
Setelah saya memesan dan menguji PCB, saya dapati beberapa penambahbaikan kecil, jika anda mempunyai beberapa penambahbaikan atau bug, sila tinggalkannya di komen. Terangkan juga kerana saya ingin belajar bagaimana saya dapat memperbaiki projek saya!
Buat masa ini inilah peningkatan yang sedang saya jalankan:
- Menambah kapasitor kecil ke papan untuk penstabilan voltan
- Menambah tanda untuk kekutuban yang dipimpin
- Menggunakan lubang yang lebih besar untuk paparan
- Menulis perpustakaan untuk kod agar lebih mudah digunakan
- Menulis kod untuk menghidupkan dan mematikan petunjuk lebih mudah
Saya memasuki pertandingan make it glow dengan arahan ini, jika anda suka, sila pilih saya:)
Kadang-kadang saya mempunyai PCB, jika anda mahukan PCB yang kosong, saya menjualnya dengan harga € 4, - sehelai. Saya mempunyai beberapa yang sudah siap yang anda boleh beli dengan harga € 10. kos penghantaran tidak termasuk (kapal dari Belanda). Hantarkan saya mesej jika anda mahukannya, saya mungkin akan berbaring!
Disyorkan:
Skrin Sentuh Macintosh - Mac Klasik Dengan IPad Mini untuk Skrin: 5 Langkah (dengan Gambar)
Skrin Sentuh Macintosh | Klasik Mac Dengan IPad Mini untuk Skrin: Ini adalah kemas kini dan reka bentuk saya yang disemak semula mengenai cara mengganti skrin Macintosh vintaj dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama ini dan saya cukup gembira dengan evolusi dan reka bentuknya! Kembali pada tahun 2013 ketika saya membuat
Bermula dengan Antaramuka Sensor I2C ?? - Antaramuka MMA8451 Anda Menggunakan ESP32s: 8 Langkah
Bermula dengan Antaramuka Sensor I2C ?? - Antaramuka MMA8451 Anda Dengan Menggunakan ESP32: Dalam tutorial ini, anda akan mempelajari semua tentang Cara memulakan, menyambung dan mendapatkan peranti I2C (Accelerometer) yang berfungsi dengan pengawal (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Robot SCARA: Belajar Mengenai Foward dan Inverse Kinematics !!! (Plot Twist Pelajari Cara Membuat Antaramuka Masa Nyata di ARDUINO Menggunakan PEMPROSESAN !!!!): 5 Langkah (dengan Gambar)
Robot SCARA: Belajar Mengenai Kinematik Foward dan Inverse !!! (Plot Twist Pelajari Cara Membuat Antaramuka Masa Nyata di ARDUINO Menggunakan PEMPROSESAN !!!!): Robot SCARA adalah mesin yang sangat popular di dunia industri. Nama bermaksud Lengan Robot Perhimpunan Selektif Selektif atau Lengan Robot Artikulasi Selektif Selektif. Ini pada dasarnya adalah robot kebebasan tiga darjah, menjadi dua perubahan pertama
Paparan Nextion - Antaramuka dan Protokol Dijelaskan Dengan PIC dan Arduino: 10 Langkah
Paparan Nextion | Antaramuka dan Protokol Dijelaskan Dengan PIC dan Arduino: Nextion Display sangat mudah digunakan dan mudah antara muka dengan pengawal mikro. Dengan bantuan editor Nextion, kita dapat mengkonfigurasi paparan dan kita boleh merancang UI pada paparan. Oleh itu, berdasarkan peristiwa atau perintah, paparan Nextion akan bertindak untuk memaparkan
Siling Kawat EL Dikawal DMX: 9 Langkah (dengan Gambar)
Siling Wire EL terkawal DMX: Projek ini adalah siling EL Wire yang dikawal DMX. Ia diperbuat daripada 30 EL Wire (yang bermaksud Electroluminescent Wire) dalam 3 warna berbeza, benar-benar bebas. Ini merangkumi protokol DMX standard, agar serasi dengan perisian kawalan cahaya