Tugas Pendahuluan 1 Modul 1







1. Kondisi [Kembali]

Percobaan 1 Kondisi 5

Kondisi awal LED mati lalu hidup bergantian 2 led dari kiri secara berulang.


2. Rangkaian dan Simulasi [Kembali]





3. Video [Kembali]










4. Prinsip Kerja [Kembali]


Listing Program

int led []={2,3,4,5,6,7,8,9}; //mendeklarasikan pin 2-9 yang digunakan

void setup() { //semua kode dalam fungsi ini hanya dibaca sekali

for (int i=0;i<=8;i++)  //perulangan dari 0 dengan nilai batas kecil sama dengan 8 increase 

{

  pinMode(led[i],OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT

}

}

void loop()   //Semua kode dalam fungsi ini dibaca berulang

{

digitalWrite(2, LOW); 
digitalWrite(3, LOW); 
digitalWrite(4, LOW);
digitalWrite(5, LOW); 
digitalWrite(6, LOW); 
digitalWrite(7, LOW); 
digitalWrite(8, LOW); 
digitalWrite(9, LOW); 

delay(100);


digitalWrite(2, HIGH); 
digitalWrite(3, HIGH);
digitalWrite(4, LOW); 
digitalWrite(5, LOW); 
digitalWrite(6, LOW); 
digitalWrite(7, LOW); 
digitalWrite(8, LOW); 
digitalWrite(9, LOW); 

delay(100); 


digitalWrite(2, LOW); 
digitalWrite(3, LOW);
digitalWrite(4, HIGH); 
digitalWrite(5, HIGH); 
digitalWrite(6, LOW); 
digitalWrite(7, LOW); 
digitalWrite(8, LOW); 
digitalWrite(9, LOW); 

delay(100); 


digitalWrite(2, LOW); 
digitalWrite(3, LOW); 
digitalWrite(4, LOW); 
digitalWrite(5, LOW); 
digitalWrite(6, HIGH); 
digitalWrite(7, HIGH); 
digitalWrite(8, LOW); 
digitalWrite(9, LOW); 

delay(100); 


digitalWrite(2, LOW); 
digitalWrite(3, LOW);
digitalWrite(4, LOW); 
digitalWrite(5, LOW); 
digitalWrite(6, LOW); 
digitalWrite(7, LOW); 
digitalWrite(8, HIGH); 
digitalWrite(9, HIGH); 

delay(100); 

}


Rangkaian terdiri dari 1 buah Arduino Uno, 8 buah LED, 8 buah resistor dan ground. LED dihubungkan seri dengan resistor untuk mengurangi arus yang masuk ke LED dan diteruskan ke ground. Kemudian tiap resistor dihubungkan ke pin digital Arduino Uno yaitu pin 2, 3, 4, 5, 6, 7, 8, 9 secara berurutan.

Untuk program arduino pertama sekali adalah deklarasi variabel led[] dengan tipe data int yang berisikan 8 pin yang akan dihubungkan dengan LED sebagai output. Setelah itu digunakan fungsi void setup yang akan membaca kode sekali. Selanjutnya ada perulangan for dari 0 sampai kecil sama 8 dan increment. Setelah itu ada sintaks pinMode(led[i],OUTPUT) yang menyatakan pin yang dihubungkan ke LED sebagai OUTPUT. Kemudian ada fungsi void loop() yang akan melakukan pembacaan kode berulang. Pada awalnya LED mati kemudian 2 LED akan hidup bergantian dari kiri ke kanan dengan delay bisa diberikan 1000 ms.

Untuk melakukan simulasi rangkaian, program pada arduino dicompile dan diverify terlebih dahulu agar bisa mendapatkan lokasi penyimpanan data dengan tipe hex. Lokasi ini kemudian ditempelkan ke program file yang ada di arduino pada proteus agar dapat dijalankan sesuai program yang telah dibuat.

Setelah rangkaian dirunning maka 2 LED akan hidup bergantian dan berulang dari kiri ke kanan dengan jeda 1 detik (1000ms).


5. Link Download [Kembali]
  • Download rangkaian simulasi Klik
  • Download video simulasi Klik
  • Download Listing program Klik
  • Download HTML  Klik
  • Download library Arduino Uno  Klik
  • Download datasheet Arduino Uno  Klik
  • Download datasheet resistor Klik
  • Download datasheet keypad Klik
  • Download datasheet 7 segment  Klik
  • Download datasheet LCD  Klik
  • Download datasheet LED Klik








Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATAKULIAH ELEKTRONIKA Oleh Annisa Az-Zahra 2010952058 Dosen Pengampu: Darwison, M.T. JURUSAN TEKNIK ELEKTRO FAKULTAS...