Hell Yeah Pointer 1

Laporan Akhir 1





1. Komponen [kembali]


A. 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.



B. 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.


C. RESISTOR



Resistor merupakan komponen elektronik yang memiliki dua pin dan desain untuk mengatur tegangan dan arus listrik, resistor mempunyai nilai resistansi tertentu yang dapat memproduksi nilai tegangan listrik diantara kedua pin dimana nilai tegangan terhadap resistansi tersebut berbanding lurus dengan arus yang mengalir

2. Rangkaian Simulasi [kembali] 
 

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 Praktikum [Kembali]





6. Kondisi [Kembali]

Percobaan 1

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

 Jawab:

Jika diubah menjadi analogWrite, led tidak bisa hidup dikarenakan pin pada arduino tidak sesuai dengan program arduinonya sendiri, karena analogWrite, berarti kita menggunakan pin analog arduino untuk meng eksekusi program ke pin analog, sedangkan pin yang kita gunakan adalah pin digital

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

Jawab :

Delay yaitu kode yang fungsinya untuk memberikan waktu jeda pada perintah sebelumnya dan perintah selanjutnya. Jika ingin merubah jeda menjadi 5000 artinya

kita menggunakan delay selama 5 detik, karena satuan dalam arduino untuk delay adalah ms, maka 1/1000 sekon

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

Jawab :

LED tidak akan menyala karena nilai hambatan terlalu besar, sehingga arus yang lewat tidak seberapa kuat dibanding hambatan yang terlalu besar tersebut

d. Jelaskan prinsip kerja rangkaian percobaan

Jawab :

Pada listing program arduino, dimana kita menggunakan 8 pin untuk menghdupkan 8 led. Coding yang telahkita buat pada arduino, di program untuk membuat LED menyala secara bergantian. Arus yang masuk dimulai daripin nomor 2 pada arduino, pin digital, hingga menuju ke pin ke 9. Maka dengan listing program pada arduino, LED akan hidup bergantian mulai dari LED 1-8. Dikarenakan menggunakan perulangan for (int hidup = 0; hidup <= 8; hidup++), dimana saat led berlogika 1, maka LED akan hidup dari led 1-8.

 


7. Link Download [Kembali]
    File HTML            [disini]
    File Rangkaian      [disini]
    Video Praktikum   [disini]

Tidak ada komentar:

Posting Komentar