Monitoring Kebocoran Gas dan Kebakaran Menggunakan Arduino dan ISD1760
|Monitoring Kebocoran Gas dan Kebakaran Menggunakan Arduino dan ISD1760
Komponen :
1. Arduino Uno
2. Modul ISD1760
3. Sensor LPG MQ-6
4. Sensor Asap (LDR dan LED)
5. LCD 16×2 (4 Bit)
6. Speaker
7. Potensiometer
Monitoring Kebocoran Gas dan Kebakaran Menggunakan Arduino dan ISD1760
Monitoring Kebocoran Gas dan Kebakaran Menggunakan Arduino dan ISD1760
9 Comments
Selamat malam mas. Saya Aep, kebetulan sedang mengerjakan tugas kuliah dengan judul pendeteksi didalam ruangan dgn sensor MQ-7 dan ISD1760. saya masih bingung bgaimana cara mengkoneksikan antara arduino uno dan ISD1760. Bisa minta sketch program'a gk mas atw cara'a utk menyambungkan arduino uno dan ISD1760. Bisa sharing di alamat email saya mudakarya23@gmail.com mohon bantuannya mas
#include <SPI.h>
#include <LiquidCrystal.h>
#define PU 0x01
#define STOP 0x02
#define RESET 0x03
#define CLR_INT 0x04
#define RD_STATUS 0x05
#define RD_PLAY_PTR 0x06
#define PD 0x07
#define RD_REC_PTR 0x08
#define DEVID 0x09
#define PLAY 0x40
#define REC 0x41
#define ERASE 0x42
#define G_ERASE 0x43
#define RD_APC 0x44
#define WR_APC1 0x45
#define WR_APC2 0x65
#define WR_NVCFG 0x46
#define LD_NVCFG 0x47
#define FWD 0x48
#define CHK_MEM 0x49
#define EXTCLK 0x4A
#define SET_PLAY 0x80
#define SET_REC 0x81
#define SET_ERASE 0x82
const int LED = 9;
const int Potensio = 2;
const int SensorAsap = 1;
const int SensorGas = 0;
int Potensiometer = 0;
int OutputLED = 0;
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
void setup()
{
lcd.begin(16, 2);
pinMode(SensorAsap, INPUT);
Serial.begin(9600);
digitalWrite(SS, HIGH);
SPI.begin();
SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(SPI_MODE3);
SPI.setClockDivider(SPI_CLOCK_DIV8);
digitalWrite(SS, HIGH);
digitalWrite(SS,LOW);
SPI.transfer(PU); // power up
SPI.transfer(0x00); // data byte
digitalWrite(SS,HIGH);
delay(100);
digitalWrite(SS,LOW);
SPI.transfer(CLR_INT); // clear interupt and eom bit
SPI.transfer(0x00); // data byte
digitalWrite(SS,HIGH);
delay(100);
}
void loop() {
Potensiometer = analogRead(Potensio);
OutputLED = map(Potensiometer, 0, 1023, 0, 225);
analogWrite(LED, OutputLED);
delay(10);
int NilaiSensorAsap = analogRead(SensorAsap);
int NilaiSensorGas = analogRead(SensorGas);
//float volt1 = (NilaiSensorAsap/1024.0)*5;
//float LDR = volt1 * 100;
float MQ6 = (NilaiSensorGas/1024.0)*5;
Serial.print(NilaiSensorAsap);
Serial.print("|");
Serial.println(MQ6);
delay(1000);
int MulaiGas = 298;
int SelesaiGas = 325;
int MulaiAsap = 272;
int SelesaiAsap = 297;
if(MQ6 > 2)
{
lcd.setCursor(3,0);
lcd.print("TERDETEKSI");
lcd.setCursor(2,1);
lcd.print("KEBOCORAN GAS");
digitalWrite(SS,LOW);
SPI.transfer(SET_PLAY); // clear interupt and eom bit
SPI.transfer(0); // data byte
SPI.transfer(MulaiGas&255);
SPI.transfer(MulaiGas>>255);
SPI.transfer(SelesaiGas&255);
SPI.transfer(SelesaiGas>>255);
SPI.transfer(0); // data byte
digitalWrite(SS,HIGH);
}
else if(NilaiSensorAsap > 400)
{
lcd.setCursor(3,0);
lcd.print("TERDETEKSI");
lcd.setCursor(2,1);
lcd.print("ASAP MENEBAL");
digitalWrite(SS,LOW);
SPI.transfer(SET_PLAY); // clear interupt and eom bit
SPI.transfer(0); // data byte
SPI.transfer(MulaiAsap&255);
SPI.transfer(MulaiAsap>>255);
SPI.transfer(SelesaiAsap&255);
SPI.transfer(SelesaiAsap>>255);
SPI.transfer(0); // data byte
digitalWrite(SS,HIGH);
}
else
{
lcd.setCursor(3,0);
lcd.print("MONITORING");
lcd.setCursor(2,1);
lcd.print("ASAP DAN GAS");
digitalWrite(SS,LOW);
SPI.transfer(STOP); // clear interupt and eom bit
SPI.transfer(0x00); // data byte
digitalWrite(SS,HIGH);
}
}
terima kasih mas
mas mau tanya, cara mengakses hasil record kita gimana?
malam gan, bsa sharing rangkaian dari arduino ke isd 1760? ini email saya afdhal.cisco@gmail.com mkasih gan
bang minta tolong kalau hanya sensor ping, isd1760 dan uno programnya seprti apa bang? maaf newbie
butuh sekali ini bang untuk skipsi
Mas Rizal maaf mengganggu, boleh minta bantuannya untuk pengkoneksian antara arduino dan modul ISD 1760 nya bisa lihat sketch programnya ? kalau bisa ke emaail septiawatimais@gmail.com. Terimakasih mas
bang bisa bagi rangkaian isd1760 ke ardu? itu untuk daya isd1760nya pakai daya sendiri atau sambung ke arduino? kalau boleh sketch arduinonya bang, cukup sketch isd1760nya ja bang
farhanarchman@gmail.com