Cara Gampang Menciptakan Sensor Tilt (Kemiringan) Dengan Arduino


Sensor Tilt (Kemiringan)

Sesuai dengan namanya sensor ini bekerja dan mengeluarkan sebuah nilai yang sanggup dikonversi kedalam bentuk derajat kemiringan suatu benda, sehingga sensor ini akan cocok digunakan untuk memantau atau mengawasi benda yang akan mengalami hambatan ketika berada dalam keadaan miring.

Sensor ini bekerja pada daya yang sangat rendah, cocok untuk temen-temen yang sedang mengerjakan projek dengan tipe low power device. Pada mulanya sensor ini bekerja dengan memanfaatkan cairan merkuri, hal ini disebabkan merkuri (raksa) sanggup bekerja dengan baik lantaran cairannya cukup padat dan tidak gampang berubah-ubah kondisinya, namun pada akhirnya sensor Tilt ini dihentikan lantaran mengandung zat yang sangat beracun.

Saat ini sensor Tilt terbuat dari sebuah pipa yang di dalamnya terdapat bola kecil yang berfungsi untuk melihat kemiringan, sensor ini bekerja dengan cara yang sangat sederhana, setiap nilai yang keluar dari sensor ini merupakan sebuah nilai analog yang harus dikonversi ulang kedalam bentuk digital biar gampang dibaca oleh mikrokontroller Aduino, meski hasilnya tak sebagus Akselerometer, sensor ini sanggup bekerja dengan cukup baik.

Datasheet Sensor Tilt (Kemiringan)

Berikut ini yakni spesifikasi sensor Tilt yang sudah dikemas dalam sebuah bentuk modul dan siap untuk digunakan dan dihubungkan dengan mikrokontroller Arduino.
  • Ukuran PCB 3 x 1,6 cm
  • Tegangan kerja 3,3 - 5 volt
  • Digital Output dengan nilai (1 dan 0) saja
  • Diameter Tabung 3,1 mm
  • Potensiometer untuk sensitifitas sensor

Rangkaian sensor Tilt dengan Arduino




Ada 2 skematik, yang satu merupakan sebuah modul jadi, dan yang satunya lagi merupakan tabung sensor saja, rangkaian ini aku tunjukkan biar temen-temen sanggup kondisional dalam menentukan sensor. Perhatikan wiring diagram diatas, temen-temen harus hati - hati dalam merangkainya, pastikan polaritas tegangan tidak terbalik, lantaran kesudahannya cukup fatal bila mengenai komponen.

Kode Program (Koding) Sensor Tilt Dengan Arduino

Berikut ini yakni aba-aba aktivitas yang biasa digunakan untuk Arduino dalam mendeteksi sebuah nilai kemiringan yang dihasilkan oleh sensor Tilt.

int ledPin = 12;         
int sensorPin = 4;
int sensorValue;
int lastTiltState = HIGH;   // Nilai awal untuk sensor tilt
    
long lastDebounceTime = 0;  
long debounceDelay = 50;    
 
void setup(){
  pinMode(sensorPin, INPUT);
  digitalWrite(sensorPin, HIGH);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}
 
void loop(){
  sensorValue = digitalRead(sensorPin);
  if (sensorValue == lastTiltState) {
    lastDebounceTime = millis();
  } 
  if ((millis() - lastDebounceTime) > debounceDelay) {
    lastTiltState = sensorValue;
  }
  digitalWrite(ledPin, lastTiltState);
  Serial.println(sensorValue);
  delay(500);
}

Temen-temen perhatikan aba-aba aktivitas diatas, ketika mengcopynya jangan hingga ada atribut yang ketinggalan, lantaran hal tersebut sanggup menjadikan error aktivitas compiling terjadi, bila temen-temen ingin aba-aba aktivitas yang sudah jadi, sanggup download disini.

Terimakasih sudah berguru di , semoga menjadi ilmu yang bermanfaat, bila abang suka, jangan lupa untuk share ke temen-temen lainnya juga ya...


Comments

Post a Comment

Popular posts from this blog

- Cara Mengendalikan Relay Memakai Esp32 + Blynk Wifi Connectify

Tutorial Sensor Pir Dan Esp8266 : Mengirim Notifikasi Ke Telegram Dikala Ada Gerakan

4 Langkah Gampang - Tutorial Menciptakan Sensor Hujan Arduino