Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Rabu, 29 Mei 2024

Proyek Kreatif untuk Anak-anak: Membuat Jam Digital dengan Arduino

 

Jam digital Arduino adalah sebuah perangkat yang menggunakan papan mikrokontroler Arduino untuk menampilkan waktu secara digital pada layar, seperti LCD atau LED display. Proyek ini biasanya melibatkan penggunaan modul waktu nyata (Real-Time Clock, RTC), seperti DS1307 atau DS3231, yang bertugas menjaga waktu dengan presisi tinggi meskipun perangkat dimatikan atau di-reset.

 

Baca juga : Mengajarkan Anak-anak Pemrograman Dasar dengan Proyek Arduino

 

Alat dan Bahan yang Diperlukan

 

• Arduino Uno R3

• Modul RTC (Real Time Clock) DS3231 untuk menjaga waktu tetap akurat meskipun Arduino dimatikan.

• Display LCD 16x2 untuk menampilkan waktu.

• Resistor 220 ohm untuk melindungi komponen elektronik.

• Potensiometer 10k ohm untuk mengatur kontras LCD.

• Breadboard dan kabel jumper untuk menghubungkan semua komponen.

• Software Arduino IDE untuk memprogram Arduino.


Langkah-langkah Pembuatan Jam Digital dengan Arduino

 

Rangkaian Jam Digital dengan Arduino

1. Menghubungkan Komponen

•  Hubungkan pin VSS pada LCD ke ground (GND) Arduino.

•  Hubungkan pin VDD pada LCD ke 5V Arduino.

•  Hubungkan pin V0 pada LCD ke wiper potensiometer untuk mengatur kontras.

•  Hubungkan pin RS ke pin digital 7 Arduino.

•  Hubungkan pin RW ke ground.

•  Hubungkan pin E ke pin digital 8 Arduino.

•  Hubungkan pin D4 ke pin digital 9 Arduino.

•  Hubungkan pin D5 ke pin digital 10 Arduino.

•  Hubungkan pin D6 ke pin digital 11 Arduino.

•  Hubungkan pin D7 ke pin digital 12 Arduino.

•  Hubungkan pin A dan K ke 5V dan ground melalui resistor 220 ohm.

•  Hubungkan pin VCC pada RTC ke 5V Arduino.

•  Hubungkan pin GND pada RTC ke ground Arduino.

•  Hubungkan pin SDA pada RTC ke pin A4 Arduino.

•  Hubungkan pin SCL pada RTC ke pin A5 Arduino.

2. Instal Software Arduino IDE

Instal Arduino IDE yang dapat diunduh dari situs resmi Arduino (https://www.arduino.cc/en/software). Setelah menginstal Arduino IDE, Anda harus menginstal library tambahan untuk RTC DS3231 dan LCD. Berikut langkah-langkah untuk mengintall

Buka Arduino IDE.

Pilih menu "Sketch" > "Include Library" > "Manage Libraries".

Cari dan instal "RTClib" untuk RTC dan "LiquidCrystal" untuk LCD.

3. Menulis dan Mengunggah Kode

Berikut ini contoh kode program sederhana untuk pembuatan jam digital dengan Arduino:


#include <Wire.h>

#include <RTClib.h>

#include <LiquidCrystal.h>

// Menginisialisasi library untuk RTC dan LCD

RTC_DS3231 rtc;

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup () {

  // Memulai komunikasi serial untuk debugging

  Serial.begin(9600);

  // Memulai LCD

  lcd.begin(16, 2);

  // Memulai RTC

  if (!rtc.begin()) {

    Serial.println("RTC tidak terdeteksi!");

    while (1);

  }

  // Pastikan RTC berjalan

  if (rtc.lostPower()) {

    Serial.println("RTC kehilangan daya, set waktu!");

    // rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));

  }

}

void loop () {

  // Mendapatkan waktu saat ini

  DateTime now = rtc.now(); 

  // Menampilkan waktu di LCD

  lcd.setCursor(0, 0);

  lcd.print(now.hour(), DEC);

  lcd.print(':');

  lcd.print(now.minute(), DEC);

  lcd.print(':');

  lcd.print(now.second(), DEC);

  // Menunggu satu detik sebelum memperbarui

  delay(1000);

}

 

4. Mengunggah Kode ke Arduino

Sambungkan Arduino ke komputer menggunakan kabel USB.

Pilih port yang sesuai di Arduino IDE melalui "Tools" > "Port".

Klik tombol "Upload" (panah ke kanan) untuk mengunggah kode ke Arduino.

5. Uji Coba Jam Digital

Setelah kode berhasil diunggah, Arduino akan mulai menjalankan program dan LCD untuk menampilkan waktu saat ini. Anak-anak dapat melihat hasil kerja dan memahami bagaimana setiap komponen berkontribusi dalam proyek ini.

 

Baca juga : Membuat Pengukur Jarak Ultrasonik dengan Arduino: Proyek Anak-anak

 

 

 

 

 

 

 

Siap Untuk Membuat Proyek Impianmu Menjadi Kenyataan?

Klik di sini untuk chat langsung via WhatsApp dan dapatkan dukungan langsung dari tim ahli kami!

 

0 on: "Proyek Kreatif untuk Anak-anak: Membuat Jam Digital dengan Arduino"