Laporan Prak uP&uC M1 P1




1. Tujuan[Back]

1) Memahami cara penggunaan input dan output digital pada mikroprosesor

2) Menggunakan komponen input dan output sederhana dengan arduino


2. Alat dan Bahan[Back]

Alat dan bahan yang digunakan pada percobaan pertama yaitu

a) Resistor




b) LED





c)Arduino



d) Papan Rangkaian






3. Rangkaian Simulasi[Back]



Pada proteus


Saat Praktikum


4. Prinsip Kerja Rangkaian[Back]

Komponennya sendiri yaitu ada arduino, LED, papan rangkaian, resistor. Untuk pin 2 sampai 9 di hubungkan ke resistor kemudian ke LED dan ke ground. kemudian arduino akan disambungkan ke labtop. Dan pada percobaan ini kondisi yang dipakai adalah 4 LED awal hidup kemudian delay dan semua LED hidup. Jadi pada program arduino dapat kita buat sesuai kondisi.
Program arduino =

int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{
for (int i = 0; i <= 8; i++)
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup <= 3; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
delay(100); //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100);

for (int hidup = 4; hidup <=8;hidup++)

{
digitalWrite(led[hidup], HIGH);
delay(100);
}

for (int mati = 0; mati <= 8; mati++) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
delay(100); //Jarak waktu 100 ms antar LED yang akan mati
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
}
   
    
5. Video Rangkaian[Back]





6. Analisa[Back]

1)Apa yang terjadi bila kita menggunakan rangkaian Pull up pada rangkaian button? Jelaskan mengapa hal itu bisa terjadi?

Jawab: Sebelumnya kita akan menjelaskan mengenai floating, floating terjadi Ketika kondisi sinyal tidak terbaca apakah dia aktif atau tidak aktif dikarenakan pin inputan arduino tidak dapat membaca nilai tegangan yang masuk kepada pin I/O. Kondisi ini muncul ketika rangkaian switch atau rangkaian di push button tidak diberikan resistor dan hanya menggunakan ground saja.

               Ketika kita menggunakan jenis rangkaian PULL UP maka ketika push button ditekan, Arduino akan membaca kondisi high ketika push button tidak ditekan. Dengan kata lain kita dapat mengartikan sebagai terdapatnya sedikit arus yang akan mengalir dari vcc ke pin input, sehingga pin input akan terbaca berlogika 1. Akan tetapi bila push button ditekan maka pin input akan langsung terhubung ke ground, jadi arus dari vcc akan mengalir ke resistor dan ke ground. Sehingga pin inputan terbaca pada kondisi low. Jadi rangkaian pull up akan membuat nilai float menjadi nilai high dengan menambahkan sebuah resistor yang menuju sumber tegangan yang dirangkaia parallel menuju pin input Arduino.

    

2) Apa pengaruh bila salah satu LED dicabut terhadap LED lain, Jelaskan mengapa bisa terjadi?

Jawab: Tidak ada pengaruhnya terhadap LED lain karena LED memiliki inputan masing2 dan tidak ada hubungannya. Jadi jika salah satu LED dicabut maka LED lain akan tetap  berfungsi sebagai output, tidak ada gangguan dan akan tetap menyala jika ada arus.

            
7. Link Download[Back]

Download HTML  disini
Download Video Rangkaian disini
Download Rangkaian disini
Download datasheet LED disini
Download  datasheet arduino disini
Download datasheet resistor disini

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2020/2021 OLEH: Naura Nabila Putri Permata 2010951040 Dosen Pengampu: Darwison, M.T Referensi...