GGFGFG

Minggu, 19 Desember 2021

CARA KERJA SENSOR KEMIRINGAN TILT

      Tilt Sensor sering disebut sebagai sensor kemiringan, tilt sensor ataupun rolling bar sensor. Sensor ini biasa digunakan untuk mendeteksi orientasi atau inklinasi sehingga kita dapat mengetahui apakah sensor dalam keadaan benar-benar tegak atau dalam keadaan miring. Sensor ini biasa diterapkan pada mainan robot, alarm, dan peralatan lainnya yang cara kerjanya bergantung pada inklasi.


Skematik

Source Code

void setup()

{

  Serial.print(9600);

  pinMode(2, INPUT);

  pinMode(13, OUTPUT);

}

 

void loop()

{

  int nilaiTilt = digitalRead(7);

  Serial.print(nilaiTilt);

 

  if(nilaiTilt == HIGH)

  {

    Serial.println(" Miring");

    digitalWrite(13, HIGH);

  }

  else

  {

    Serial.print(" Tegak");

    digitalWrite(13, LOW);

  }

  delay(200);

}


CARA PROGRAM SENSOR API DENGAN ARDUINO

Sensor api atau Flame sensor merupakan salah satu alat pendeteksi kebakaran melalui adanya nyala api yang tiba-tiba muncul. Besarnya nyala api yang terdeteksi adalah nyala api dengan panjang gelombang 760 nm sampai dengan 1.100 nm. Transducer yang digunakan dalam mendeteksi nyala api adalah infrared.Sensor api ini biasa digunakan pada ruangan di perkantokan, apartemen, atau perhotelan. Namun, sering juga digunakan dalam pertandingan robot. Fungsi  sensor ini adalah sebagai mata dari robot untuk mendeteksi nyala api. Diharapkan dengan meletakkan sensor api sebagai mata, robot dapat menemukan posisi lilin yang menyala.Sensor api ini memiliki manfaat yang cukup besar. Salah satu diantaranya adalah mampu meminimalisasi adanya false alarm atau alarm palsu sebagai sebuah tanda akan terjadinya kebakaran. Sensor ini dirancang khusus untuk menemukan penyerapan cahaya pada gelombang tertentu.


SKEMATIK

Source Code

ANALOG PIN CODE

int pinSensor = A1;

int pinBuzzer = 12;

void setup() {

  Serial.begin(9600);

  pinMode(pinSensor, INPUT);

  pinMode(pinBuzzer, OUTPUT);

}

void loop() {

  int nilai = analogRead(pinSensor);

  Serial.println(nilai);

  if (nilai < 100) {

    digitalWrite(pinBuzzer, HIGH);

    Serial.println("Api terdeteksi");

  } else {

    digitalWrite(pinBuzzer, LOW);

    Serial.println("tidak ada api");

  }

  delay(500);

}

 

 

 

DIGITAL PIN CODE

int pinSensor = 2;

int pinBuzzer = 12;

void setup() {

  Serial.begin(9600);

  pinMode(pinSensor, INPUT);

  pinMode(pinBuzzer, OUTPUT);

}

void loop() {

  int state = digitalRead(pinSensor);

  if(state == LOW){

    digitalWrite(pinBuzzer, HIGH);

    Serial.println("Api terdeteksi");

  }else{

    digitalWrite(pinBuzzer, LOW);

    Serial.println("tidak ada api");

  }

  delay(500);

}

 

1.      Sensor Gerak PIR


Cara Sensor Infra Red

 

