Daftar Isi:
- Langkah 1: Bill of Material (Semua yang Anda Butuhkan)
- Langkah 2: Membangun Perumahan (Bagian1)
- Langkah 3: Membangun Perumahan (Bagian2)
- Langkah 4: Memasukkan LED ke Pelat Depan
- Langkah 5: Menyolder Matriks Bersama
- Langkah 6: Memasukkan Tampilan 4-Digit 7-Segmen
- Langkah 7: Membangun Elektronik
- Langkah 8: Membangun Penjelasan Elektronik dan Kode
Video: LED - Jam Mega: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
LED - Jam Mega
Langkah 1: Bill of Material (Semua yang Anda Butuhkan)
Untuk Perumahan
- Tiga kaca akrilik ketebalan 300x300mm x 3mm (hitam)
- Satu kaca akrilik setebal 300x300mm x 3mm (transparan)
- Perekat dan semir kaca akrilik
- Dua puluh 15mm spacer ulir M3
- Dua puluh sekrup M3 + ring
- Satu bingkai foto 300x300
Untuk Elektronik
- 480 3mm LED (warna pilihan Anda)
- Enam puluh 120 resistor
- Satu anoda umum Tampilan 4-Digit 7-Segmen
- Delapan Shift Register 74HC595
- Delapan Transistor BD139 NPN
- Satu Papan Arduino ATMEGA 2560
- Satu TLC5940
- 1m RGB-LED-Strip
- Satu regulator tegangan LM317
- Satu kapasitor 0,1μF
- Satu kapasitor 1μF
- Satu resistor 1 kΩ
- Satu resistor 330
- Satu Jack DC 2,5 mm
- Kabel pita
- Strip Header
- Satu I2C RTC DS1307 AT24C32 Modul Jam Waktu Nyata Untuk Arduino Mega2560
- Banyak Kawat Tembaga dan solder timah
- Delapan Resistor 750 Ohm
- Empat papan strip sirkuit
- Satu 12V 1A Powersupply atau satu 11, 1 1000-2000mAh Lipo baterai isi ulang
Langkah 2: Membangun Perumahan (Bagian1)
- Potong dan bor pelat akrilik 3mm seperti yang ditunjukkan pada sketsa
- Lem pelat rumah depan (pelat hitam), bagian ikatan (pelat transparan) dan pelat irisan LED (pelat hitam) bersama-sama
Langkah 3: Membangun Perumahan (Bagian2)
- Rekatkan satu pelat akrilik setebal 300x300mm 3mm ke karton belakang bingkai foto untuk stabilitas lebih, jika bingkai foto memiliki kaca Anda dapat mengeluarkannya, kami tidak membutuhkannya
- Pasang empat spacer 15mm ke pelat akrilik seperti yang ditunjukkan pada gambar
- Sekarang Anda dapat merekatkan keempat spacer dari satu sisi bingkai foto ke pelat depan (goreskan ujung pelat terlebih dahulu sebelum menempelkan spacer, mereka akan memperbaiki lebih baik)
- Lepaskan empat spacer yang direkatkan untuk langkah selanjutnya
Langkah 4: Memasukkan LED ke Pelat Depan
- Pertama masukkan LED 3mm di baris pertama pelat yang dibor (60 LED pertama)
- Tekuk anoda ke samping dan solder katoda di sekeliling pelat bersama dengan kawat tembaga 0,8 mm
- Ulangi ini untuk 7 baris lainnya
- Sekarang solder anoda dari kolom yang sama bersama-sama
- Anda harus memiliki matriks 8 baris (katoda) dan 60 kolom (anoda)
Langkah 5: Menyolder Matriks Bersama
- Solder satu konektor kabel 8-pol ke 8 baris (katoda) matriks
- Solder delapan konektor kabel 8-pol ke 60 kolom (anoda) matriks. Saya telah menggunakan konektor 8-pol sekarang saya memiliki 64 kabel yang tersedia tetapi kami hanya membutuhkan 60, di sebelah kiri empat saya pasang pita karet. Anda juga dapat melakukan yang terbaik dan menggunakan tujuh konektor 8-pol dan satu konektor 4-pol sehingga Anda memiliki 60 koneksi yang tepat
Langkah 6: Memasukkan Tampilan 4-Digit 7-Segmen
- Potong pelat Irisan LED di bagian tengah dan rekatkan layar 4-Digit 7-Segmen (ujung kabel solder ke layar sebelum merekatkan layar)
- Saya harus menggaruk bagian belakang pelat dan menempelkan spacer lagi, karena tidak benar-benar diperbaiki seperti yang saya sebutkan sebelumnya
Langkah 7: Membangun Elektronik
- Potong stripboard sirkuit sehingga pas di dalam bingkai foto
- Anda akan memerlukan beberapa konektor yang dapat Anda buat sendiri seperti yang saya buat
Langkah 8: Membangun Penjelasan Elektronik dan Kode
Berikut rangkaian lengkap dan kodenya
Saya juga memasang baterai isi ulang Lipo 11, 1V 1000mAh sehingga saya dapat menyalakan jam tanpa kabel DC eksternal.
Penjelasan kode:
Setelah menghubungkan semua unduhan elektronik, Zip 3 File-zip satu adalah kode dan yang lainnya adalah perpustakaan. Pertama, Anda harus meletakkan kedua folder perpustakaan untuk TLC dan Modul RTC ke dalam folder perpustakaan arduino Anda jika tidak, Anda akan mendapatkan kesalahan saat membuka kode, atau Anda juga dapat mengunduh perpustakaan dari situs arduino.
Kode termasuk 3 folder:
Folder SetTime dengan SetTime.ino: gunakan file ini untuk mengatur waktu secara manual untuk Modul RTC Anda untuk pertama kalinya, untuk ini Anda harus mengubah variabel byte dalam fungsi setDateTime() dengan Waktu lokal Anda, lalu muat kode ini ke arduino Anda dan Modul RTC akan menyimpan Waktu lokal Anda, Anda hanya perlu melakukan ini pertama kali untuk mengatur waktu atau jika Anda mengganti baterai Modul RTC Anda. TestTimeFolder dengan
TestTime.ino: gunakan ini hanya untuk memeriksa apakah Modul RTC menyimpan waktu yang benar, muat kode ini dan buka monitor serial untuk memeriksanya.
Folder LED_Mega_Clock: dengan 6 file, semua 6 file ini harus berada di Folder yang sama, buka hanya LED_Mega_Clock.ino dan Anda akan mendapatkan semua 6 file di Taps yang berbeda.
- "LED_Mega_Clock Tap": berikut adalah pengaturan untuk pin dan definisi variabel global dan array untuk register dan fungsi loop(). Saya telah membuat 3 fungsi di "tab program" dengan 3 animasi berbeda pilih salah satunya dan masukkan ke dalam fungsi loop.
- "RTC Tab": di sini adalah pengaturan RTC Anda tidak perlu mengedit tab ini tetapi untuk informasi lebih lanjut kunjungi situs arduino. Disini saya membuat fungsi checkTime() untuk memulai transisi antara RTC-Module dan arduino. Saya menggunakan ini sebelum setiap animasi dan juga jangan lupa untuk membaca waktu sebelum animasi dan mengubah data kode biner ini menjadi desimal normal dengan fungsi byte bcdToDec() yang saya buat. Misalnya: int detik = bcdToDec(Wire.read()); "RGB_LED_Strip Tap": di sini saya membuat 2 fungsi yang mengubah seluruh spektrum warna dari merah menjadi magenta selama 20 menit dan yang mengubah setiap warna setiap detik menggunakan output PWM arduino Anda untuk melakukan ini. Anda dapat membuat fungsi Anda sendiri.
- "blue_LEDs Tap": di sini saya membuat 3 fungsi menggunakan multiplexing satu untuk mengatur LED-Matrix biru dengan indikator detik, menit, dan jam yang lain melakukan hal yang sama tetapi dengan titik ayun dari kanan ke kiri sebagai indikator kedua. dan fungsi shift() untuk menggeser data. Anda dapat membuat animasi Anda sendiri.
Cara memindahkan data:
digit_display Tap: berikut adalah 3 fungsi satu untuk mengatur digit (anoda atau pin arduino yang ditentukan dalam array CA di "LED_Mega_Clock Tap") satu untuk mengatur segmen (katoda atau pin TLC untuk menenggelamkan arus ke GND) dan satu untuk mengatur ulang TLC Itu berarti Anda memiliki 4 digit yang Anda atur tinggi atau rendah dengan pin arduino Anda dan 7 segmen di setiap digit yang Anda atur tinggi atau rendah dengan TLC menggunakan Multiplexing. Cara menggunakan perpustakaan TLC:
Anda dapat mengoptimalkan jam misalnya dengan menghubungkan Foto-Resistor di sirkuit untuk secara otomatis mengontrol kecerahan jam tergantung pada cahaya sekitar ruangan Anda, atau Anda dapat menggunakan Potensiometer 10k untuk mengontrol kecerahan secara manual.
Anda juga dapat memasukkan tombol untuk mengganti program yang berbeda atau menempatkan Strip LED lain di dalam jam untuk menerangi Bagian Plastik transparan di panel depan.
Direkomendasikan:
Mega RasPi - Raspberry Pi dalam Sega Mega Drive / Genesis: 13 Langkah (dengan Gambar)
Mega RasPi - Raspberry Pi dalam Sega Mega Drive / Genesis: Panduan ini membawa Anda melalui konversi Sega Mega Drive lama ke konsol game retro, menggunakan Raspberry Pi. Saya telah menghabiskan berjam-jam masa kecil saya bermain video game di Sega Mega Drive saya. Sebagian besar teman saya juga memilikinya, jadi kami
Mastermind Star Wars Dengan Arduino MEGA: 5 Langkah (dengan Gambar)
Mastermind Star Wars Dengan Arduino MEGA: Ini adalah saat-saat yang tidak menguntungkan untuk pemberontakan. Meskipun Death Star telah dihancurkan, pasukan Imperial menggunakan perangkat keras gratis dan Arduino sebagai senjata rahasia. Itulah keuntungan dari teknologi gratis, siapa saja (baik atau buruk) dapat menggunakannya. Saya
Konsol Genggam Dengan Kontroler dan Sensor Nirkabel (Arduino MEGA & UNO): 10 Langkah (dengan Gambar)
Konsol Genggam Dengan Kontroler dan Sensor Nirkabel (Arduino MEGA & UNO): Yang saya gunakan:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5" TFT 320x480 Layar Sentuh HXD8357D- Buzzer- Speaker 4Ohm 3W- Lampu LED 5mm- Ultimaker 2+ Printer dengan Filamen PLA Hitam- Pemotong laser dengan kayu MDF- Cat semprot hitam (untuk kayu)- 3x nRF24
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan
Membangun Studio Rumah dengan Anggaran Mega: 8 Langkah (dengan Gambar)
Membangun Studio Rumah dengan Anggaran Besar: Dengan era digital yang terus menunjukkan kepada kita bagaimana teknologi telah mengurangi kebutuhan akan layanan profesional, menjadi lebih mudah untuk mendapatkan hasil yang baik pada bentuk seni seperti rekaman audio. Ini adalah tujuan saya untuk menunjukkan cara yang paling hemat biaya