Assalamualaikum Wr. Selamat Datang! Semoga Blog ini Dapat Bermanfaat Untuk Kita Semua. Terima Kasih!

Laporan Akhir Modul 1 Percobaan 1 Praktikum Mikroprossesor dan Mikrokontroller 2019


[Kembali ke Menu Sebelumnya]

Laporan Akhir Modul 1 Percobaan 1
ON - OFF LED





1. Prosedur Percobaan [Kembali]

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

2. Hardware [Kembali]
Gambar 2.1. Hardware Modul


 3. Rangkaian Simulasi [Kembali]
Gambar 3.1. Rangkaian Simulasi Percobaan 2



Video 4.1. Video Praktikum

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.


5. Listing Program dan Flow Chart [Kembali]
    a. Listing Program
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)
    b. Flow Chart
Gambar 5.1. Flow Chart Sesuai Kondisi

 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. 


Analisa
A.    Percobaan 1: On-Off LED
1.      Jelaskan prinsip kerja percobaan 1
            Prinsip kerja dari percobaan 1 adalah mengatur hidup led sesuai dengan program dan pin yang sebelumnya telah dirangkai dan dideklarasikan pada program. Awalnya memasang pin led ke arduino. Lalu mendeklarasikan pin yang terhubung antara led ke arduino pada program. Lalu membuat perintah atau proses yang diinginkan. Setelah itu run program dan hubungkan ke arduino. Pada praktikum, kami menggunakan fungsi “for” dimana berfungsi untuk melakukan perulangan hidup mati yang berurutan dari satu led ke led lainnya.
2.      Jelaskan error apa saja yang terjadi pada percobaan 1
            Untuk eror secara sistem tidak ada karena program telah dirancang sedemikian rupa sehingga akan berjalan sesuai fungsi. Kesalahan yang terjadi secara keseluruhan berupa:
a.       Salah dalam penghubungan antara LED dan pin pada arduino
b.      Salah dalam mendeklarasikan program dan fungsi yang tidak sepadan

c.       Komputer yang terkadang mati sendiri sebelum sempat di hubungkan ke arduino sehingga program diulang penulisannya


6. Link Download [Kembali]

6.1 Rangkaian Simulasi    >>>Download Disini<<<
6.2 Listing Program          >>>Download Disini<<<
6.3 Video Simulasi            >>>Download Disini<<<
6.4 HTML                         >>>Download Disini<<<


Tidak ada komentar:

Posting Komentar