Cara Membuat Countdown Dengan Arduino

10:52 AM

 

Jika mengembangkan komponen elektronik, perangkat keras atau perangkat telah menjadi salah satu impian Anda, maka Anda berada di tempat yang tepat. Dalam posting ini, Anda akan diperkenalkan dengan proyek Arduino sederhana menggunakan papan Arduino Uno.

Proyek pemula ini difokuskan untuk membangun penghitung waktu mundur menggunakan Arduino Uno dan beberapa komponen yang akan diperkenalkan kepada Anda. Pengembangan penghitung waktu mundur adalah cara yang bagus untuk memulai dan langkah selanjutnya akan menunjukkan alasannya.

Bahan yang dibutuhkan

  • Arduino Uno :  adalah papan mikrokontroler dengan ATmega 3284.
  • Potensiometer : adalah resistor tiga pin kaki yang berfungsi sebagai pembagi tegangan yang dapat disesuaikan. Potensiometer akan digunakan untuk menyetel kontras LCD. Anda mungkin perlu sedikit mengutak-atiknya untuk melihatnya menampilkan sesuatu di layar.
  • Layar LCD i2c : adalah Tampilan lampu latar yang menunjukkan angka pada hitungan mundur. LCD memiliki tampilan karakter 16 X 2 yang berarti dapat menampilkan hingga enam belas karakter pada masing-masing dari dua barisnya
  • Project Board :  adalah papan yang digunakan untuk menghubungkan tiap komponen pada proyek
  • Kabel jumper
Cara Membuat Countdown Dengan Arduino

Tahapan Membuat

Tata letak project board lengkap dengan sususan komponen beserta penyambungan kabel dapat pada gambar dibawah ini. Diagram skematik juga membantu Anda membaca koneksi untuk proyek tersebut. Diagram ini telah disediakan untuk membantu Anda memahami komponen mana yang pergi ke mana dan untuk tujuan verifikasi.


Cara Membuat Countdown Dengan Arduino


LCD pada dasarnya adalah LCD port paralel yang menampilkan tampilan karakter 16 X 2 yang berarti kita dapat menampilkan hingga 16 karakter pada masing-masing dari dua baris.

Dalam proyek ini, potensiometer berfungsi untuk menyetel kontras LCD. Potensio meter terletak pada bagian belakang LCD yaitu menempel pada komponen i2c.  Anda mungkin perlu mensettingnya sedikit untuk melihat teks yang muncul di layar. 

[program]


  #include  
 
int S = 59; // count seconds 
int M = 59; // count minutes
int H = 23; // count hours
//initialize the library with the numbers of the interface pins
LiquidCrystal lcd(4,6,10,11,12,13); // pins connected to LCD
 
void setup()
{
 lcd.begin(16,2);//set up the LCD's number of columns and rows
}
void loop()
{
 lcd.setCursor(1,0); 
 lcd.print ("belajarit.net");
 lcd.setCursor(6,1);
 lcd.print(":");
 lcd.setCursor(9,1);
 lcd.print(":");
 
 S--;
 delay(1000);
  
 if(S<0 h--="" h="23;" if="" m--="" m="59;" s="59;">9)
 {
   lcd.setCursor(7,1);
   lcd.print(M);
 }
 else
 {
   lcd.setCursor(7,1);
   lcd.print("0"); 
   lcd.setCursor(8,1);
   lcd.print(M);
   lcd.setCursor(9,1);
   lcd.print(":");
 }
  
 if(S>9)
 {
   lcd.setCursor(10,1);
   lcd.print(S);
 }
 else
 {
   lcd.setCursor(10,1);
   lcd.print("0"); 
   lcd.setCursor(11,1);
   lcd.print(S);
   lcd.setCursor(12,1);
   lcd.print(" ");
 }
  
 if(H>9)
 {
   lcd.setCursor(4,1);
   lcd.print (H);
 }
 else
 {
   lcd.setCursor(4,1);
   lcd.print("0"); 
   lcd.setCursor(5,1);
   lcd.print(H);
   lcd.setCursor(6,1);
   lcd.print(":");
 }
}
  

penjelasan Program

 lcd.setCursor(1,0); 
 lcd.print ("belajarit.net");
  

pada baris yang bertuliskan (1,0) merupakan posisi teks Belajarit.net pada baris 1 yang akan tampil pada layar LCD

 lcd.setCursor(6,1);
 lcd.print(":");

(6,1) merupakan memulai penulisan awal teks pada kolom ke 6 dan baris ke 1

 lcd.setCursor(9,1);
 lcd.print(":");

(9,1) merupakan memulai penulisan awal teks pada kolom ke 6 dan baris ke 1

Baris lain dalam kode bekerja dengan prinsip yang sama tetapi dalam kasus ini, kata-kata menjadi angka hitung mundur. Enam sel akan menunjukkan jam, menit, dan detik saat penghitung waktu mundur. Pengatur waktu berubah di bawah kondisi yang ditentukan yang ditentukan oleh beberapa kondisi 'jika' yang dapat Anda lihat pada kode yang diuraikan di atas. Penundaan 1000 ms di setiap iterasi telah diberikan. Ini karena waktu eksekusi 'nol-detik' untuk setiap baris lain dalam loop.

Penghitung waktu mundur yang dibangun di sini mulai dari 23 jam, 59 menit, dan 59 detik. Ini dimulai dari titik ini dan menghitung mundur ke nol dan mulai lagi. Titik awal penghitung waktu mundur juga dapat diubah dengan memasukkan nilai yang Anda inginkan seperti H, M, dan S dalam kode sketsa. Ini memungkinkan Anda menghitung mundur dari mana pun yang Anda pilih.

Sekian pada artikel kali ini semoga bermanfaat sampai berjumpa pada artikel selanjutnya..


Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments