Modul 1 Percobaan 1 ON - OFF LED



ON - OFF LED

Prosedur Percobaan:
1. Pastikan semua supply dalam keadaan off
2. Hubungkan jumper seperti rangkaian dibawah
3. Buatlah listing program yang telah ada pada modul
4. periksakan rangkaian kepada asisten yang mengawas
5. Hidupkan semua supply
6. Upload program dari laptop ke modul
7. Tekan tombol Reset
8. Amati percobaan, jika tidak sesuai perbaiki rangkaian atau program
9. Jika sesuai, maka selesai dan demokan pada asisten yang mengawas
10.Jelaskan prinsip kerja + program dan hubungan keduanya kepada asisten
11.Demokan ke pembimbing praktikum
12.Matikan supply

 







 Penjelasan :
          Mendeklarasikan variabel yang akan digunakan (pin Arduino dihubungkan ke LED), lalu atur pinMode yang mana LED sebagai OUTPUT. Setelah itu, LED diperintahkan untuk hidup secara bergantian yang selang waktu ditiap-tiap LED tersebut adalah 100 ms. Setelah LED hidup semuanya, selanjutnya LED diperintahkan untuk mati bergantian dengan selang waktu yang sama yaitu 100 ms.




int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //menyatakan penggunaan pin 2-9 pada arduino dengan variabel led dalam bentuk array
void setup()        //semua kode yang disini akan dibaca sekali
{
  for (int i = 0; i <= 8; i++) //melakukan perulangan yang dimulai dari 0 dengan nilai batas kecil dari 8, INCREASE
  {
    pinMode (led[i], OUTPUT); //menyatakan pin-pin arduino yang digunakan sebagai OUTPUT
  }
}
void loop()   //semua kode yang ada disini akan dibaca berulang kali (terus menerus)
{
  for (int hidup = 0; hidup <= 8; hidup++) //melakukan perulangan yang dimulai dari 0 dengan nilai batas kecil dari 8 untuk LED hidup, INCREASE
  {
    digitalWrite(led[hidup], HIGH); //memberikan 5V (Nyala) kepada pin-pin led
    delay(100);       //menunggu waktu selama 100 ms (0,1 s)
  }
  delay(100);       //menunggu waktu selama 100 ms (0,1 s)
  for (int mati = 0; mati <= 8; mati++) //melakukan perulangan yang dimulai dari 0 dengan nilai batas kecil dari 8 untuk LED mati, INCREASE
  {
    digitalWrite(led[mati], LOW); //memberikan 0V (Mati) kepada pin-pin led
    delay(100);       //menunggu waktu selama 100 ms (0,1 s)
  }
  delay(100);       //menunggu waktu selama 100 ms (0,1 s)
}       //akhir program (end)




Prinsip Kerja Rangkaian Percobaan :
Masukkan program ke memori arduino, lalu program tersebut diproses oleh prosessor yang adalah di dalam Arduino (Mikrokontroller). Selanjutnya setelah selesai diproses, dan di inisialisasi. lalu program yang telah diproses dan diinisialisasi tadi akan mengirimkan tegangan 5 V untuk ACTIVE HIGH (logika 1) dan mengirimkan tegangan 0 V untuk ACTIVE LOW (logika 0). Maka outputnya akan keluar pada LED, sesuai dengan perintah pada Program tadi. dilain itu, antara Arduino dengan LED disambungkan dengan Resistor yang fungsinya untuk mengatur/meredam arus yang mengalir ke LED supaya tidak terjadi kerusakaan pada LED tersebut.

File HTML - Download
File Proteus - Download
File Program - Download
Video Simulasi - Download 
Video Pratikum - Download

Tidak ada komentar:

Posting Komentar