Rabu, 10 April 2019

Filled Under:

Project LED Arduino menggunakan Proteus

Elektronika
Hallo guys, kai ini kita mendapat tugas membuat project menggunakan aplikasi proteus dengan bantuan arduino , disini kami ngerjain ga sendirian loh mau tau siapa aja yang buat ?

1.Aditya Muhammad Azis (13180869)
2. Nur Khabibi Lutfiansyah (13180711)
3. Muhammad Solihin (13180668)
4.  Arif Arfandi (13181078)

pada bingung ya kok orang nya beda sama yang biasa ngisi blog kita ? iyya tadinya blog ini di gunain mau buat Kelompok Jaringan komputer ajah tapi kami setalah kita musyawarah agar menaruh setiap materi kita di blog agar kalau kita lupa dapat membuka blog ini sebagai bahan pengingat.

yuuk langsung ke topik nya ajah :P

konsep yang kita buat adalah seperti gambar di bawah ini :
untuk membuat konsep seperti gambar di atas yang di butuhkan :

dan komponen default yang di butuhkan hanya power dan ground 




setelah di rangkai seperti konsep pada gambar pertama, berikut adalah script codingan pada arduino nya :

#include <LiquidCrystal.h>
int led7 = 7;
int led6 = 6;
int led5 = 5;
int led4 = 4;
int led3 = 3;
int led2 = 2;
int led1 = 1;
int led0 = 0;
LiquidCrystal lcd(13,12,11,10,9,8);
void setup() {
    //put your setup code here, to run once; 
  lcd.begin(16,2);

  pinMode(led0, OUTPUT);  
  pinMode(led1, OUTPUT);  
  pinMode(led2, OUTPUT);  
  pinMode(led3, OUTPUT);  
  pinMode(led4, OUTPUT);  
  pinMode(led5, OUTPUT);  
  pinMode(led6, OUTPUT); 
  pinMode(led7, OUTPUT); 
}

  
void loop() {
  //put your main code here, to run repeatedly;
int LDR =analogRead(A0);
int temp = map(LDR,0,1023,0,255);
lcd.setCursor(0,0);
lcd.print("Nilai data ADC = ");
lcd.setCursor(0,1);
lcd.print(temp);
delay(10);
lcd.clear();

if(LDR==0){
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
  digitalWrite(led4, LOW);
  digitalWrite(led5, LOW);
  digitalWrite(led6, LOW);
  digitalWrite(led7, LOW);
  
}
if(LDR>0){
  digitalWrite(led7,HIGH);
}
if(LDR>32){ 
  digitalWrite(led6,HIGH);
}
if(LDR>64){
  digitalWrite(led5,HIGH);
}
if(LDR>96){
  digitalWrite(led4,HIGH);
}
if(LDR>128){
  digitalWrite(led3,HIGH);
}
if(LDR>160){
  digitalWrite(led2,HIGH);
}
if(LDR>192){
  digitalWrite(led1,HIGH);
}

if (LDR>224){
  digitalWrite (led0,HIGH);
}
  
if (LDR<0){
  digitalWrite(led7, LOW);
}
if (LDR<32){
  digitalWrite(led6, LOW);
}
if (LDR<64){
  digitalWrite(led5, LOW);
}
if (LDR<96){
  digitalWrite(led4, LOW);
}
if (LDR<128){
  digitalWrite(led3, LOW);
}
if (LDR<160){
  digitalWrite(led2, LOW);
}
if (LDR<192){
  digitalWrite(led1, LOW);
}
if (LDR<224){
  digitalWrite(led0, LOW);
}
}


bila sudah di copy ke aplikasi arduino nya, lalu kita save dan verify agar terlihat sudah benar atau belum dan agar terlihat directory penyimpanan program yang akan di panggil di proteus nanti berikut cara nya :

berikut cara untuk memasukan program nya ke proteus :

1. klik 2x pada bagian uno 
2. klik gambar folder 

3. masuk ke directory yang sudsh di berikan oleh arduino 

4. dan pilih cobaa.cpp.hex

dan selesai . silahkan di running , maaf bila ada kesalahan. 

VIDEO NYA BERIKUT INI :


Jaringan Komputer Kelompok BSI

Sungguh yang benar - benar mengasyikan adalah ketika memiliki banyak ilmu yang tidak terasa berat sedikitpun jika dibawa kemana - mana, berbeda jika memiliki banyak uang.

0 komentar:

Posting Komentar

 

Copyright © Jaringan Komputer™ is a registered trademark.
Designed by Templateism. Hosted on Blogger Templates.