Kamis, 09 Maret 2017

Project Belajar Arduino Part 1 : Stopwatch Arduino Sederhana Tanpa Tombol





Stopwatch Arduino terbuat dari contoh library LiquidCrystal yang. Project ini menunjukkan waktu saat mulai direset. Instructable ini terinspirasi oleh instructuble diciptakan oleh Conor M - Arduino Stopwatch.  Kode ini diambil dari Electrify  dan kode ini super sederhana dan ringan.


Langkah 1: Perangkat yang Dibutuhkan

Untuk membuat project ini, kita memerlukan beberapa perangkat diantaranya:
1. Sebuah PC yang terinstall Arduino IDE
2. Arduino atau Arduino kompatibel, paling disukai Arduino Pro Mini.
3. Sebuah LCD dengan atau tanpa backlight.
4. Beberapa kabel jumper.
5. USB FTDI/ USB TTL PL2303HX

Jika Anda tidak memiliki salah satu diantaranya, maka silakan mencarinya pada toko online / toko hobi elektronik offline.

Langkah 2: Merangkai Hardware Stopwatch

Untuk merakit Stopwatch, pertama anda perlu mensolder pin header untuk LCD dan kemudian menghubungkan Arduino Pro Mini atau Anda dapat mengikuti langkah-ini

* Pin LCD RS ke pin digital 12
* Pin LCD E atau Enable ke pin digital 11
* Pin LCD D4 ke pin digital 5
* Pin LCD D5 ke pin digital 4
* Pin LCD D6 ke pin digital 3
* Pin LCD D7 ke pin digital 2
* Pin LCD R/W ke pin GND ( ground )
* Pin LCD VSS ke pin GND ( ground )
* Pin LCD VCC ke pin 5V
* Pin LCD V0 ke pin GND ( ground )

Perhatikan: dalam diagram rangkaian digunakan potensiometer, tapi itu tidak selalu diperlukan jika Anda tidak ingin mengontrol kontras dan bisa menjadi masalah bagi pemula.



Langkah  3: Membuat Software Stopwatch





Untuk memprogram Stopwatch, diperlukan-
1. Menginstall Arduino IDE dari Arduino website.
2. Mendownload sketch Stopwatch atau menulis source code.
3. Buka IDE Arduino.
4. Klik menu Files -> Open atau tekan Ctrl+O
5. Buka sketch.
6. Klik Sketch -> Upload atau Klik pada icon panah dibawah menu Edit. langkah ini akan mengupload sketch ke Arduino.
7. Selesai.
8. Jika anda membiarkan kabel terhubung dengan PC, tekan tombol RESET pada arduino Arduino. Arduino akan tetap mendapatkan daya dari PC.
9. Enjoy!

Kode

// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD to the first row.
lcd.print("Stopwatch:");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of hours since reset:
lcd.print(millis() / 3600000);
lcd.print("h:");
// print the number of minutes since reset
lcd.print(millis() / 60000);
lcd.print("m:");
// print the number of seconds since reset
lcd.print(millis() / 1000);
lcd.print("s");
}

Tidak ada komentar:

Posting Komentar