Beranda > Arduino, DS1307, MAX7219 > Jam Digital 4 Digit 7 Segment Menggunakan Arduino, MAX7219 dan DS1307

Jam Digital 4 Digit 7 Segment Menggunakan Arduino, MAX7219 dan DS1307

21 Juni 2017

Pada tutorial kali ini kita akan membuat jam digital menggunakan 7 segmen 4 digit.



Material yang dibutuhkan sebagai berikut :

1. Arduino
2. DS1307
3. MAX7219
4. Capacitor 10uF/25v
5. Capacitor 100 nF
6. Resistor 30k
7. Resistor 10k
8. 7 Segment 4 digit SMA420561KX-2

Gambar berikut menjelaskan tentang pinout  SMA420561KX-2

Gambar berikut menjelaskan tentang cara menghubungkan antara Arduino,  SMA420561KX-2 dan MAX7219

 

 

Berikut code utuk project ini :


#include <Wire.h>
#include "RTClib.h"
#include "LedControl.h"
LedControl lc = LedControl(11,13,10,1);

RTC_DS1307 RTC;
int jam, menit, detik;
int satuanjam, satuanmenit, puluhanjam, puluhanmenit, puluhandetik, satuandetik;

void setup() {

Serial.begin(9600);
   if (! RTC.begin()) {
    Serial.println("RTC tidak ditemukan");
    while (1);
  }
 
  if (! RTC.isrunning()) {
    Serial.println("RTC tidak jalan!");
  }
  
  // Initialize the MAX7219 device 
  lc.shutdown(0,false); // Enable display 
  lc.setIntensity(0,5); // Set brightness level (0 is min, 15 is max) 
  lc.clearDisplay(0); // Clear display register 
  } 
  void loop() { 
  DateTime now = RTC.now();
 
  jam = now.hour();
  menit = now.minute();
  detik = now.second();
 
  satuanjam = jam % 10;
  puluhanjam = jam / 10;
     
  satuanmenit = menit % 10;
  puluhanmenit = menit / 10;
     
  satuandetik = detik % 10;
  puluhandetik = detik / 10;

    lc.setDigit(0,0,puluhanjam,false); 
    lc.setDigit(0,1,satuanjam,true); 
    lc.setDigit(0,2,puluhanmenit,true);  
    lc.setDigit(0,3,satuanmenit,true); 
    lc.setDigit(0,4,7,true);  
    delay(1000);
    
    lc.setDigit(0,0,puluhanjam,false); 
    lc.setDigit(0,1,satuanjam,false);  
    lc.setDigit(0,2,puluhanmenit,true); 
    lc.setDigit(0,3,satuanmenit,true); 
    lc.setDigit(0,4,7,true); 
    delay(1000);

    } 
    

Download file fzz disini.
Semoga membantu…
Sumber : berbagai sumber…

%d blogger menyukai ini: