sensor

3
P4.3 Motion Detector Analisa / Program untuk mendeteksi adanya gerakan const int ledPin =9; const int pirPin = 2; void setup() { pinMode(ledPin,OUTPUT); pinMode(pirPin, INPUT); } void loop() { int pirVal=digitalRead(pirPin); if (pirVal==HIGH) { digitalWrite(ledPin, HIGH); delay(500); digitalWrite (ledPin, LOW); } } Pada rangkaian ini mengunakan perintah const int ledPin =9; yang berfungsi untuk mengidentifikasi kaki Pin 9 pada arduino yang terhubung dengan LED. Dan const int pirPin = 2; berfungsi untuk mengidentifikasi kaki Pin 2 pada arduino yang terhubung dengan sensor PIR atau Motion detector. void setup() { pinMode(ledPin,OUTPUT); digunakan untuk mememerintahkan atau mengatur ledPin sebagai OUTPUT. Sedangkan pinMode(pirPin, INPUT);} berfungsi untuk mengatur pirPin sebagai INPUT yang mengatur Output yang keluar void loop() {int pirVal=digitalRead(pirPin); berfungsi untuk membaca nilai input dari pin digital yang diatur oleh sensor gerak. Perintah if (pirVal==HIGH) yang mengatur jika ada gerakan yang terbaca oleh sensor, maka Output akan High atau menyala . { digitalWrite(ledPin, HIGH); delay(500); merupakan keadaan

Upload: adam-harde-maulana

Post on 12-Jul-2016

6 views

Category:

Documents


2 download

DESCRIPTION

sensor

TRANSCRIPT

Page 1: Sensor

P4.3 Motion Detector

Analisa

/ Program untuk mendeteksi adanya gerakanconst int ledPin =9;const int pirPin = 2;void setup(){pinMode(ledPin,OUTPUT);pinMode(pirPin, INPUT);}void loop(){int pirVal=digitalRead(pirPin);if (pirVal==HIGH){digitalWrite(ledPin, HIGH);delay(500);digitalWrite (ledPin, LOW);}}Pada rangkaian ini mengunakan perintah const int ledPin =9; yang berfungsiuntuk mengidentifikasi kaki Pin 9 pada arduino yang terhubung dengan LED. Dan constint pirPin = 2; berfungsi untuk mengidentifikasi kaki Pin 2 pada arduino yang terhubungdengan sensor PIR atau Motion detector. void setup(){ pinMode(ledPin,OUTPUT);digunakan untuk mememerintahkan atau mengatur ledPin sebagai OUTPUT. SedangkanpinMode(pirPin, INPUT);} berfungsi untuk mengatur pirPin sebagai INPUT yangmengatur Output yang keluar void loop() {int pirVal=digitalRead(pirPin); berfungsiuntuk membaca nilai input dari pin digital yang diatur oleh sensor gerak. Perintah if(pirVal==HIGH) yang mengatur jika ada gerakan yang terbaca oleh sensor, maka Outputakan High atau menyala . { digitalWrite(ledPin, HIGH); delay(500);merupakan keadaanoutput yang dihasilkan dengan delay 500 ms. digitalWrite (ledPin, LOW);merupakankeadaan output jika tidak ada gerakan yang terbaca oleh sensor.

Kesimpulan

GP2Y0A02 adalah sensor jarak. Dimana memiliki jangkauan pengukuran 20 – 150 cm.Sensor ini akan optimal jika memiliki jarak >20cm.

Page 2: Sensor

P4.4. Distance Monitor

Analisa

const int irPin=0;float irVal,cm;void setup(){Serial.begin(9600);}void loop(){irVal=analogRead(irPin);cm=10650.08*pow(irVal,-0.935)-10;//inches = 4192.936*pow(sensorValue,-0.935)-3.937)delay(100);Serial.print("Jarak(cm):");Serial.println(cm);}Pada rangkaian ini menggunakan perintah const int irPin=0; yang berfungsiuntuk mengidentifikasi hubungan sensor dengan Pin input A0 pada arduino. floatirVal,cm; berfungsi untuk menentukan jarak dengan satuan cm. void setup()Serial.begin(9600);} berfungsi untuk menentukan kecepatan data (bit/second) yang akandisampaikan dalam bentuk data serial. void loop() { irVal=analogRead(irPin); membacadata analog pada Input (irPin). cm=10650.08*pow(irVal,-0.935)-10;//inches = 4192.936*pow(sensorValue,-0.935)-3.937)delay(100); Serial.print("Jarak(cm):"); ); untuk mencetak teks “Jarak(cm)”Serial.println(cm); untuk mencetak hasil pembacaan jarak pada monitor yang terhubungdengan rangkaian sensor dan arduino.

Kesimpulan

Sensor LDR, LM355, dan GP2Y0A02 menggunakan pin analog sebagai inputnya.Sedangkan sensor PIR menggunakan pin digital sebagai inputnya.