Spesifikasi Arduino Uno Rev3

2.9. IC DS1307 – Real Time Clock RTC

IC DS1307 adalah sebuah IC real time clock yang dapat digunakan untuk menyimpan waktu. Perangkat ini juga mampu menyimpan data waktu, mulai dari detik, menit, jam, hari, hingga tanggal, bulan, dan tahun. IC DS1307 bekerja dengan menggunakan komunikasi serial I 2 C. ketika catu daya utama tidak aktif maka IC ini akan secara otomatis akan berpindah ke catuan dari baterai 3.2V. Semua data yang diterima dari IC DS1307 sudah berupa data Binary Coded Decial BCD. Pertukaran data menggunakan antarmuka I 2 C, yang setiap memulai pertukaran data, master device harus menginisialisasikan keadaan START dan diakhiri dengan keadaan STOP. Keadaan STRART terjadi apabila pin SDA berubah dari logika satu menjadi logika nol saat pin SCL berada pada logika satu. Sedangkan keadaan STOP terjadi saat pin SDA berubah dari logika nol ke logika satu saat pin SCL berada pada logika satu. Sedangkan pertukaran data terjadi pada saat pin SCL berada pada logika nol. Memori IC DS1307 terdiri dua register utama, yaitu Timekeeper Register dan Control Register. Timekeeper Register berisi data-data pewaktuan, mulai dari detik, menit, jam, tanggal, bulan, tahun hingga hari. Sedangkan Control Register berisi bit untuk mengatur keluaran pin SQWOUT. Saat Square Wave Output tidak aktif, bila bit Out bernilai satu, maka keluaran pin SQWOUT juga akan bernilai satu. Bit SQWE berfungsi untuk mengaktifkan Square Wave Output. Apabila bit ini bernilai satu maka Square Wave Output akan aktif. Sedangkan nilai frekuensi yang dihasilkan tergantung dari kombinasi bit RS1 dan RS0. Pengaturan dan keluaran pin SQWOUT ditunjukan pada Tabel 2.2. untuk memori pada IC DS1307 ditunjukan pada Tabel 2.3. Tabel 2.2. Pengaturan dan Keluaran pin SQWOUT [9] RS1 RS0 Frekeunsi SQWE OUT 1 Hz 1 X 1 4096 Hz 1 X 1 8,192 KHz 1 X 1 1 32,768 KHz 1 X X X X X 1 1 Tabel 2.3. Memori pada IC DS1307 [9] Alamat Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit1 Bit 0 Fungsi Rentang 00h CH 10 detik Detik Detik 00-59 01h 10 detik Menit Menit 00-59 02h 12 10 jam 10 jam Jam Jam 1-12 +AMP M 00-23 02h 24 AM PM 10 jam Jam Jam 1-12 03h Hari Hari 01-07 04h 10 tanggal Tanggal Tangga l 01-31 05h 10 bulan Bulan Bulan 01-12 06h 10 tahun Tahun Tahun 00-99 07h OUT SQWE RS1 RS0 Control - 08h-3Fh RAM 56x8 00h- FFh

2.10. Saklar push button

Tombol tekan atau push button adalah bentuk saklar yang paling umum dari pengendali manual yang dijumpai di industry. Tombol tekan NO normally open menyambung ke rangkaian ketika tombol ditekan dan kembali pada posisi terputus ketika tombol dilepas. Sedangkan tombol tekan NC normally close akan memutus rangkaian apabila tombol ditekan dan akan kembali pada posisi terhubung ketika tombol dilepaskan. Symbol tombol tekan dapat dilihat pada Gambar 2.14. Dalam hal ini yang sering dipakai dalam banyak percobaan adalah tombol tekan pull up dimana logika dari pull up adalah ketika tombol tidak ditekan nilai masukan ke arduino uno berlogika tinggi. Selain itu juga ada tombol yang digunakan untuk mereset arduino uno, berdasarkan datasheet dimana untuk melakukan reset diperlukan minimal lebar pulsa sebesar 2,5 us, dan tegangan maksimum