Isi kandungan:

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: Kecurangan penjual gas elpiji!!!!! 2024, November
Anonim
Image
Image
Bil Bahan (Semua yang Anda Perlu)
Bil Bahan (Semua yang Anda Perlu)

LED - Jam Mega

Langkah 1: Bil Bahan (Semua yang Anda Perlu)

Untuk Perumahan

  • Tiga gelas Akrilik ketebalan 300x300mm x 3mm (hitam)
  • Satu kaca Akrilik ketebalan 300x300mm x 3mm (trasparent)
  • Pelekat dan pengilat kaca akrilik
  • Dua puluh utas M3 spacer 15mm
  • Dua puluh skru M3 + mesin basuh
  • Satu bingkai gambar 300x300

Untuk Elektronik

  • 480 LED 3mm (warna pilihan anda)
  • Enam puluh 120 Ω perintang
  • Satu Paparan 4-Digit 7-Segmen anod biasa
  • Lapan Daftar Shift 74HC595
  • Lapan BD139 NPN Transistor
  • Satu Papan Arduino ATMEGA 2560
  • Satu TLC5940
  • Jalur LED-1GB RGB
  • Satu pengatur voltan LM317
  • Satu kapasitor 0.1μF
  • Satu kapasitor 1μF
  • Satu perintang 1 kΩ
  • Satu perintang 330 Ω
  • Satu Jack DC 2.5 mm
  • Kabel Pita
  • Jalur Tajuk
  • Satu Modul Jam Real Time One I2C RTC DS1307 AT24C32 Untuk Arduino Mega2560
  • Banyak kawat tembaga dan pateri timah
  • Lapan 750 Penahan Ohm
  • Papan jalur empat litar
  • Satu bekalan kuasa 12V 1A atau satu bateri boleh dicas semula 11, 1 1000-2000mAh Lipo

Langkah 2: Membina Perumahan (Bahagian 1)

Membina Perumahan (Bahagian 1)
Membina Perumahan (Bahagian 1)
Membina Perumahan (Bahagian 1)
Membina Perumahan (Bahagian 1)
Membina Perumahan (Bahagian 1)
Membina Perumahan (Bahagian 1)
  1. Potong dan gerudi plat akrilik 3mm seperti yang ditunjukkan dalam lakaran
  2. Plat perumahan depan gam (plat hitam), bahagian ikatan (plat lutsinar) dan plat kepingan LED (plat hitam) bersama-sama

Langkah 3: Membina Perumahan (Bahagian 2)

Membina Perumahan (Bahagian 2)
Membina Perumahan (Bahagian 2)
Membina Perumahan (Bahagian 2)
Membina Perumahan (Bahagian 2)
Membina Perumahan (Bahagian 2)
Membina Perumahan (Bahagian 2)
  1. Lekatkan piring akrilik ketebalan 300x300mm 3mm ke papan kertas belakang bingkai gambar untuk lebih stabil, jika bingkai gambar mempunyai kaca, anda boleh mengeluarkannya, kami tidak memerlukannya
  2. Tarik empat spacer 15mm ke plat akrilik seperti yang ditunjukkan dalam gambar
  3. Sekarang anda boleh merekatkan empat spacer dari satu sisi bingkai gambar ke pelat depan (hujung menggaru pelat terlebih dahulu sebelum merekatkan spacer, mereka akan terpaku lebih baik)
  4. Tanggalkan empat spacer yang terpaku untuk langkah seterusnya

Langkah 4: Memasukkan LED ke Plat Depan

Memasukkan LED ke Plat Depan
Memasukkan LED ke Plat Depan
Memasukkan LED ke Plat Depan
Memasukkan LED ke Plat Depan
Memasukkan LED ke Plat Depan
Memasukkan LED ke Plat Depan
  1. Pertama masukkan LED 3mm di barisan pertama plat yang digerudi (60 LED pertama)
  2. Bengkokkan anod ke sisi dan pateri katod mengelilingi plat bersama dawai tembaga 0.8mm
  3. Ulangi ini untuk 7 baris yang lain
  4. Sekarang solatkan anod lajur yang sama bersama-sama
  5. Anda harus mempunyai matriks 8 baris (katod) dan 60 lajur (anod)

Langkah 5: Memasukkan Matriks Bersama

Memateri Matriks Bersama
Memateri Matriks Bersama
Memateri Matriks Bersama
Memateri Matriks Bersama
Memateri Matriks Bersama
Memateri Matriks Bersama
Memateri Matriks Bersama
Memateri Matriks Bersama
  1. Pateri satu penyambung kabel 8-pol ke 8 baris (katod) matriks
  2. Pateri lapan penyambung kabel 8-pol ke 60 lajur (anod) matriks. Saya telah menggunakan penyambung 8-pol sekarang saya mempunyai 64 kabel yang tersedia tetapi kita hanya memerlukan 60, di sebelah kiri saya meletakkan pita getah. Anda juga boleh melakukan yang terbaik dan menggunakan tujuh penyambung 8-pol satu penyambung 4-pol sehingga anda mempunyai 60 sambungan yang tepat

Langkah 6: Memasukkan Paparan 4-Digit 7-Segmen

Memasukkan Paparan 7-Segmen 4-Digit
Memasukkan Paparan 7-Segmen 4-Digit
Memasukkan Paparan 7-Segmen 4-Digit
Memasukkan Paparan 7-Segmen 4-Digit
Memasukkan Paparan 7-Segmen 4-Digit
Memasukkan Paparan 7-Segmen 4-Digit
Memasukkan Paparan 4-Digit 7-Segmen
Memasukkan Paparan 4-Digit 7-Segmen
  1. Potong kepingan LED LED di bahagian tengah dan lekatkan paparan 4-Digit 7-Segment (wayar solder hujung ke paparan sebelum melekatkan paparan)
  2. Saya terpaksa menggaru bahagian belakang pinggan dan menempelkan spacer sekali lagi, kerana ia tidak betul seperti yang saya nyatakan sebelumnya

