google-site-verification=SkGCPV09Sm10530AcS_1gAh0NCgunLJ0Cdn2x6bYlvo Langsung ke konten utama

Tutorial sistem keamanan sensor gerak arduino uno

Tujuan dari proyek ini adalah untuk membuat sistem keamanan yang murah dan andal dengan sensor gerak PIR dan Arduino UNO-R3 yang tersedia secara luas.

Hal-hal yang digunakan dalam proyek ini

Komponen perangkat keras

Arduino UNO
Arduino UNO

Sensor Gerak PIR (umum)
Resistor 330 ohm
Resistor 330 ohm
Resistor 100 ohm
Resistor 100 ohm
MINI RELAY SPDT 5 PIN 12VDC 10A 120V KONTAK
TaydaElectronics MINI RELAY SPDT 5 PIN 12VDC 10A 120V KONTAK

Aplikasi perangkat lunak dan layanan online

Arduino IDE
Arduino IDE
Kode
#define sensor_pin 8
#define out1 3
#define out2 4
#define doNothing 10
bool firstTime ;
int sensor_value ;
unsigned long preMillis=0;

void setup() {
  // put your setup code here, to run once:
  pinMode(sensor_pin,INPUT);
  pinMode(out1,OUTPUT);
  pinMode(out2,OUTPUT);
  pinMode(2,OUTPUT);
  firstTime = true;
  //Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  sensor_value = digitalRead(sensor_pin);
  //Serial.println(sensor_value);
  if(firstTime){
    waitLoop();
    sensor_value = digitalRead(sensor_pin);
    delay(100);
    firstTime=false;
    }
    
  if(sensor_value==1 && firstTime!=true){
    turnOn();
    while(sensor_value!=0){
      waitLoop();
      sensor_value = digitalRead(sensor_pin);
      }   
    }
  
}

void turnOn(){
   digitalWrite(out1,HIGH);
   digitalWrite(out2,HIGH);
   delay(1350);
   digitalWrite(out1,LOW);
   digitalWrite(out2,LOW);
 }

void waitLoop(){
  unsigned long currentMillis = millis()/1000;
     while ((currentMillis - preMillis) <= doNothing) {
      //Serial.println("wait");
      analogWrite(2,128);
      currentMillis = millis()/1000;
      }
    preMillis = currentMillis ;
    analogWrite(2,0);
  }

Komentar

Postingan populer dari blog ini

Eror Code Pada AC Inverter Panasonic

Berikut eror kode pada Ac Inverter Panasonic H11> Komunikasi Kegagalan (Wiring rusak atau masalah dengan ID untuk OD komunikasi) H12> ID / OD Kompatibilitas Masalah (Lebih dari atau bawah sistem multi-diindeks) H14> Indoor Air Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H15> Kompresor Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H16> Current Transformer Masalah (Power Transistor Modul atau terbuka PCB Gas Sangat Rendah rusak.) H19> Penggemar Motor Indoor Terkunci (Fan Motor Indoor PCB Kegagalan) H21> Lampung Beralih Dioperasikan (Periksa Drainase) H23> Pipa Sensor Indoor rusak (Sensor Terputus, rusak atau Kontak Kotor) H27> Terbuka Air Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H28> Terbuka Pipa Sensor rusak (Sensor Terputus, rusak atau Kontak Kotor) H30> terbuka Discharge Sensor 1 rusak (Sensor Terputus, rusak atau Kontak Kotor) H32> Terbuka Discharge Sensor 2 rusak (Sensor Terputus, rus...

ALLAHU ALLAH (QOD KAFANI) - AL HUBBI PEMALANG LIVE GROBOG WETAN

Cara Riset Controller SDG-800 series pada GENSET MAN 250KVA

GENSET MAN 250KVA Dua hal pertama yang benar-benar harus diperhatikan dalam pengoperasian mesin tersebut (mengapa??? Jangan bertanya kepada saya!!!) adalah sebagai berikut :  1.  Selama pengoperasian mesin tersebut, jangan sekali-kali mesin sampai kehabisan solar. Akibatnya, controller akan terus memberikan perintah buka-an solar semakin besar. Pada waktu start berikutnya, ada kemungkinan terjadi mesin akan overspeed. Meskipun diulangi start berturut-turut. Cara untuk menormalkannya, adalah dengan me-reset controller SDG. Lihat butir C.  2.  Sebaiknya setelah 1.5 tahun, ganti batere aki dengan yang baru secara berkala. Ini untuk mencegah agar controller SDG tidak mengalami perobahan data parameternya. Atau menjaga agar kondisi aki selalu prima, untuk menjalankan mesin. Perhatian!!! Jangan sekali-kali mencoba menjalankan mesin menggunakan aki yang soak, sehingga controller SDG tidak mendapatkan tegangan yang cukup ( < 18V). Akibatnya controller ...