Daftar Isi:

LED - Jam Mega: 8 Langkah (dengan Gambar)
LED - Jam Mega: 8 Langkah (dengan Gambar)

Video: LED - Jam Mega: 8 Langkah (dengan Gambar)

Video: LED - Jam Mega: 8 Langkah (dengan Gambar)
Video: KECEPATAN KERETA HYPERSONIC || Omjeys ID #shorts #shorts #viral #trandingshorts 2024, November
Anonim
Image
Image
Bill of Material (Semua yang Anda Butuhkan)
Bill of Material (Semua yang Anda Butuhkan)

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)

Membangun Perumahan (Bagian1)
Membangun Perumahan (Bagian1)
Membangun Perumahan (Bagian1)
Membangun Perumahan (Bagian1)
Membangun Perumahan (Bagian1)
Membangun Perumahan (Bagian1)
  1. Potong dan bor pelat akrilik 3mm seperti yang ditunjukkan pada sketsa
  2. Lem pelat rumah depan (pelat hitam), bagian ikatan (pelat transparan) dan pelat irisan LED (pelat hitam) bersama-sama

Langkah 3: Membangun Perumahan (Bagian2)

Membangun Perumahan (Bagian2)
Membangun Perumahan (Bagian2)
Membangun Perumahan (Bagian2)
Membangun Perumahan (Bagian2)
Membangun Perumahan (Bagian2)
Membangun Perumahan (Bagian2)
  1. 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
  2. Pasang empat spacer 15mm ke pelat akrilik seperti yang ditunjukkan pada gambar
  3. 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)
  4. Lepaskan empat spacer yang direkatkan untuk langkah selanjutnya

Langkah 4: Memasukkan LED ke Pelat Depan

Memasukkan LED ke Pelat Depan
Memasukkan LED ke Pelat Depan
Memasukkan LED ke Pelat Depan
Memasukkan LED ke Pelat Depan
Memasukkan LED ke Pelat Depan
Memasukkan LED ke Pelat Depan
  1. Pertama masukkan LED 3mm di baris pertama pelat yang dibor (60 LED pertama)
  2. Tekuk anoda ke samping dan solder katoda di sekeliling pelat bersama dengan kawat tembaga 0,8 mm
  3. Ulangi ini untuk 7 baris lainnya
  4. Sekarang solder anoda dari kolom yang sama bersama-sama
  5. Anda harus memiliki matriks 8 baris (katoda) dan 60 kolom (anoda)

Langkah 5: Menyolder Matriks Bersama

Menyolder Matriks Bersama
Menyolder Matriks Bersama
Menyolder Matriks Bersama
Menyolder Matriks Bersama
Menyolder Matriks Bersama
Menyolder Matriks Bersama
Menyolder Matriks Bersama
Menyolder Matriks Bersama
  1. Solder satu konektor kabel 8-pol ke 8 baris (katoda) matriks
  2. 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

Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
Memasukkan Tampilan 4-Digit 7-Segmen
  1. Potong pelat Irisan LED di bagian tengah dan rekatkan layar 4-Digit 7-Segmen (ujung kabel solder ke layar sebelum merekatkan layar)
  2. Saya harus menggaruk bagian belakang pelat dan menempelkan spacer lagi, karena tidak benar-benar diperbaiki seperti yang saya sebutkan sebelumnya

Langkah 7: Membangun Elektronik

Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
  1. Potong stripboard sirkuit sehingga pas di dalam bingkai foto
  2. Anda akan memerlukan beberapa konektor yang dapat Anda buat sendiri seperti yang saya buat

Langkah 8: Membangun Penjelasan Elektronik dan Kode

Membangun Penjelasan Elektronik dan Kode
Membangun Penjelasan Elektronik dan Kode
Membangun Penjelasan Elektronik dan Kode
Membangun Penjelasan Elektronik dan Kode
Membangun Penjelasan Elektronik dan Kode
Membangun Penjelasan Elektronik dan Kode
Membangun Penjelasan Elektronik dan Kode
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: