Selasa, 03 Juni 2014

Pendeteksi Gerakan Manusia menggunakan sensor Passive Infra Red (PIR) dan Arduino

PENDAHULUAN
PIR (Passive Infrared Receiver) merupakan sebuah sensor berbasiskan infrared. Akan tetapi, tidak seperti sensor infrared kebanyakan yang terdiri dari IR LED dan fototransistor. PIR tidak memancarkan apapun seperti IR LED. Sesuai dengan namanya ‘Passive’, sensor ini hanya merespon energi dari pancaran sinar inframerah pasif yang dimiliki oleh setiap benda yang terdeteksi olehnya. Benda yang bisa dideteksi oleh sensor ini biasanya adalah tubuh manusia
Mengapa sensor PIR hanya bereaksi pada tubuh manusia saja? Hal ini disebabkan karena adanya IR Filter yang menyaring panjang gelombang sinar inframerah pasif. IR Filter dimodul sensor PIR ini mampu menyaring panjang gelombang sinar inframerah pasif antara 8 sampai 14 mikrometer, sehingga panjang gelombang yang dihasilkan dari tubuh manusia yang berkisar antara 9 sampai 10 mikrometer ini saja yang dapat dideteksi oleh sensor.
Jadi, ketika seseorang berjalan melewati sensor, sensor akan menangkap pancaran sinar inframerah pasif yang dipancarkan oleh tubuh manusia yang memiliki suhu yang berbeda dari lingkungan sehingga menyebabkan material pyroelectric bereaksi menghasilkan arus listrik karena adanya energi panas yang dibawa oleh sinar inframerah pasif tersebut. Kemudian sebuah sirkuit amplifier yang ada menguatkan arus tersebut yang kemudian dibandingkan oleh comparator sehingga menghasilkan output.
Ketika manusia berada di depan sensor PIR dengan kondisi diam, maka sensor PIR akan menghitung panjang gelombang yang dihasilkan oleh tubuh manusia tersebut. Panjang gelombang yang konstan ini menyebabkan energi panas yang dihasilkan dapat digambarkan hampir sama pada kondisi lingkungan disekitarnya. Ketika manusia itu melakukan gerakan, maka tubuh manusia itu akan menghasilkam pancaran sinar inframerah pasif dengan panjang gelombang yang bervariasi sehingga menghasilkan panas berbeda yang menyebabkan sensor merespon dengan cara menghasilkan arus pada material Pyroelectricnya dengan besaran yang berbeda beda. Karena besaran yang berbeda inilah comparator menghasilkan output.
Jadi sensor PIR tidak akan menghasilkan output apabila sensor ini dihadapkan dengan benda panas yang tidak memiliki panjang gelombang inframerah antar 8 sampai 14 mikrometer dan benda yang diam seperti sinar lampu yang sangat terang yang mampu menghasilkan panas, pantulan objek benda dari cermin dan suhu panas ketika musim panas.
Nahhh..sudah mengertikah kalian tentang cara kerja sensor PIR ?? jika sudah langsung saja kita bereksperimen dengan sensor PIR itu..
Disana terlihat kalo pin input PIR dimasukkan di pin 2 dan LED di pin 13. LED disini dijadikan sebagai output dimana nanti jika terdeteksi pergerakan maka LED akan menyala.
List Program
/* Pendeteksi Gerak Manusia dengan Sensor PIR
 Gunk Celulux 2011
 */

int ledPin = 12;                // pilih digital pin untuk LED
int speakerPin = 13;             // pilih digital pin untuk speaker
int inputPin = 2;               // pilih input pin untuk sensor PIR
int pirState = LOW;             // diasumsikan tidak ada gerakan terdeteksi
int val = 0;                    // variable untuk membaca status pin

void setup() {
  pinMode(ledPin, OUTPUT);      // deklarasi LED sebagai output
  pinMode(speakerPin, OUTPUT);  // deklarasi speaker sebagai output
  pinMode(inputPin, INPUT);     // deklarasi sensor sebagai input
  Serial.begin(9600);
  for(int i=0;i<10;i++)
  {
    digitalWrite(ledPin,HIGH);
    delay(500);
    digitalWrite(ledPin,LOW);
    delay(500);
  }
}

void loop(){
  val = digitalRead(inputPin);  // membaca nilai input
  if (val == HIGH) {            // cek jika input adalah HIGH
  delay(150);
    if (pirState == LOW) {
      digitalWrite(ledPin, HIGH);  // LED menyala
      Serial.println("MALING !");
      pirState = HIGH;
    }
  } else {
    if (pirState == HIGH){
      // hanya memadamkan
      digitalWrite(ledPin, LOW); // padamkan LED
      Serial.println("Aman..Kondusif !");
      // hanya memunculkan pergantian output, bukan status
      pirState = LOW;
    }
  }
} 


read more

Rabu, 14 Mei 2014

Belajar Arduino dan sensor SRF05

SRF05 merupakan sensor pengukur jarak yang menggunakan ultrasonik. Dimana prinsip kerja sensor Ultrasonik ini adalah Pemancar(transmitter) mengirimkan seberkas gelombang ultrasonik, lalu diukur waktu yang dibutuhkan hingga datangnya pantulan dari obyek. Lamanya waktu ini sebanding dengan dua kali jarak sensor dengan obyek, sehingga didapat jarak sensor dengan obyek yang bisa ditentukan dengan persamaan

Jarak = Kecepatan_suara × waktu_pantul/2
Sensor ultrasonik Devantech srf05 dengan spesifikasi sebagai berikut :
  1. Bekerja pada tegangan DC 5 volt
  2. Beban arus sebesar 30 mA – 50 mA
  3. Menghasilkan gelombang dengan frekuensi 40 KHz
  4. Jangkauan jarak yang dapat dideteksi 3 cm – 400 cm
  5. Membutuhkan trigger input minimal sebesar 10 uS
  6. Dapat digunakan dalam dua pilihan  mode  yaitu input trigger dan output echo terpasang pada pin yang berbeda atau input trgger dan output echo terpasang dalam satu pin yang sama.  
Mode 1- SRF05 - Trigger dan Echo terpisah
Pada  mode  ini,  untuk  mengakses  input  dan  output digunakan pin sensor utrasonik yang berbeda. Artinya satu pin akan berfungsi sebagai transmitter dan satu pin sisanya berfungsi sebagai receiver. Jadi antara Triger dan Echo di bedakan.


Timing diagram SRF05  mode trigger dan echo yang terpisah adalah sebagai berikut


Mode 2- SRF05 - Trigger dan echo dalam 1 pin
Pada mode ini menggunakan 1 pin untuk digunakan sebagai trigger dan echo. Untuk menggunakan mode ini, hubungkan pin mode pada 0V / ground. Sinyal echo dan sinyal trigger di dapat dari 1 pin saja dengan delay antara sinyal trigger dan sinyal echo kurang lebih 700 us

Timing diagram SRF05  mode trigger dan echo yang jadi satu adalah sebagai berikut




Perlengkapan yang dibutuhkan pada percobaan kali ini
  • SRF05
  • Arduino Uno
  • Kabel Konektor
Menyambungkan SRF05 dengan board arduino
  • pin 1 (5v Supply) pada SRF05 disambungkan ke positif 5v
  • pin 2 (echo output) pada srf05 disambungkan ke pin 6 pada arduino
  • pin 3 (trigger input) pada srf05 disambung ke pin 7 pada arduino
  • pin 4 (no connection)
  • pin 5 (gnd) pada srf05 di sambungkan ke ground
http://www.arduino.web.id/2012/03/belajar-arduino-dan-srf05.html


read more

membuat sensor jarak dengan arduino


Hallo, apa kabar arduinoers....

Hari ini AWI (arduino.web.id) akan mencoba berkreasi membuat projek sederhana, penghitung jarak (sensor Jarak) dengan menggunakan arduino.

Yang perlu disiapkan adalah
  • Board Arduino
  • SRF05
  • LCD 16x2
  • Kabel Konektor
  • PC/Laptop
Masih ingat dengan postingan sebelumnya yang mengenai SRF05 (http://www.arduino.web.id/2012/03/belajar-arduino-dan-srf05.html)  dan postingan mengenai LCD (http://www.arduino.web.id/2012/03/belajar-arduino-dan-lcd.html). Dengan bekal kedua postingan tersebut mari kita membuat project sederhana

Untuk konfigurasi pin adalah sebagai berikut
Pin LCD dengan board Arduino
  • Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 12
  • Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 11
  • Pin D4 (kaki 11) di sambungkan dengan pin arduino digital pin 5
  • Pin D5 (kaki 12) di sambungkan dengan pin arduino digital pin 4
  • Pin D6 (kaki 13) di sambungkan dengan pin arduino digital pin 3
  • Pin D7 (kaki 14) di sambungkan dengan pin arduino digital pin 2
  • sambungkan potensio 10 KOhm ke  +5v dan GND , dan Pin LCD 3 ke potensio
  • Pin 5 (R/W) ke Ground
sedangkan untuk SRF05 dengan Arduino
  • pin 1 (5v Supply) pada SRF05 disambungkan ke positif 5v
  • pin 2 (echo output) pada srf05 disambungkan ke pin 6 pada arduino
  • pin 3 (trigger input) pada srf05 disambung ke pin 7 pada arduino
  • pin 4 (no connection)
  • pin 5 (gnd) pada srf05 di sambungkan ke ground
Atau bisa di gambar sebagai berikut


Setelah semua selesai sekarang saatnya mencoba untuk programing di Arduino, pastikan instalan device arduino dengan komputer sudah tersambung. buka halaman editor untuk arduino silahkan coding seperti di bawah ini

// include the library code:
#include <LiquidCrystal.h>

#define echoPin 6             //inisialisai echo pin pada port 6
#define initPin 7             // inisialisasi triger pin pada port 5
unsigned long pulseTime = 0;  // variabel untuk membaca pulsa

// inisialisai LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
 //Setup LCD
 lcd.begin(16, 2);

 // setting output pada pin initPin
 pinMode(initPin, OUTPUT);
 //setting input untuk pin Echo
 pinMode(echoPin, INPUT);
}

void loop() {
 digitalWrite(initPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(initPin, LOW);

 pulseTime = pulseIn(echoPin, HIGH);

 lcd.setCursor(0,0);
 lcd.print("Jarak = ");
 lcd.print(pulseTime / 58, DEC);
 lcd.print(" cm");
 lcd.setCursor(0,1);
 lcd.print(" arduino.web.id");

 delay(100);
 lcd.clear();
}

Setelah semua selesai dan di download ke board arduino, silahkan amati apa yg terjadi. :)

read more

Senin, 21 April 2014

Strategi untuk Melindungi Peralatan Jaringan Komputer

Strategi untuk Melindungi Peralatan Jaringan Komputer

