Laporan Akhir (Percobaan-1)
- Arduino Uno
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya
- LED
LED dapat kita definisikan sebagai suatu komponen elektronika yang terbuat dari bahan semikonduktor dan dapat memancarkan cahaya apabila arus listrik melewatinya.
Led (Ligth-Emitting Diode) memiliki fungsi utama dalam dunia elektronika sebagai indikator atau sinyal indikator atau lampu indikator.
- Resistor
Resistor adalah komponen elektronika yang berfungsi untuk menghambat atau membatasi aliran listrik yang mengalir dalam suatu rangkain elektronika
Pertama LED dihubungkan dengan arduino, namun dikarenakan LED hanya membutuhkan tegangan yang kecil agar LED hidup maka LED dihubungkan ke resistor sebelum dihubungkan ke pin arduino UNO. Setelah itu sambungkan LED yang telah diserikan dengan resistor tadi ke pin digital arduino. Dimana pada percobaan ini pin arduino yang dihubungkan yaitu pin 2-9. Setelah dihubungkan katoda pada LED dihubungkan dengan ground.
Setelah itu masuk kedalam penyettingan program, jadi percobaan ini diminta untuk menjalankan dua kondisi yaitu :
a. LED hidup secara bergantian dari kiri sebanyak 3 buah LED
Jadi pada program dibuat terlebih dahulu untuk mendeklarasikan di pin berapa LED akan dihubungkan pada arduino. Setelah itu pada void setup dilakukan pendeklasrasian jika LED dimisalkan sebagai i dimana i yang aktif dari 0 - 2 dengan dimulai dari yang terkecil. Setelahh itu dilakukan penulisan fungsi bahwasanya variabel i berfungsi sebagai OUTPUT.
Masuk kedalam void loop dimana fungsi void loop sendiri sebagai untuk memerintahkan arduino untuk bekerja secara berulang. Disini dikarenakan diminta untuk menghidupkan LED 3 buah dari kiri ke kanan secara berulang, jadi pertama untuk penyalaan LED tersebut dibuat for hidup. Didalam for tersebut dilakukan pemberian output dengan menuliskan syntax digitalWrite(led[hidup],HIGH);. Setelah itu untuk mematikan lampu secara bergantian itu dituliskan syntax for untuk mati dengan menuliskan digitalWrite(led[mati], LOW);.
Setelah dilakukan pembuatan program diatas, kemudian upload program ke dalam arduino. Setelah itu arduino akan mengeluarkan output yang akan diteruskan menuju LED. Kemudian LED akan melakukan perintah yaitu menghidupkan 3 LED dari secara berulang.
b. LED akan hidup dari tengah kepinggir dan mati dari pinggir ke tengah
Jadi pada program dibuat terlebih dahulu untuk mendeklarasikan di pin berapa LED akan dihubungkan pada arduino. Setelah itu pada void setup dilakukan pendeklasrasian jika LED dimisalkan sebagai i dimana i yang aktif dari 0 - 2 dengan dimulai dari yang terkecil. Setelahh itu dilakukan penulisan fungsi bahwasanya variabel i berfungsi sebagai OUTPUT.
Masuk kedalam void loop dimana fungsi void loop sendiri sebagai untuk memerintahkan arduino untuk bekerja secara berulang. Disini dikarenakan diminta untuk menghidupkan LED dari tengah ke pinggir secara berulang, jadi pertama untuk penyalaan LED tersebut dibuat for hidup. Dimana pada for sendiri untuk hidupnya tidak lagi kecil dari 3 melainkan besar dari -1. Didalam for tersebut dilakukan pemberian output dengan menuliskan syntax digitalWrite(led[hidup],HIGH); dan ditambah syntax lagi yaitu digitalWrite(led[7-hidup],HIGH);. Setelah itu untuk mematikan lampu secara bergantian itu dituliskan syntax for untuk mati dengan menuliskan digitalWrite(led[mati-3], LOW) dan digitalWrite(led[mati+3], LOW);.
Setelah dilakukan pembuatan program diatas, kemudian upload program ke dalam arduino. Setelah itu arduino akan mengeluarkan output yang akan diteruskan menuju LED. Kemudian LED akan melakukan perintah yaitu menghidupkan 3 LED dari secara berulang.
1. Jelaskan apa yang akan terjadi apabila program pada void loop dipindahkan ke void setup?
Jawab :
Dikarenakan fungsi void setup dan void loop berbeda, jika program void yang memiliki fungsi perintah terhadap input maupun output yang dilakukan secara berulang(looping) kemudian dimasukan kedalam void setup yanng memiliki fungsi penyedia lingkungan (settingan) seperti input output, maka akan terjadi perbedaan yang menyebabkan tidak berfungsinya program.
2. Jelaskan pengaruh resistor terhadap kecerahan LED?
Jawab:
Fungsi dari resistor sendiri adalah sebagai penghambat tegangan yang mengalir. Jadi jika LED dihubungkan dengan resistor kemudian terdapat tegangan yang mengalir, maka semakin besar nilai hambatan resistor maka LED akan semakin redup.
No comments:
Post a Comment