Anda di halaman 1dari 9

BAB III

METODE PENELITIAN

A. Metode Penelitian

Yang pertama kali dalam penelitian adalah penyediaan alat dan bahan, lalu lanjut ke coding untuk
pembuatan aplikasi. Untuk pembuatan aplikasi tersebuat dapat menggunakan Androud Studio dan
pemrograman tersebut menggunakan bahasa pemrograman C++, Di karenakan C++ mudah di pahami
dan juga materi tentang C++ sudah di berikan di semester awal perkuliahan

Setelah pembuatan aplikasi selesai lanjut ke merakit atau merancang alat yang terdiri dari arduino,
Bluetooth, Traffic Light Master Controller, lampu LED(Merah,Kuning dan Hijau), kabel, dan jammer. Lalu
setelah bahan tersedia lanjut ke pembuatan Sketch Arduino dengan Bluetooth.

Sketch:

String text = "";

void setup() {

Serial.begin(9600);

Serial1.begin(9600);

Serial.println("Koneksi arduino dengan app inventor melalui bluetooth");

Serial.println("Ketik pesan yang akan dikirim (pastikan setting serial ke \"both NL & CR\"");

Serial.println("http://www.semesin.com/project");

void loop() {

while(Serial.available())

char c = Serial.read();

text += c;

if(c == '\n')
{

Serial1.print(text);

text = "";

while(Serial1.available())

Serial.print(char(Serial1.read()));

Lanjut. Sebelum pembuatan program untuk lampu lalu lintas akan tetapi sebaiknya membuat flowchart
terlebih dahulu seperti berikut

Setelah itu lanjut ke pembuatan program lampu lalu lintas

ARDUINO

Traffic Light Controller dengan Arduino UNO

October 2, 2019 ardutech 1 Comment aplikasi arduino, proyek arduino


Alhamdulillah masih diberi kesempatan bertemu lagi dengan mimin Ardutech … Kesempatan baik ini kita
manfaatkan untuk membuat proyek Arduino UNO, yang ringan – ringan saja ya, kita buat Trafiic Light
Controller dengan Arduino UNO. Sebenarnya bukan traffic light alias lampu ‘bangjo’ beneran, lebih
tepatnya simulator, yang terdiri dari LED disusun menyerupai system lampu lalu lintas.

Komponen yang diperlukan untuk membuat traffic light controller dengan Arduino UNO tidaklah
banyak, seperti daftar berikut :

Arduino UNO (1)

LED merah 5mm (4)

LED kuning 5 mm (4)

LED hijau 5 mm (4)

Resistor 330 Ohm (12)

Selanjutnya kita buat rangkaian traffic light controller dengan Arduino UNO.

Masing – masing kaki anoda LED terhubung ke pin Arduino UNO sehingga untuk control LED cukup
dengan memberi logika ‘1’ maka LED nyala (aktif HIGH) dan untuk mematikan LED cukup dengan
memberi logika ‘0’.

Sebelum masuk ke pembuatan program lampu lalu lintas dengan Arduino, sebaiknya dibuat dulu flow
chart atau alur programnya. Jika kita masih pemula, saya sarankan anda membuatnya terlebih dahulu,
fungsi flow chart untuk menuntun kita step by step dalam membuat program. Berikut ini contoh flow
chart Arduino untuk traffic light controller.
Setelah flow chart dibuat, berikutnya kita buat programnya dengan Arduino IDE. Program Arduino untuk
simulator lampu merah seperti pada program berikut ini :

Arduino

void setup() {

//------------------pin 2 s/d pin 13 sebagai dig output

for(char i=2;i<14;i++){

pinMode(i, OUTPUT);

//------------------Matikan semua LED

for(char i=2;i<14;i++){

digitalWrite(i, 0);

//--------Hidupkan H1 + M2 + M3 + M4

digitalWrite(2,1);

digitalWrite(7,1);

digitalWrite(10,1);

digitalWrite(13,1);

void loop() {

//-------------H1 + M2 + M3 + M4 ON

digitalWrite(2,1);

digitalWrite(3,0);

digitalWrite(4,0);
delay(3000);

//-------------K1 + M2 + M3 + M4 ON

digitalWrite(2,0);

digitalWrite(3,1);

digitalWrite(4,0);

delay(1000);

//-------------M1 + H2 + M3 + M4 ON

digitalWrite(5,1);

digitalWrite(6,0);

digitalWrite(7,0);

delay(3000);

//-------------M1 + K2 + M3 + M4 ON

digitalWrite(5,0);

digitalWrite(6,1);

digitalWrite(7,0);

delay(1000);

//-------------M1 + M2 + H3 + M4 ON

digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

delay(3000);

//-------------M1 + M2 + K3 + M4 ON

digitalWrite(8,0);
digitalWrite(9,1);

digitalWrite(10,0);

delay(1000);

//-------------M1 + M2 + M3 + H4 ON

digitalWrite(11,1);

digitalWrite(12,0);

digitalWrite(13,0);

delay(3000);

//-------------M1 + M2 + M3 + K4 ON

digitalWrite(11,0);

digitalWrite(12,1);

digitalWrite(13,0);

delay(1000);

void setup() {

//------------------pin 2 s/d pin 13 sebagai dig output

for(char i=2;i<14;i++){

pinMode(i, OUTPUT);

//------------------Matikan semua LED

for(char i=2;i<14;i++){

digitalWrite(i, 0);

}
//--------Hidupkan H1 + M2 + M3 + M4

digitalWrite(2,1);

digitalWrite(7,1);

digitalWrite(10,1);

digitalWrite(13,1);

void loop() {

//-------------H1 + M2 + M3 + M4 ON

digitalWrite(2,1);

digitalWrite(3,0);

digitalWrite(4,0);

delay(3000);

//-------------K1 + M2 + M3 + M4 ON

digitalWrite(2,0);

digitalWrite(3,1);

digitalWrite(4,0);

delay(1000);

//-------------M1 + H2 + M3 + M4 ON

digitalWrite(5,1);

digitalWrite(6,0);

digitalWrite(7,0);

delay(3000);

//-------------M1 + K2 + M3 + M4 ON
digitalWrite(5,0);

digitalWrite(6,1);

digitalWrite(7,0);

delay(1000);

//-------------M1 + M2 + H3 + M4 ON

digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

delay(3000);

//-------------M1 + M2 + K3 + M4 ON

digitalWrite(8,0);

digitalWrite(9,1);

digitalWrite(10,0);

delay(1000);

//-------------M1 + M2 + M3 + H4 ON

digitalWrite(11,1);

digitalWrite(12,0);

digitalWrite(13,0);

delay(3000);

//-------------M1 + M2 + M3 + K4 ON

digitalWrite(11,0);

digitalWrite(12,1);

digitalWrite(13,0);
delay(1000);

Setelah pembuatan program selesai lanjut ke pengujian alat dan juga aplikasi.

Anda mungkin juga menyukai