Isi kandungan:

Jam Digital & Binari dalam 8 Digit X 7 Segmen LED Paparan: 4 Langkah (dengan Gambar)
Jam Digital & Binari dalam 8 Digit X 7 Segmen LED Paparan: 4 Langkah (dengan Gambar)

Video: Jam Digital & Binari dalam 8 Digit X 7 Segmen LED Paparan: 4 Langkah (dengan Gambar)

Video: Jam Digital & Binari dalam 8 Digit X 7 Segmen LED Paparan: 4 Langkah (dengan Gambar)
Video: Cara Menggunakan 7 Segment Pada Arduino Uno | Proteus 8 Profesional 2024, Julai
Anonim
Image
Image

Oleh lagsilva Ikuti Lagi oleh pengarang:

Jam Digital Dengan Putaran Automatik Paparan LED
Jam Digital Dengan Putaran Automatik Paparan LED
Bilingual Jam Berbual (EN + PT)
Bilingual Jam Berbual (EN + PT)
Bilingual Jam Berbual (EN + PT)
Bilingual Jam Berbual (EN + PT)
Jam Digital 4-Strok
Jam Digital 4-Strok
Jam Digital 4-Strok
Jam Digital 4-Strok

Tentang: Pengekodan, Prototaip Elektronik dengan Arduino dan Analisis Data adalah hobi saya. Lebih Lanjut Mengenai lagsilva »

Ini adalah versi Digital & Binary Clock yang saya tingkatkan menggunakan Paparan LED Segmen 8 Digit x 7.

Saya suka memberikan ciri baru untuk peranti biasa, khas jam, dan dalam hal ini penggunaan paparan 7 Seg untuk Jam Binari tidak konvensional dan ini adalah cara yang menarik dan berbeza untuk menggunakannya.

Pilihan saya dalam projek ini adalah menggunakan paparan yang dikuasakan oleh MAX72xx yang sangat berguna kerana hanya menggunakan tiga port Arduino digital. Saya juga menggunakan modul RTC DS1307 yang murah untuk menyimpan mod waktu jam pada memori dalamannya: 24HS standard atau AM-PM.

Setiap kali anda menetapkan semula atau memulakan semula Arduino, mod masa akan berubah.

Empat digit pertama di sebelah kiri paparan menunjukkan jam dan minit dalam nombor perpuluhan. Tiga digit seterusnya menunjukkan jam, minit dan saat dalam notasi binari dan digit terakhir di sebelah kanan memberitahu hari kerja.

Mengenai kodnya, saya harus mengembangkan cara untuk menggunakan perpustakaan "LedControl" untuk mengubah paparan perpuluhan 7-Seg konvensional menjadi paparan Binari. Penyelesaiannya adalah dengan menggunakan fungsi "setRow" yang biasanya diterapkan untuk paparan dot matrix. Dengan fungsi ini, anda dapat mengawal LED paparan secara individu untuk membuat corak corak apa pun.

Harap awak suka!

Langkah 1: Senarai Bahan

Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
  • Arduino UNO R3
  • Paparan LED 8 Digit x 7 Segmen dengan MAX7219
  • Modul RTC DS1307 (Jam Masa Sebenar)
  • Papan Roti Kecil
  • Pelompat

Langkah 2: Skematik

Skematik
Skematik

Sambungan pemasangan ditunjukkan dalam lakaran yang dilampirkan.

Ikuti dengan teliti sebelum menghidupkan kuasa.

Langkah 3: Templat

Saya membuat model yang dicetak di atas kertas untuk menutup dan memudahkan membaca paparan LED.

Cetak dan potong di atas Paparan Seg 7.

Langkah 4: Kod Arduino

Dalam fail yang dilampirkan adalah kod Arduino.

Anda memerlukan perpustakaan berikut untuk menjalankan kod ini:

LedControl.h - Perpustakaan untuk mengawal paparan LED dengan MAX72xx

Wire.h - Perpustakaan untuk menyokong komunikasi dengan RTC

DS1307RTC.h - Perpustakaan untuk mengawal RTC

Disyorkan: