Anda di halaman 1dari 6

Daftar Isi IoT About Contact Privacy Disclaimer TOS   

HOME ARDUINO  NODEMCU INTERNET OF THINGS BLYNK APP INVENTOR 

SEARCH

Search

Membuat Timer Digital dengan Arduino UNO


 MSYEFUDIN  SEPTEMBER 01, 2018  7 KOMENTAR

 SHARE:  Facebook  Twitter  Google+  Pinterest

TERBARU

Solusi Cepat Telegram Bot


tidak ada Respon
 NOVEMBER 01, 2019
Semangat pagi temen-temen, semoga terus semangat ya dalam mempelajari Arduino.

Perkenalkan saya Syefudin, ini merupakan artikel pertama saya, tujuannya hanya untuk berbagi ke temen- Solusi NodeMCU tidak
mempunyai Output 5V
temen semua mengenai teknlogi khususnya membahas mikrokontroler dan sekaligus sebagai catatan saya
 OCTOBER 16, 2019
di lain waktu semisal suatu hari lupa, maklum manusia kan tempatnya lupa hee...hee... Semoga kedepannya
blog ini dapat memberikan manfaat untuk temen-temen semua.
Cara Mudah Mengganti /
Sesuai judul artikel ini, saya akan membahas tentang Membuat Timer Digital dengan Arduino Uno. Seperti Mengubah Alamat I2C IIC LCD
kita ketahui bersama timer merupakan sebuah waktu mundur/countdown untuk mempermudah mengakhiri  SEPTEMBER 21, 2019

suatu fungsi dalam sistem tertentu. Timer banyak digunakan untuk berbagai keperluan alat-alat. Semisal
contohnya yaitu timer yang ada pada oven, lampu dan masih banyak yang lainnya.
POPULER

3 Cara Mereset Arduino

Cara Menggunakan Sensor Ultrasonik pada


Lalu bagaimana cara membuat timer dengan Arduino? NodeMCU

Untuk membuatnya diperlukan beberapa komponen-komponen, dan akan dijelaskan secara lengkap langkah- NodeMCU, Cara Menyimpan Data ke Database
langkahnya di bawah ini. MySQL

Software : Solusi Cepat Mengatasi Masalah Pada LCD


Arduino IDE, download (jika belum) 16x2

Hardware : Mudah Animasi Running Text LCD I2C 16x2


Arduino!

1. Arduino UNO / jenis arduino yang lain


2. Kabel downloader Lampu Otomatis Menggunakan Sensor Cahaya
LDR
3. Lampu LED
4. Resistor 220 Ohm
5. Kabel Jumper Membuat Timer Digital dengan Arduino UNO

6. LCD 16x2 I2C, library LCD I2C download.


7. Push Button : 4 kaki Cara Menghapus Program Arduino

Konsep : Noti kasi Sensor Menggunakan NodeMCU dan


Telegram

"Timer ini diatur menggunakan  4 buah push button dengan waktu yang dibutuhkan untuk menyalakan
peralatan (disini lampu LED), yang kemudian timer akan ditampilkan pada LCD 16x2, ketika waktu selesai Arduino, Mudah Membuat Animasi LED Matrix
P10 DMD3
lampu LED akan mati".
Langkah-langkah : LABELS
1. Rangkailah komponen hardware seperti gambar berikut ini.

8X8 DOT MATRIX (4) APP INVENTOR (6)

ARDUINO (51) ARDUINO BASIC (7)

ARDUINO PROJECT (23) BLYNK (6)

FRITZING (3) IOT (14) KEYPAD (2)

NODEMCU (19) P10 (3) SENSOR (26)

TELEGRAM (4) TIPS ARDUINO (6)

DOWNLOAD PDF

  Keterangan pin-pin : TOP 20 Schematics With Arduino PDF


 Push button : tambah ke pin 9; kurangi  ke pin 10; setting ke pin 11; stop ke pin 12 Selamat siang teman-teman semua, kali ini saya
 Lampu LED ke pin 8(+) dengan resistor 220 Ohm, GND(-) akan berbagi suatu modul pembelajaran yaitu
TOP 20 Schematics With Arduino. Modul ini
(+) kaki panjang, (-) yang pendek
berisi...
 LCD I2C : SDA ke A4, SCL ke A5, VCC ke 5V, GND ke GND

Download rangkain le PDF dan masihh banyak rangkaian lainnya.

2. Buka Arduino IDE


4. Sambungkan Arduino UNO ke PC/laptop menggunakan kabel downloader

BANTUAN

CARA DOWNLOAD PROGRAM DI SYMASK


5. Masuk menu Tools > Board : > Arduino/Genuino Uno
6. Ceklis port yang ada misal Port COM7, jika tidak ada, instal terlebih dahulu driver CH341 KUNJUNGI FACEBOOK
    Download driver CH341
7. Upload sketch berikut ini:
Symask
Code 190 suka

#include <LiquidCrystal_I2C.h>
#include <Wire.h> Sukai Halaman Kirim Pe

LiquidCrystal_I2C lcd(0x3F, 16, 2);


Jadilah orang pertama yang menyukai ini.

const int pinLed = 8;


const int buttonTambah = 9;
const int buttonKurang = 10;
const int buttonSet = 11;
const int buttonStop = 12;

int minute = 0;
int m, s = 0;

void setup() {
lcd.begin();
pinMode(pinLed, OUTPUT);
pinMode(buttonTambah, INPUT_PULLUP);
pinMode(buttonKurang, INPUT_PULLUP);
pinMode(buttonSet, INPUT_PULLUP);
pinMode(buttonStop, INPUT_PULLUP);

lcd.setCursor(1, 0);
lcd.print("symask.blogspot");
lcd.setCursor(1, 1);
lcd.print("PROJECT TIMER");
delay(4000);
lcd.clear();
}

void loop() {
//tampilan awal
lcd.setCursor(0, 0);
lcd.print("Timer :");
lcd.setCursor(9, 0);
lcd.print("0"); lcd.print(" :"); lcd.print(" 0");
//atur waktu
if (digitalRead(buttonSet) == LOW) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Atur Waktu");
delay(1500);

//Input waktu menit


while (digitalRead(buttonSet) == HIGH) {
if (digitalRead(buttonTambah) == LOW) {
if (minute >= 20) {
minute = 0;
} else {
minute++;
}
}
if (digitalRead(buttonKurang) == LOW) {
if (minute < 1) {
minute = 20;
} else {
minute--;
}
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Menit : ");
lcd.print(minute);
delay(400);
}

lcd.clear();
m = minute;
s = 0;
lcd.setCursor(4, 0);
lcd.print("Mulai");
delay(500);
//menampilkan waktu yang telah diatur
for (m; m >= 0; m--) {
for (s; s >= 0; s--) {
digitalWrite(pinLed, HIGH);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Timer : ");
lcd.print(m);
lcd.print(" : ");
lcd.print(s);
if (digitalRead(buttonStop) == LOW) {
goto timeStop;
}
delay(1000);
}
s = 59;
}
digitalWrite(pinLed, LOW);
lcd.clear();
lcd.setCursor(4, 0);
lcd.print("Selesai");
while (digitalRead(buttonStop) == HIGH) {
lcd.setCursor(4, 0);
lcd.print("Selesai");
delay(500);
lcd.clear();
}

timeStop:
lcd.clear();
lcd.setCursor(4, 0);
lcd.print("Stop");
delay(1000);
lcd.clear();
}
}

Download sketch arduino_timer.ino

Jika upload berhasil, silahkan coba dengan menentukan nilai menit dengan menekan tombol tambah atau
mengurangi. Klik tombol Set untuk memasukkan nilai menit, dan tombol STOP untuk menghentikan timer.

Project ini dapat dikembangkan lagi sampai waktu beberapa jam dan dapat diganti outpunya misal
menyalakan lampu 220 V dengan relay, ditambahkan dengan pemberitahuan berupa buzzer dan masih
banyak yang lainnya. Silahkan dikembangkan lagi.

Silahkan temen-temen jika sudah berhasil membuat timer digital pada artikel ini, selanjutnya bisa melihat
artikel update timer digital Arduino sampai beberapa jam di bawah ini.

Update Terbaru Timer Digital Arduino Jam Menit Detik

Baca juga :

Solusi Cepat Menangani Masalah pada LCD 16x2


Arduino, Membuat Counter Barang P10 Sensor Proximity Switch
Berbagai Macam Fungsi Push Button Switch Arduino

Jika kalian bingung silahkan tinggalkan komentar ya atau bisa chat saya via WA.
Terima kasih. Salam Symask.

LABEL: ARDUINO ARDUINO PROJECT


 SHARE:  Facebook  Twitter  Google+  Pinterest

PROJECT MENARIK LAINNYA

Cara Menggunakan Sensor Mudah Animasi Running Text Membuat Alat Ukur Tinggi Badan
Magnet MC-38 Door Window LCD I2C 16x2 Arduino! Digital Arduino HC-SR04
pada Arduino  AUGUST 14, 2019  JUNE 25, 2019
 AUGUST 20, 2019

SILAHKAN KOMENTAR DI BAWAH INI

7 comments:

ADHY
MAY 19, 2019 AT 10:30 PM

gan minta no WA

Reply

Replies
ADHY
MAY 20, 2019 AT 12:08 AM

krm email aja bang adhyirianto94@gmail.com

MSYEFUDIN
MAY 24, 2019 AT 4:05 AM

Udh gan

SONY MUSIC ENEMY (ENJOY NEW AND MYSTERY)


JUNE 25, 2019 AT 7:56 AM

Gan, knp tombol tambah dan kurangnya tidak berfungsi?

MSYEFUDIN
JUNE 25, 2019 AT 1:06 PM

Ini sy berfungsi gan

https://symask.blogspot.com/2019/06/countdwon-timer-digital-arduino-hms-jam.html

Bsa cek videonya

Reply

UNKNOWN
SEPTEMBER 1, 2019 AT 3:29 AM

Jika di atur melalui hp apakah bisa ,,.. klau bisa apa harus di tambah rangkain

Reply

Replies
MSYEFUDIN
SEPTEMBER 3, 2019 AT 7:50 AM

Klo pke code ini blm bsa gan...hanya baru monitoring timernya aja paling

Reply
Enter your comment...

Comment as: Google Accou

Publish Preview

Anda bingung dengan project yang akan anda buat?

Silahkan berkonsultasi ke symask, kami juga


menerima jasa untuk membuat program Arduino,
desain PCB dsb

Klik icon Whatsapp di pojok kanan bawah untuk


langsung menuju ke link WA Admin.

WA : 08985646867

Konsultasi

Copyright © 2019 Symask || Created By SoraTemplates | Distributed By Blogger

Anda mungkin juga menyukai