1. Judul
Deskripsi : saat alat mendeteksi suhu tubuh normal ,alat otomatis akan memberikan handsanitizier ,sedangkan jika suhu tidak normal maka alat akan membunyikan buzzer.
2. Tujuan
a. Mengetahui orang yang sedang sakit atau terkena covid19 ketika akan mencuci tangan
b. Mencuci tangan tanpa menyentuh kran air
3. Alat dan Komponen
4. Listing Program
#include <LiquidCrystal.h>
#include <Servo.h>
LiquidCrystal lcd(12,11,5,4,3,2);
Servo servo;
const int pinTrigger = 7;
const int pinEcho = 6;
const int suhu = A4;
int LED =13;
void setup(){
servo.attach(9);
pinMode(pinEcho, INPUT);
pinMode (pinTrigger, OUTPUT);
lcd.begin(16,2);
Serial.begin(9600);
lcd.clear();
lcd.print("Made by :");
lcd.setCursor (0,2);
lcd.print("37th group");
lcd.setCursor (0,0);
delay (2000);
digitalWrite(LED,HIGH);
}
void loop(){
digitalWrite(pinTrigger,LOW);
delayMicroseconds(2);
digitalWrite(pinTrigger, HIGH);
delayMicroseconds(10);
digitalWrite(pinTrigger,LOW);
int nilai_sensor = analogRead (suhu);
float celsius = nilai_sensor*0.48876;
if (celsius>37){
lcd.setCursor(0,1);
lcd.print ("Tidak Normal");
delay(500);
lcd.setCursor(0,1);
lcd.print (celsius,9);
Serial.print("1");
delay(100);
}
else{
lcd.clear();
lcd.setCursor(0,2);
lcd.print ("Normal");
lcd.setCursor(0,1);
lcd.print (celsius,2);
Serial.print("2");
delay(100);
}
}
b)Listing program Slave
#include <Servo.h>
Servo servo;
void setup() {
servo.attach(5);
Serial.begin(9600);
}
void loop() {
if(Serial.available()>0){
int data = Serial.read();
if(data=='1'){
servo.write(95);
delay(1000);
}
else{
servo.write(5);
delay(1000);
}
}}
Tidak ada komentar:
Posting Komentar