a. Prosedur [kembali]
- Siapkan segala komponen yang di butuhkan
- Susun rangkaian sesuai panduan
- Input codingan arduino
- Hidupkan rangkaian
- Apabila tidak terjadi eror, maka rangkaian selesai dibuat.
b. Hardware dan Diagram Blok [kembali]
c. Rangkaian Simulasi dan Prinsip Kerja [kembali]
Sensor Sound dihubungkan pada kaki PB4 pada input 12, Sensor Touch dihubungkan pada kaki PD4 pada input 4 dan Sensor Flam dihubungkan pada kaki PD2 pada input 2. Rangkaian Kontrol Kipas dihubungkan pada kaki PD3 pada input 3 dan Rangkaian Kontrol Sound dihubungkan pada kaki PD7 pada input 7. Secara sederhana jika Sensor Sound mendeteksi adanya suara orang maka kipas secara otomatis akan berlogika satu atau kipas akan hidup. Dan Touch akan aktif ketika ditekan untuk mematikan kipas. Dan jika terjadi kebakaran atau sensor flame mendeteksi adanya api, maka sensor akan berlogika 1 dan buzzer atau alarm akan aktif.
d. Flowchart dan Listing Program [kembali]
- Flowchart
- Listing Program
#include <Servo.h>
const int pinMotor = 3; // Tentukan pin motor DCconst int soundSensorPin = 12; // Pin tempat sensor suara terhubungconst int pinSensorTouch = 4; // Tentukan pin sensor sentuhconst int pinSensorApi = 2; // Tentukan pin sensor apiconst int pinBuzzer = 7;
void setup() { Serial.begin(9600); // Mulai komunikasi serial pinMode(pinMotor, OUTPUT); // Atur pin motor sebagai output pinMode(pinSensorApi, INPUT); // Atur pin sensor api sebagai input pinMode(pinSensorTouch, INPUT); // Atur pin sensor sentuh sebagai input pinMode(pinBuzzer, OUTPUT); pinMode(soundSensorPin, INPUT);}
void loop() { int nilaiSensorTouch = digitalRead(pinSensorTouch); // Baca nilai digital dari sensor sentuh int nilaiSensorApi = digitalRead(pinSensorApi); // Baca nilai digital dari sensor api int soundValue = digitalRead(soundSensorPin); // Baca nilai dari sensor suara
if (soundValue == HIGH && nilaiSensorTouch == LOW) { digitalWrite(pinMotor, HIGH); Serial.print("Nilai Sensor Suara: "); } else if (nilaiSensorTouch == HIGH){ digitalWrite(pinMotor, LOW); Serial.println("Tidak Ada Suara."); // Tampilkan pesan jika tidak ada getaran } if (nilaiSensorApi == HIGH) { digitalWrite(pinBuzzer, HIGH); Serial.println("Api terdeteksi!"); // Tampilkan pesan jika api terdeteksi } else { digitalWrite(pinBuzzer, LOW); Serial.println("Tidak ada api."); // Tampilkan pesan jika tidak ada api } delay(1000); // Tunggu 1 detik sebelum membaca nilai sensor lagi}
e. Video Demo [kembali]
- Flowchart
- Listing Program
#include <Servo.h>
const int pinMotor = 3; // Tentukan pin motor DC
const int soundSensorPin = 12; // Pin tempat sensor suara terhubung
const int pinSensorTouch = 4; // Tentukan pin sensor sentuh
const int pinSensorApi = 2; // Tentukan pin sensor api
const int pinBuzzer = 7;
void setup() {
Serial.begin(9600); // Mulai komunikasi serial
pinMode(pinMotor, OUTPUT); // Atur pin motor sebagai output
pinMode(pinSensorApi, INPUT); // Atur pin sensor api sebagai input
pinMode(pinSensorTouch, INPUT); // Atur pin sensor sentuh sebagai input
pinMode(pinBuzzer, OUTPUT);
pinMode(soundSensorPin, INPUT);
}
void loop() {
int nilaiSensorTouch = digitalRead(pinSensorTouch); // Baca nilai digital dari sensor sentuh
int nilaiSensorApi = digitalRead(pinSensorApi); // Baca nilai digital dari sensor api
int soundValue = digitalRead(soundSensorPin); // Baca nilai dari sensor suara
if (soundValue == HIGH && nilaiSensorTouch == LOW) {
digitalWrite(pinMotor, HIGH);
Serial.print("Nilai Sensor Suara: ");
} else if (nilaiSensorTouch == HIGH){
digitalWrite(pinMotor, LOW);
Serial.println("Tidak Ada Suara."); // Tampilkan pesan jika tidak ada getaran
}
if (nilaiSensorApi == HIGH) {
digitalWrite(pinBuzzer, HIGH);
Serial.println("Api terdeteksi!"); // Tampilkan pesan jika api terdeteksi
} else {
digitalWrite(pinBuzzer, LOW);
Serial.println("Tidak ada api."); // Tampilkan pesan jika tidak ada api
}
delay(1000); // Tunggu 1 detik sebelum membaca nilai sensor lagi
}
File Proteus Disini
Download Video Disini
File HTML Disini
Data Sheet 4013 Disini
Tugas Pendahuluan 1 Modul 4
( Percobaan 1 Kondisi 4 )
Buatlah rangkaian seperti gambar percobaan 1 dengan menggunakan D Flip Flop.
g. Video Simulasi [kembali]
Tugas Pendahuluan 1 Modul 4
( Percobaan 1 Kondisi 4 )
Buatlah rangkaian seperti gambar percobaan 1 dengan menggunakan D Flip Flop.
h. Download File [kembali]
File Proteus Disini
Download Video Disini
File HTML Disini
Data Sheet 4013 Disini
Tidak ada komentar:
Posting Komentar