1.      Sensor Infra Red


            

          Sensor Infrared Red adalah komponen elektronika yang dapat mendeteksi benda ketika cahaya infra merah terhalangi oleh benda. Sensor infared terdiri dari led infrared sebagai pemancar dan fototransistor sebagai penerima cahaya infra merah. (http://elektronika-dasar.web.id/infra-red-ir-detektor-sensor-infra-merah/) Led infrared sebagai pemancar cahaya infra merah merupakan singkatan dari Light Emitting Diode Infrared yang terbuat dari bahan Galium Arsenida (GaAs) dapat memancarkan cahaya infra merah dan radiasi panas saat diberi energi listrik. 



Skematik



Pada intinya, desain skematik adalah proses yang dilakukan arsitek dengan menyajikan gambar-gambar sketsa bangunan (baik manual maupun digital) untuk memperlihatkan bahwa arsitek benar-benar telah memahami arahan dan keinginan klien yang berkaitan dengan fungsi dan estetika bentuk bangunan.
    








Source Code

void setup(){

 

   pinMode (4, OUTPUT);

   pinMode (2, INPUT);

   Serial.begin(9600);

}

void loop() {

 

   int hasil = digitalRead(2);

   if (hasil == LOW) //buzzer on

   {

     Serial.println("Hambatan Terdeteksi");

     digitalWrite(4, HIGH);

   }

   if (hasil == HIGH ) //buzzer off

   {

     Serial.println ("Tidak Ada Hambatan");

     digitalWrite (4, LOW);

   }

   delay(200);

}

 




CARA PROGRM SENSOR SUHU DENGAN ARDUINO

 Sensor suhu LM35 merupakan salah satu sensor suhu yang bekerja dengan mengubah besaran fisis (suhu) menjadi besaran listrik (tegangan).Karena keluaran sensor berupa tegangan yang bersifat analog, maka dari itu sensor suhu LM35 dapat dihubungkan dengan board Arduino dengan memanfaatkan port Analog dan ADC (Analog to Digital Converter).LM35 memiliki keakuratan tinggi dan kemudahan perancangan jika dibandingkan dengan sensor suhu yang lain, LM35 juga mempunyai keluaran impedansi yang rendah dan linearitas yang tinggi.

SKEMATIK


Source Code

const int sensorsuhu = A0;

 

void setup()

{

Serial.begin(9600);

}

 

void loop()

{

int nilaiPin = analogRead(sensorsuhu);

float suhu = 0.035*nilaiPin;

 

Serial.print("Suhu = ");

Serial.print(suhu);

Serial.println("'C");

delay(1000);

}

 

 

 

 


CARA PROGRAM SENSOR GAS

 

Sensor gas merupakan jenis sensor yang bertujuan untuk mengukur kandungan senyawa gas polutan tertentu yang berada pada udara bebas, seperti karbon-dioksida (CO2), karbon-monosikda (CO), hidrokarbon (LPG, LNG) , dan lain-lain.Sudah semakin banyak dipasaran telah beredar sensor pengindra gas semikonduktor dalam bentuk modul yang terpackage dengan PCB.Semakin beragam tipe – tipe sensor gas yang ada dipasaran, yang dimana tentunya ini dibedakan oleh jenis objektivitas gas yang akan disensing di udara bebas.


 Skematik



Source Code

int redLed = 4;

int greenLed = 3;

int buzzer = 5;

int smokeA0 = A5;

// Your threshold value

int sensorThres = 400;

 

void setup() {

  pinMode(redLed, OUTPUT);

  pinMode(greenLed, OUTPUT);

  pinMode(buzzer, OUTPUT);

  pinMode(smokeA0, INPUT);

  Serial.begin(9600);

}

 

void loop() {

  int analogSensor = analogRead(smokeA0);

 

  Serial.print("Pin A0: ");

  Serial.println(analogSensor);

  // Checks if it has reached the threshold value

  if (analogSensor > sensorThres)

  {

    digitalWrite(redLed, HIGH);

    digitalWrite(greenLed, LOW);

    tone(buzzer, 1000, 200);

  }

  else

  {

    digitalWrite(redLed, LOW);

    digitalWrite(greenLed, HIGH);

    noTone(buzzer);

  }

  delay(100);

}

 

 


CARA PROGRAM SENSOR GETAR DENGAN ARDUINO

 

.      Sensor getaran adalah sebuah alat ukur yang dapat mengukur getaran pada suatu beda yang mana nantinya, data yang dihasilkan akan dipergunakan untuk kepentingan pada sebuah percobaan atau akan digunakan untuk melakukan antisipasi jika terjadi hal yang tidak diinginkan




Skematik Sensor Getar


   


     




Source Code

const int vibrationSensorPin = 2; // Vibration Sensor di hubungkan ke Pin 2

int vibrationSensorState = 0; // Status saat pertama mulai = 0

int indikatorHijau = 3; // Set Pin 3 untuk LED Hijau

int indikatorMerah = 4; // Set Pin 4 untuk LED Merah

int indikatorBuzzer = 5; // Set Pin 5 untuk Buzzer

 

void setup() {

  Serial.begin(9600);

  pinMode(vibrationSensorPin, INPUT); // Jadikan Vibration sensor sebagai input

  pinMode(indikatorHijau, OUTPUT); // Jadikan indikatorHijau sebagai Output

  pinMode(indikatorMerah, OUTPUT); // Jadiikan indikatorMerah sebagai Output

  pinMode(indikatorBuzzer, OUTPUT); // Jadikan indikatorBuzzer sebagai Output

}

 

void loop() {

  vibrationSensorState = digitalRead(vibrationSensorPin);

  if (vibrationSensorState == HIGH) { // Jika ada getaran di sensor = HIGH

    digitalWrite(indikatorHijau, HIGH); // Aktifkan indikator Hijau

    digitalWrite(indikatorMerah, LOW); // Matikan indikator Merah

    digitalWrite(indikatorBuzzer, HIGH); // // Aktifkan indikator Buzzer

    Serial.println("Ada Pergetaran gan!");

    delay(8000); // Tunda 8 detik

    digitalWrite(indikatorHijau, LOW); // Matikan indikator Hijau

    digitalWrite(indikatorMerah, HIGH); // Aktifkan indikator Merah

    delay(100); // Delay untuk menunggu getaran selanjutnya

  } 

  else {

    digitalWrite(indikatorHijau, LOW); // Matikan indikator Hijau

    digitalWrite(indikatorMerah, HIGH); // Aktifkan indikator Merah

    digitalWrite(indikatorBuzzer, LOW); // Matikan indikator Buzzer

    Serial.println("Menunggu getaran...");

    delay(1000);

  }

}