Modul 1



  

  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 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
}

   
 
  e. Video Demo [kembali]

File Proteus  Disini


Download Video Disini


File HTML Disini


Data Sheet 4013 Disini


f. Kondisi [kembali]
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

Modul 4

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori 5. Percobaan Percob...