Instalasi peralatan jaringan komputer untuk pengembangan kinerja bisnis dan industry memberi keuntungan langsung bagi para praktisi bisnis dan pendidikan. Tidak hanya itu, banyak industry lain yang diuntungkan dengan terbukanya sistem instalasi jaringan komputer yang memudahkan mereka berkoneksi satu sama lain tanpa harus menggunakan flash disk ataupun hard disk eksternal. Akan tetapi, fleksibilitas ini tak bisa dipungkiri membawa dampak buruk pada sistem keamanan komputer. Serangan cyber menjadi momok yang kini perlu diwaspadai.
Untuk menangkal serangan cyber tersebut, banyak perusahaan berinvestasi pada sistem keamanan peralatan jaringan komputer tertentu agar bisa mencegah dampak buruk dari serangan cyber. Ada banyak strategi yang bisa dimanfaatkan untuk menangkal serangan tersebut. Tentu saja ada banyak karakteristik dan strategi yang mesti diperhatikan. Mengetahui strategi tersebut membentu para pengguna komputer untuk sedia payung sebelum hujan. Ada beberapa strategi proteksi yang bisa digunakan dalam komputer anda, seperti the Defense in Depth strategy dan NAP (Network Access Program).
Apa itu Defense in Depth Straperalatn jaringan komputer Strategi untuk Melindungi Peralatan Jaringan Komputertegy? Strategi ini mengarah pada sistem pengamanan informasi yang bekerja dengan serangkaian mekanisme perlindungan dan diinstal dalam peralatan jaringan komputer dan pusat data. Sistem perlindungan ini bekerja secara maksimal untuk melindungi data penting yang tersimpan dalam PC komputer anda dari serangan cyber virus yang menyerang komputer anda dengan berbagai cara.
Alasan dibalik kemunculan strategi Defense in Depth adalah adanya keraguan terhadap sistem proteksi satu lapis untuk menangkal serangan cyber. Dengan strategi yang melibatkan beberapa lapisan proteksi, serangan tersebut bisa ditangkal secara efektif. Dalam proses pengamanan data, teknisi perlu melakukan screening terhadap data-data yang tersimpan dalam komputer dan menyaring beberapa data yang tidak diperlukan lagi demi kepentingan cyber security.
Ada banyak manfaat yang bisa diperoleh dari strategy defense in depth. Salah satunya adalah melindungi data penting dan meningkatkan proteksi peralatan jaringan komputer dengan biaya terjangkau. Anda tidak perlu merogoh kocek begitu dalam agar bisa memasang proteksi handal dalam komputer anda. Sistem proteksi ini mampu melakukan pengecekan secara rutin terhadap sistem proteksi data. Dengan adanya fasilitas tersebut, kerusakan yang terjadi bisa ditangani secara langsung.
Agar bisa memonitor langsung peralatan security pada komputer anda, strategi proteksi ini mampu menyusun beberapa security device agar bisa dikontrol secara langsung dan memberi manfaat yang lebih optimal. Adapula sistem load balancing yang berfungsi mengontrol dan menstabilkan security tool yang terlewat dan menghindari subscription yang berlebihan.
Selain itu, anda bisa mempercayakan strategi Network Access Protection (NAP) untuk pengamanan peralatan jaringan komputer. Ini adalah sebuah solusi terpercaya untuk mengontrol akses yang digunakan untuk menganalisis identitas sebuah komputer dan membutuhkan sistem regulasi rumit untuk mengendalikannya. NAP menyediakan beberapa persyaratan untuk bisa memasuki program network access berdasarkan identitas pribadi dan sekelompok orang. Dengan kata lain, ada beberapa ketentuan yang mesti ditaati sebelum membiarkan seseorang memasuki jaringan komputer tertentu.
Sistem proteksi ini dilengkapi dengan customized health checks untuk kontrol rutin pada kestabilan sistem keamanan peralatan jaringan komputer. Dengan cara ini, setiap ada akses baru yang masuk, terdapat pengecekan dan pemindaian agar tidak ada virus yang masuk. Apabila ada kecurigaan terhadap serangan cyber maka data tersebut akan dikarantina.
Semakin canggih proteksi pengaman komputer yang ada di peralatan jaringan komputer anda, semakin canggih pula para tracker untuk membobol sistem keamanan komputer anda, sehingga diperlukan upgrade secara reguler. Ada satu hal yang perlu diperhatikan bahwa sistem proteksi tersebut memerlukan upgrade rutin agar sistem operasi berjalan secara maksimal.


 


read more

Senin, 18 November 2013

Pengertian HTML,CSS,PHP,MySQL



HTML adalah, (HyperText Markup Language) sebuah bahasa standar yang digunakan oleh browser Internet untuk membuat halaman dan dokumen pada sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. HTMLjuga dapat digunakan sebagai link link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost, atau link yang menghubungkan antar situs dalam dunia internet.



Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa file. Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML. 



PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. 



MySQL adalah Relational Database Management System (RDBMS) yang di distribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial.

read more