Langkah 7: Membangun Elektronik

Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
Membangun Elektronik
  1. Potong papan litar sehingga sesuai di dalam bingkai gambar
  2. Anda memerlukan beberapa penyambung yang boleh anda buat sendiri seperti yang saya buat

Langkah 8: Membangunkan Penjelasan Elektronik dan Kod

Membina Penerangan Elektronik dan Kod
Membina Penerangan Elektronik dan Kod
Membina Penerangan Elektronik dan Kod
Membina Penerangan Elektronik dan Kod
Membina Penjelasan Elektronik dan Kod
Membina Penjelasan Elektronik dan Kod
Membina Penerangan Elektronik dan Kod
Membina Penerangan Elektronik dan Kod

Inilah litar lengkap dan kodnya

Saya juga meletakkan bateri 11o 1V 1000mAh Lipo yang boleh dicas semula sehingga saya dapat menghidupkan jam tanpa kabel DC luaran.

Penjelasan kod:

Selepas menyambungkan semua muat turun elektronik, zip-Files zip 3 adalah kod dan yang lain adalah perpustakaan. Pertama, anda mesti memasukkan kedua-dua folder perpustakaan untuk TLC dan RTC-Module ke dalam folder perpustakaan arduino anda jika tidak, anda akan mendapat ralat semasa membuka kod, atau anda juga boleh memuat turun perpustakaan dari laman web arduino.

Kodnya merangkumi 3 folder:

Folder SetTime dengan SetTime.ino: gunakan fail ini untuk menetapkan waktu secara manual untuk Modul RTC anda untuk pertama kalinya, untuk ini anda harus mengubah pemboleh ubah bait dalam fungsi setDateTime () dengan Waktu tempatan anda, kemudian memuatkan kod ini ke arduino anda dan Modul RTC akan menyimpan Waktu tempatan anda, anda hanya perlu melakukan ini pada kali pertama untuk menetapkan waktu atau jika anda menukar bateri Modul RTC anda. The TestTimeFolder dengan

TestTime.ino: gunakan ini hanya untuk memeriksa apakah Modul RTC menyimpan masa yang betul, memuatkan kod ini dan buka monitor bersiri untuk memeriksanya.

Folder LED_Mega_Clock: dengan 6 fail, semua 6 fail ini mesti berada dalam Folder yang sama, hanya buka LED_Mega_Clock.ino dan anda akan mendapat semua 6 fail dalam Ketukan yang berbeza.

  • "LED_Mega_Clock Tap": berikut adalah persediaan untuk pin dan definisi pemboleh ubah global dan tatasusunan untuk daftar dan fungsi gelung (). Saya telah membuat 3 fungsi di "Tab program" dengan 3 animasi yang berbeza memilih salah satu daripadanya dan memasukkannya ke dalam fungsi gelung.
  • "Tab RTC": berikut adalah penyediaan RTC yang sebenarnya tidak perlu anda edit tab ini tetapi untuk maklumat lebih lanjut, lawati laman arduino. Di sini saya membuat fungsi checkTime () untuk memulakan peralihan antara RTC-Module dan arduino. Saya menggunakan ini sebelum setiap animasi dan juga tidak lupa membaca waktu sebelum animasi dan menukar data berkod binari ini ke perpuluhan normal dengan fungsi bte bcdToDec () yang saya buat. Contohnya: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": di sini saya membuat 2 fungsi yang mengubah keseluruhan spektrum warna dari merah ke magenta 20 min dan satu yang mengubah setiap warna setiap saat menggunakan output PWM dari arduino anda untuk melakukan ini. anda boleh membuat fungsi anda sendiri.
  • "blue_LEDs Tap": di sini saya membuat 3 fungsi menggunakan multiplexing satu untuk mengatur LED-Matrix biru dengan penunjuk detik, minit, dan jam yang lain melakukan perkara yang sama tetapi dengan titik ayunan dari kanan ke kiri sebagai penunjuk kedua. dan fungsi shift () untuk mengalihkan data. Anda boleh membuat animasi anda sendiri.

Cara mengalihkan data:

digit_display Ketuk: berikut adalah 3 fungsi satu untuk menetapkan digit (anode atau arduino pin yang ditentukan dalam array CA dalam "LED_Mega_Clock Tap") satu untuk menetapkan segmen (katod atau pin TLC untuk mengalirkan arus ke GND) dan satu untuk menetapkan semula TLC Itu bermaksud anda mempunyai 4 digit yang anda tetapkan tinggi atau rendah dengan pin arduino anda dan 7 segmen pada setiap digit yang anda tetapkan tinggi atau rendah dengan TLC menggunakan Multiplexing. Cara menggunakan perpustakaan TLC:

Anda boleh mengoptimumkan jam misalnya dengan menyambungkan Foto-Resistor di litar untuk mengawal cahaya jam secara automatik bergantung pada cahaya sekitar bilik anda, atau anda boleh menggunakan Potensiometer 10k untuk mengawal kecerahan secara manual.

Anda juga boleh memasukkan butang untuk menukar program yang berbeza antara satu sama lain atau meletakkan Jalur LED lain di dalam jam untuk menerangi Bahagian Plastik lutsinar di panel depan.

Disyorkan: