Sensor (dari A hingga Z)

Kali ini kita akan membahas tentang sensor. Kita mulai dari pembahasan : Mengapa kita perlu mengetahui, mengerti, dan mendalami tentang sensor? Jawabannya adalah : IDE atau solusi. Banyak orang Indonesia yang kreatif ingin menciptakan sesuatu khususnya kreasi elektronik, atau juga mahasiswa-mahasiswa yang ingin mengerjakan Skripsi / Tugas Akhir, namun "mentok" dengan idenya, atau bahkan tidak memiliki ide sama sekali. Nah, dengan mengetahui macam-macam sensor dan kegunaannya, memungkinkan kita untuk mendapatkan ide "yang terpendam" tersebut. 

Kenapa Pilih Arduino?

Sebelum menjawab pertanyaan sebagaimana judul tulisan ini, terlebih dahulu kita harus mengetahui apa itu Arduino? Tentu menjelaskan artinya sekarang, tidak akan sesulit ketika 5 tahun yang lalu saya mengenal papan cerdas ini. Lima tahun yang lalu, masih sedikit sekali yang "mengoprek" Arduino. Tapi sekarang jumlah penggunanya naik berlipat-lipat. Antusiasme tidak hanya datang dari mahasiswa, melainkan dari penghobi, praktisi, hingga para pelajar sekali pun. Jadi kalau saya sebut Arduino sebagai physical (embedded) computing platform, atau komputer mungil, tentu orang akan sepakat. Karena antara Arduino dan komputer tidaklah jauh berbeda, masing-masing terdiri dari software maupun hardware. Perbedaannya terletak pada harga, kecepatan, dan

Alarm mouse and cat

alat ini bisa untuk mengusir tikus maupun kucing membuang
kotoran di halaman rumah anda, alat ini bisa di gunakan dimana saja
sesuai keinginan anda, Jika anda ingin menaruh alat tersebut di
tempat yang tidak ada colokan listrik bisa memakai baterai kotak 9V
dan barrel jack untuk menghidupkan alat tersebut .

Alat yang dibutuhkan :

1. 1x Arduino/ DFRduino
2. 1x Saklar infrared adjustable
3. 1x Kabel USB program
4. 1x I/O Expansion Shield V7
5. 1x Buzzer Module

* Program
#define terDeteksi 0 
int pinSensor = 8;
int pinBuzzer = 9;
void setup() {
pinMode(pinSensor, INPUT); // Menentukan pinSensor sebagai INPUT
pinMode(pinBuzzer, OUTPUT); // Menentukan Buzzer sebagai OUTPUT }
void loop() {   // Baca kondisi sensor
int kondisiSensor = digitalRead(pinSensor);
// Jika sensor mendeteksi, maka Buzzer nyala
if(kondisiSensor == terDeteksi)
digitalWrite(pinBuzzer, HIGH);
// Jika sensor tidak mendeteksi, maka Buzzer mati
else digitalWrite(pinBuzzer, LOW);
}

 


Selamat mencoba .

Kontrol LED Menggunakan Sensor Cahaya

Kita akan belajar membuat suatu rangkaian alat, yaitu mengontrol led menggunakan sensor cahaya atau Analog Ambient Light Sensor.

Cara kerja sensor ini yaitu ketika sensor tidak mendeteksi cahaya, maka akan menyalakan led. Dan ketika sensor mendeteksi cahaya, maka LED mati.

 

Bahan-bahan yang dibutuhkan:

  • 1x Arduino UNO
  • 1x Analog Ambient Light Sensor
  • 3x Kabel Jumper
  • 1x LED White
  • 1x Kabel USB A-B

Step By Step

  1. Rakit Rangkaian
  2. Buat Sketch atau Program
  3. Upload Program

  

int ledPin = 13;
int
sensorPin = A0; int val; void setup() {   pinMode(ledPin, OUTPUT);   pinMode(sensorPin, INPUT);   Serial.begin(9600); // buka serial monitor, kemudian set baud rate di 9600 bps
}
void loop()
{
      int val;
      val=analogRead(sensorPin); // mengkoneksi sensor cahaya ke pin analog 0
      Serial.println(val);
      if (val < 80) {         // untuk mengatur intensitas cahaya
      digitalWrite(ledPin,HIGH);// nyalakan led        
      delay(100);
      }
      if (val > 90) {       // untuk mengatur intensitas cahaya
      digitalWrite(ledPin,LOW);
      delay(100);
      }
      
}
Semoga Bermanfaat !!!!

5 Arduino Golden Command

# pinMode

Digunakan untuk mensetting fungsi pin digital apakah digunakan sebagai INPUT ataukah OUTPUT.

pinMode(nomor_pin, INPUT/OUTPUT);

# digitalWrite

Digunakan untuk mengalirkan atau menahan tegangan pada pin OUTPUT. Sehingga komponen output bisa menyala atau padam, berputar atau diam, dsb.

digitalWrite(nomor_pin, HIGH/LOW);

# delay

Digunakan untuk menunggu sebelum berlanjut ke proses selanjutnya.

delay(milisecond);

# if

Digunakan untuk menentukan reaksi atas sebuah kondisi atau pilihan.

if (kondisi) {

// Perintah bila sesuai kondisi

}

# digitalRead

Digunakan untuk membaca data yang masuk dari pin INPUT (sensor).

digitalRead(nomor_pin);

More Articles...