Laporan Akhir Percobaan 1 Modul 1 uP & uC




1. Komponen [Kembali]

  • Arduino Uno
  • Led
  • Resistor 10 ohm

 

Arduino

 

LED


Resistor


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


6. Analisa [Kembali]

a. Pada listing program terdapat digitalWrite, jika diubah menjadi analogWrite apa yang terjadi?
b. Apa yang terjadi jika delay(100) diubah menjadi delay(2000) pada rangkaian percobaan serta apa kegunaan delay pada rangkaian tersebut?
c. Jelaskan prinsip kerja rangkaian percobaan

Jawaban:

a. Ketika digitalwrite diganti dengan analogwrite maka yang terjadi adalah lampu led hidup dan mati secara tak beraturan,hal ini terjadi karena output pin pada arduino diubah menjadi analog ,sehingga outputnya dalam bentuk sinyal PWM(pulse width modulation)
b. Jika delay(100) diubah menjadi delay(2000) maka yang akan terjadi yaitu jeda waktu antara masing masing led hidup dan led mati akan semakin lama,yaitu selama 2000 milisekon.fungsi dari delay yaitu untuk mengontrol lamanya waktu jeda atau jarak waktu untuk menjalankan perintah program selanjutnya.
c. Prinsip Kerja dari rangkaian percobaan 1 yaitu untuk meng on/off kan lampu led menggunakan komponen mikrokontroler dan mikroprosesor.pada rangkaian percobaan 1 komponen yang digunakan yaitu 1 arduino uno sebagai pusat kontrolnya,lalu ada resistor yang terhubung ke led ,masing masing terdapat 8 buah,masing masing led ini terhubung ke kaki pin dari arduino(pin 2-9). Arus mengalir masuk melalui vcc ke arduino uno sehingga mengaktifkan arduino lalu pada arduino diolah program yang mengatur untuk menghidupkan dan mematikan led secara berkala dan berulang.pertama arduino akan menjalankan program untuk menyalakan led,lalu pada pin arduino yang terhubung ke led akan mengalir kan arus output dari arduino yang mana sesuai dengan konfigurasi progamnya,sehingga led akan menyala secara berurutan dari led 1,2,3 dst.arus yang mengalir akan diteruskan ke ground.setelah seluruh lampu led menyala maka arduino akan menjalankan program utk mematikan lampu led tersebut dan hal ini akan terjadi secara berulang terus menerus

7. Link Download [Kembali]


Untuk Mendownload File yang diatas silahkan klik link download yang tersedia dibawah ini:

Rangkaian Simulasi:(Klik Disini !!!)
Video Simulasi       :(Klik Disini !!!)
Flowchart               :(Klik Disini !!!)
Listing Program     :(Klik Disini !!!)
HTML                    :(Klik Disini !!!)




Tidak ada komentar:

Posting Komentar