Percobaan 2 KONDISI 6
Interrupt pada Arduino
1. Foto Hardware dan Diagram Blok [Kembali]
2. Prosedur Percobaan [Kembali]
Pada percobaan ini output yang digunakan adalah LCD,Motor DC dan LED, dan inputan interrupt berupa dipswitch. untuk output LCD disini menggunakan I2C yang terhubung ke kaki A4 dan A5 ,dan untuk motor yang menggunakan driver motor terhubung ke pin 12 dan 13 arduino, sitch untuk interrupt terhubung ke pin 2 arduino dan LED terhubung ke pin 3 dan 4 arduino.Rangkaian ini menggunakan komponen antara lain yaitu Arduino Uno, motor DC, LCD, PCF8574, DIP Switch, Driver L293D, Potensiometer, Baterai, Resistor, power supply, dan Ground.
Rangkaian ini memanfaatkan Arduino Uno sebagai pusat kendali, yang terhubung dengan motor DC dan LCD 16x2 untuk menampilkan informasi dan mengontrol gerakan motor. Untuk menampilkan informasi, Arduino memanfaatkan LCD 16x2. Namun, karena keterbatasan jumlah pin I/O yang dimiliki, perantara berupa PCF8574 dibutuhkan untuk menghubungkan keduanya. PCF8574 bertindak sebagai ekspander I/O, memperluas jangkauan pin Arduino sehingga dapat berinteraksi dengan LCD secara efisien.
Sementara itu, motor DC yang terhubung ke Arduino melalui pin digital akan berputar ke kanan. Arah putaran ini dikontrol oleh program yang diunggah ke Arduino. Lalu terdapat switch yang terhubung ke Arduino. Switch ini berfungsi untuk memicu interrupt yang mana ketika switch ditekan, interrupt dipicu. Interrupt ini menyebabkan program menunda sementara eksekusi fungsi utama dan beralih ke fungsi penanganan interrupt.
Selama interrupt aktif, program yang telah ditetapkan untuk menangani interrupt akan dijalankan. Dalam rangkaian ini, program yang dijalankan saat interrupt adalah menghentikan motor DC selama 3 detik. Selain menghentikan motor, fungsi penanganan interrupt juga dapat diprogram untuk menghentikan "Counting" pada LCD. Artinya, nilai hitungan yang ditampilkan pada LCD akan "membeku" pada angka terakhir yang ditampilkan saat tombol ditekan. Setelah durasi interrupt selesai (3 detik berlalu), program akan kembali menjalankan fungsi utama. Fungsi utama ini melanjutkan pengendalian motor dan penghitung mundur dari kondisi terakhir sebelum interupsi.Komponen lainnya yaitu Potensiometer yang berfungsi untuk mengatur kontras layar LCD, resistor berfungsi untuk membatasi arus pada rangkaian agar dapat berjalan dengan baik dan terhindar dari kerusakan akibat arus atau tegangan yang berlebihan.
4. Flowchart dan Listing Program [Kembali]
Percobaan 2 Kondisi 6 :Motor ke kanan 5 detik lalu mati 3 detik berputar ke kiri 5 detik dan mati 7 detik ,LCD menampilkan counting dari 50 sampai 0,interrupt maka counting diulang dari 50 dan motor DC berhenti 3 detik dan 2 led hidup setiap kali dilakukan interrupt
᭒ HTML↠ klik disini
᭒ Aplikasi↠ klik disini
᭒ Video Percobaan↠ klik disini
Tidak ada komentar:
Posting Komentar