Selasa, 25 Juli 2017

Modul 2 on off led


[KEMBALI KE HOME]
 



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.

8. Dengan kondisi awal semua lampu mati dan dengan input 1 switch, buatlah sebuah traffic light dengan menggunakan 3 LED. Dengan delay masing-masing lampu, 500 ms untuk merah, 300 ms untuk kuning dan 200 ms untuk hijau.

9. Input switch pertama LED bergeser ke kanan 2 register. Input switch kedua LED bergeser dari luar ke dalam. Input switch ketiga LED berkedip 3 kali. Dengan masing-masing delay 500 ms.

10. Dengan input 4 switch, ketika switch pertama ditekan akan hidup 4 LED (1, 3, 5, 7). Dan ketika switch kedua ditekan akan hidup 4 LED (2, 4, 6, 8). Dan ketika switch ketiga ditekan akan membuat LED hidup bergeser dari dalam ke luar. Dan ketika switch keempat ditekan akan membuat LED berkedip 3 kali. Dengan masing-masing delay 250 ms.

11. Dengan input 4 switch, ketika switch pertama dan kedua ditekan bersamaan akan membuat LED hidup bergeser dari luar ke dalam dengan delay 200 ms. Dan ketika switch ketiga dan keempat ditekan bersamaan akan membuat LED berkedip sebanyak 4 kali dengan delay 100 ms.

12. Dengan input 2 switch, ketika switch pertama ditekan LED 2, 4, 6, 8 akan berkedip dengan delay 250 ms. Dan ketika switch kedua ditekan LED akan hidup bergeser dari dalam ke luar kemudian berkedip 2 kali dengan delay 200 ms.

13. Dengan input 3 switch dan kondisi awal LED mati. Ketika switch pertama ditekan, LED akan hidup satu per satu dengan urutan 2, 4, 6, 8, 1, 3, 5, 7. Ketika switch kedua ditekan 2 LED akan berkedip secara bergantian. Ketika switch ketiga ditekan LED akan bergeser dari kiri ke kanan.

14. Dengan 4 switch dengan kondisi awal LED mati. Ketika switch pertama ditekan, LED akan bergeser dari kanan ke kiri dengan 2 register. Ketika switch kedua ditekan, semua LED akan hidup. Ketika switch ketiga ditekan LED 2, 4, 6, 8 akan berkedip dengan delay 200 ms. Dan ketika switch keempat ditekan LED akan mati.

15. Dengan 2 switch dengan kondisi awal LED hidup. Ketika switch pertama ditekan, LED akan mati secara bergantian dari kanan ke kiri. Dan ketika switch kedua ditekan, LED akan hidup secara bergantian dari kiri ke kanan. Dengan delay masing-masing 300 ms.

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

About the Author

Unknown

Author & Editor

0 komentar:

Posting Komentar

 

© 2015 - Distributed By Free Blogger Templates | Lyrics | Songs.pk | Download Ringtones | HD Wallpapers For Mobile