Tugas Pendahuluan 1 Modul 1
(Percobaan 1 Kondisi 5)
1. Rangkai rangkaian di proteus sesuai dengan kondisi percobaan.
2. Tulis program untuk arduino di software Arduino IDE.
3. Compile program tadi, lalu upload ke dalam arduino.
4. Setelah program selesai di upload, jalankan simulasi rangkaian pada proteus.
2. Tulis program untuk arduino di software Arduino IDE.
3. Compile program tadi, lalu upload ke dalam arduino.
4. Setelah program selesai di upload, jalankan simulasi rangkaian pada proteus.
3. Rangkaian Simulasi dan Prinsip Kerja
[Kembali]
Rangkaian Simulasi :
Prinsip Kerja :
Rangkaian diatas merupakan rangkaian percobaan 1 kondisi 5 dengan perintah "2 button menghidupkan 1 LED, 4 button menghidupkan 6 LED". Pada rangkaian tersebut, button berperan sebagai input pada yang dihubunghkan dengan pin A0,A1,A2,A3 pada arduino. Kemudian ada 6 buah LED yang terhubung pada pin 2,3,4,5,6,7,8 pada arduino yang berperan sebagai output. pada rangkaian input, setiap buttonnya dihubungkan dengan resistor lalu digroundkan. hal ini disebut dengan rangkaian pull down yang berfungsi agar ketika button dalam kondisi terputus dengan power, maka arus tidak ada ada yang mengalir ke arduino sehingga input pada arduino berlogika 0, dan apabila button dalam kondisi terhubung dengan power, maka ada arus yang mengalir pada arduino sehingga input pada arduino berlogika 1. selanjutnya, ketika 2 buah button ditekan secara bersamaan, maka 1 LED yang terhubung dengan pin 2 arduino akan aktif. ketika 4 buah button ditekan secara bersamaan, maka arduino akan memberikan outputan berupa aktifnya 6 LED secara running dari kiri ke kanan yang mana perpindahan antara 1 LED ke LED lainnya memiliki delay/jeda selama 0.5 s
Flowchart :
Listing Program :
// Jika empat button ditekan bersamaan, jalankan animasi LED
// Menjalankan animasi LED (running light)
for (int i = 2; i <= 7; i++) {
digitalWrite(i, HIGH); // Menyalakan LED saat ini
delay(500); // Tunggu 100 ms
digitalWrite(i, LOW); // Matikan LED saat ini sebelum pindah ke LED berikutnya
}
} else {
// Jika kondisi lain, pastikan semua LED mati
for (int i = 2; i <= 7; i++) {
digitalWrite(i, LOW);
}
}
// Jeda singkat untuk stabilitas pembacaan button
delay(10);
}
Percobaan 1 Kondisi 5
Ketika 2 button ditekan bersamaan maka 1 LED akan menyala, Ketika 4 button ditekan bersamaan maka 6 LED akan menyala secara running.
6. Video Simulasi
[Kembali]
7. Download File
[Kembali]
HTML klik disini
File Rangkaian klik disini
Video Percobaan klik disini
Video Percobaan klik disini
Listing Program klik disini
Datasheet Arduino klik disini
Datasheet Button klik disini
Datasheet LED klik disini
Tidak ada komentar:
Posting Komentar