Laporan Akhir Percobaan 1






1. Komponen   [kembali]

1. Arduino

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.


2. LED (Light Emitting Diode)

Light Emitting Diode atau sering disingkat dengan LED adalah komponen elektronika yang dapat memancarkan  cahaya monokromatik ketika diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Warna-warna Cahaya yang dipancarkan oleh LED tergantung pada jenis bahan semikonduktor yang dipergunakannya. LED juga dapat memancarkan sinar inframerah yang tidak tampak oleh mata seperti yang sering kita jumpai pada Remote Control TV ataupun Remote Control perangkat elektronik lainnya.



Gambar 2.1 Gambar Rangkaian Percobaan 1



Gambar 2.2 Gambar Simulasi Rangkaian Percobaan 1


3. Flowchart   [kembali]





4. Listing Program   [kembali]

int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};         //mendeklarasikan pin 2-9 yang digunakan
void setup()                                           //semua kode dalam fungsi ini hanya dibaca sekali
{
for (int i = 0; i <= 8; i++)                 //perulangan dari 0 dengan nilai batas kecil sama dengan 8; increase
{
pinMode (led[i], OUTPUT);             //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop(){                                             //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup <= 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH);             //LED diberi logika 1 sehingga LED menyala
delay(100);                                        //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100);                                          //Jarak waktu 100 ms sebelum memulai perulangan 
for (int mati = 0; mati <= 8; mati++)     //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(led[mati], LOW);           //LED diberi logika 0 sehingga LED mati
delay(100);                                         //Jarak waktu 100 ms antar LED yang akan mati
}
delay(100);                                     //Jarak waktu 100 ms sebelum memulai perulangan
}


5. Video Simulasi   [kembali]








6. Analisa   [kembali]

Percobaan 1

a. Pada listing program terdapat digitalWrite, jika diubah menjadi analogWrite apa yang terjadi?

Jawab :

List program yang kita gunakan akan error, karena pada rangkaian kita menggunakan pin digital pada Arduino.

b. Apa yang terjadi jika delay(100) diubah menjadi delay(5000) pada rangkaian percobaan serta apa kegunaan delay pada rangkaian tersebut?

Jawab :

Jika delay(100) diubah menjadi delay(5000) maka waktu led untuk hidup atau mati serta waktu untuk memulai kembali perulangan yg dipakai akan membutuhkan waktu yg sangat lama

c. Jika resistor diubah nilainya menjadi 10kohm, apa yang terjadi?

Jawab :

Jika resistor menjadi 10kohm maka led tidak menyala, karena hambatan yang terlalu besar yang mengakibatkat tidak adanya arus yang lewat dari arduino

d. Jelaskan prinsip kerja rangkaian percobaan

Jawab :

Pada rangkaian kita menggunakan LED, resistor, dan Arduino. Dimana untuk menghidupkan LED kita mengunakan Arduino sebagai mikrocontroler nya. Prinsip kerja LED yaitu jika LED dialiri arus forward bias dari anoda ke katoda sehingga lampu akan menyala.

Pada Arduino kita menggunakan pin 2 sampai pin 9 untuk menghubungkan 8 LED. LED akan menyala dari kiri ke kanan setelah semuanya menyala mka LED akan mati dari kiri ke kanan juga. Dimana sesuai dengan listing program yang kita buat dengan menggunakan perulangan.


7. Link Download   [kembali]

Rangkaian Simulasi - Download
Listing Program - Download
Video Simulasi - Download
HTML - Download




Tidak ada komentar:

Posting Komentar