Our Story.
Share anything about our laboratorium

modul 2 on off led




D. 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
 
1. Hardware
[kembali]

2. Rangkaian Simulasi [kembali]
Prinsip Kerja:
Rangkaian terdiri dari LED dan switch SPDT dengan menggunakan mikrokontroler Arduino Mega 2560. Dimana, 8 LED terhubung ke pin (13, 12, 11, 10, 9, 8, 7, 6), dan untuk switch SPDT terhubung ke pin analog (A1, A2, A3, A4). Pertama untuk menjalankan simulasi, klik tombol PLAY. Kemudian, untuk memulai operasi maka ditekan tombol RESET. Setelah itu, apabila ditekan switch ke empat (SW3), maka 8 LED akan hidup berkedip.

3. Flowchart [kembali]

4. Listing Program [kembali]
int tekan = A4;         //menyatakan variabel tekan untuk pin A4 pada arduino
int reading = 0;
int led [ ] = {13,12,11,10,9,8,7,6}; //menyatakan penggunaan pin 6-13 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
 }
  pinMode (tekan,INPUT); //menyatakan variabel tekan sebagai INPUT
}
void loop()         //semua kode yang ada disini akan dibaca berulang kali (terus menerus)
{
reading = digitalRead (tekan); //menyatakan nilai reading adalah nilai pembacaan secara digital pada tekan
if (reading == HIGH) //kondisi if, dimana nilai reading sama dengan   kondisi HIGH
{
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)

  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)
 }

}                //akhir program (end)

5. Video [kembali]




6. Kondisi [kembali]
1. Input switch pertama LED bergerak dari kanan ke kiri dan kembali ke kiri dengan delay 100 ms dan input kedua blink sebanyak 3 kali dengan kondisi awal semua LED mati

2. Ketika input switch pertama LED bergerak dari kanan ke kiri. Dan ketika input switch kedua, seluruh LED berkedip 2 kali dengan delay 500 ms

3. Dengan input satu switch, LED bergerak dari dalam ke luar dengan delay 300 ms dan akan berkedip sebanyak 3 kali. Dimana dengan kondisi awal semua LED mati.

4. Dengan semua kondisi awal LED hidup. Ketika switch ditekan, LED akan mati dari kanan ke kiri. Kemudian akan menyala semuanya dengan delay 500 ms, lalu kembali mati.

5. Input switch pertama LED bergerak dari kiri ke kanan 2 register dan kembali ke kiri. Input switch kedua LED bergerak mati dari kanan ke kiri 2 register dan kembali ke kanan dengan delay 100 ms dengan kondisi awal semua LED hidup.

6. Dengan kondisi awal LED mati, input switch pertama 1 LED hidup, switch kedua 3 LED hidup dan switch ketiga 5 LED hidup dan ketika switch keempat, semua LED mati¬

7. Input switch pertama LED mati satu persatu dari dalam keluar. Input switch kedua LED mati satu persatu dari luar kedalam delay 200 ms dengan kondisi awal LED hidup.


7. Link Download [kembali]
File HTML - Download
File Proteus - Download
File Program - Download
Video Rangkaian - Download
labor eldi labor eldi Author

About



Welcome to the website of Industrial Electronics Laboratory. The Laboratory is located in the Department of Electrical Engineering, Faculty of Engineering, Andalas University

Find Us

Pageview

Followers