Sabtu, 28 September 2013

Posted by Unknown |
peralatan :

1. Komputer                    :1 set
2. Arduino Uno                :1 pcs
3. Kabel USB tipe B        :1 pcs
4. Project board               :1 pcs
5. Kabel jumper               :1 set
6. Buzzer 5V                    :1 pcs
7. Transistor 2N2222       :1 pcs
8. Resistor 2K2                :1 pcs
9. LED                             :6 pcs
10. Resistor 330 Ohm      :6 pcs



2.1 Pemrograman Digital Output Menggunakan Library Arduino

Pada kali ini kita akan dibuat program yang berfungsi untuk mengontrol 6 buah lampu LED. 3 buah lampu LED akan dinyalakan dan 3 buah sisanya akan dimatikan melalui program. Program yang dibuat akan menggunakan fungsi yang disediakan oleh Arduino IDE.
prosedur 
1. Rangkailah rangkaian seperi pada gambar di bawah ini:



2. Tuliskan sintaks program di bawah ini pada Arduino IDE, kemudian lakukan kompilasi dan upload program ke sistem minimum Arduino.

void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, 1);
pinMode(12, 1);
pinMode(13, 1);
}
void loop() {
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, 1);
digitalWrite(11, low);
digitalWrite(12,low);
digitalWrite(13,0);
}

3. Amati kondisi dari keenam LED yang terhubung ke Arduino.


2.2 Pemograman digital output menggunakan konfigurasi register
       pada kali ini akan di buat program yang memiliki fungsi sama dengan percobaan 2.1. Namun pada percobaan kali ini program yang akan dibuat menggunakan konfigurasi register untuk mengakses pin digital.
prosedur:
1. gantilah program pada percobaan diatas dengan program yang dibawah ini , kemudian lakukan kompilasi dan upload program ke minimum sistem arduino UNO.
 void setup () {
DDRB= 0x3F;
}
void loop() {
PORTB=0x07;
}

2. amati kondisi LED yang terhubung ke arduino.

2.3 penggunaan fungsi delay.
      pada kali ini akan diperaktekkan cara penggunaan fungsi delay pada program. program yang akan dibuat bertujuan untuk membuat buzzer menyala dan mati secara bergantian dengan sela waktu tertentu. konfigurasi nyala dan mati buzzer dengan sela waktu tertentu ini akan membuat suara seperti alarm ataupun sirine.
prosedur:
1. rangkailah rangkaian seperti gambar berikut:


2. tulislah program yang dibawah ini, lakukan kompilasi dan upload program.
void setup() {
pinmode (12, output);
}
void loop() {
digitalwrite(12, HIGH);
delay (1000);
digitalwrite (12, LOW);
delay (1000);
}

kondisinya akan menjadi buzzer mengeluarkan 1 detik setelah itu buzzer akan mati dan seterusnya buzzer akan melakukan itu secara berulang-ulang.

2.4 pemograman digital input menggunakan fungsi arduino.
 kali ini akan di praktekkan program untuk mengakases masukkan dalam bentuk digital. program bertujuan untuk menyalakan buzzer ketika tombol ditekan .untuk melakukkan pengaksesan terhadap masukkan digital akan digunkan fungsi arduino.
prosedur:
1. rangkailah rangkaian seperti gambar dibawah ini:


2. kemudian tulislah program di bawah ini , kemudian lakukan kompilasi dan upload program.
void setup() {
pinmode (A0, INPUT);
digitalwrite(A0, HIGH);
pinmode (12, OUTPUT);
}
void loop() {
if(digitalread(A0)== LOW) {
    digitalwrite(12, HIGH);
}
else {
digitalwrite (12 ,LOW);
}
}

3. tekan switch dan amati kondisi buzzer.

2.5 pemogramman digital input menggunakkan konfigurasi register
      kali ini akan dipraktekkan pemograman untuk menakses masukkan dalam bentuk digital sama seperti percobaan 2.4 . pada percobaan kali ini akan pengaksesan terhadap masukkan digital akan meggunakan konfigurasi register.

 prosedur
1. gantilah program diatas dengan perogram dibawak ini , lakukan kompilasi dan upload program.
void setup() {
DDRC=0x00;
PORTC=0x01;
DDRB=0x10;
}
void loop() {
if (bit_is_clear(PINC,0)) {
PORTB=0x10;
}
else {
PORTB=0x00;
}
}

2. tekan lh switch kemudian amati kondisi buzzer.

0 komentar:

Posting Komentar