Januari 2017

Berikut adalah codingan dari sensor jarak menggunakan arduino uno :
int trigger = 7;  // mengkontrol pulsa tranciver dipasang ke pin Digital 7
int echo = 6; // mengkontrol pulsa reciver dipasang ke pin Digital 6
int led = 11;
void setup()
{
Serial.begin(9600);
pinMode(trigger, OUTPUT);// mengaktifkan pin triger sebagai output sinyal tranciver
pinMode(echo, INPUT);// mengaktifkan pin Echo sebagai input sinyal reciver
pinMode(led, OUTPUT);
}
// kode perintah yang berjalan
void loop()
{
// deklarasi untuk ultrasonik
long durasi, jarak;
digitalWrite(trigger, LOW); // mengaktifkan pin digital triger bernilai LOW
delayMicroseconds(2); // delay 2 microsecond
digitalWrite(trigger, HIGH); // mengaktifkan pin digital triger bernilai HIGH
delayMicroseconds(5); //delay 2 microsecond
digitalWrite(trigger, LOW);
durasi = pulseIn(echo, HIGH); //variabel durasi yang di inisiasi sebagai input ketika echo telah menerima gelombang
jarak = durasi/58; // kalkulasi durasi sebagai nilai parameter jarak untuk jadi satuan cm
Serial.print(jarak);
Serial.println(" cm");
//disini ada logika dan untuk membatasi parameter jarak yang tentukan
if(jarak <= 10)
{
digitalWrite(led, LOW);
}
else {
  digitalWrite(led, HIGH);
}
delay(1000);
}
Semoga bermanfaat.

Berikut adalah codingan dari sensor cahaya yang menggunakan ldr pada arduino uno :
int ldr = 0;
int led = 13;
void setup() {
  // put your setup code here, to run once:
pinMode(ldr,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
int nilai_ldr=analogRead(ldr);
Serial.println(nilai_ldr);
delay(1000);
if(nilai_ldr >= 200 && nilai_ldr <= 400){
  digitalWrite(led, HIGH);
}
else{
  digitalWrite(led,LOW);
}
}
Semoga bermanfaat.

Berikut adalah codingan untuk sensor suhu LM35 pada Arduino Uno :
int suhu = A0;
int led = 13;
void setup() {
  // put your setup code here, to run once:
pinMode(suhu,INPUT);
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
int nilaisuhu = analogRead(suhu);
Serial.println(nilaisuhu);
delay(1000);
if(nilaisuhu <= 400){
  digitalWrite(led, LOW);
}
else{
  digitalWrite(led,HIGH);
}
}
Semoga bermanfaat

Image 1 Title

Image 1 Title
Sesuatu yang sangat berharga

Formulir Kontak

Nama

Email *

Pesan *

Diberdayakan oleh Blogger.