Minggu, 21 Juni 2020

Topi Pintar Cegah covid-19


Hallo Sobat Arduino Indonesia, di video diatas adalah merupakan salah satu inovasi yang mungkin bisa di aplikasikan pada kondisi saat ini yaitu pandemi covid 19, walaupun sekarang sudah masuk ke new normal, akan tetapi pencegahan virus covid 19 harus tetap dari sendiri, kita tau bahwa penularan covid 19 bisa terjadi lewat mukosa atau lewat hidung mata dan mulut. Kita sendiri paling sering menyentuh ke tiga bagian tubuh tersebut.

Maka dari itu kami membuat inovasi untuk peringatan dini ketika akan menyentuh mulut hidung dan mata.

Bahan yang di butuhkan antara lain,
-    Arduino nano
-    Sensor ultrasonic hcsr04
-    Buzzer
-    Potensiometer
-    Batere 9v dan konektor baterenya

Arduino nano disini debagai otak dari alat ini, kemudian sensor ultrasonic untuk mendeteksi jarak tertentu, buzzer sebagai bunyi peringatan dan potensiometer sebagai pengatur jarak tertentu.

Tentukan pin pin yang akan di pakai untuk alat ini


  • sensor ultrasonic, sensor ultrasonic mempunyai 4 pin, yaitu vcc, ground, trigger dan echo. Untuk trigger kami menyambungkan dengan pin 6, Echo disambung ke pin 7.
  • buzzer mempunyai 2 pin yaitu pin positif dan pin negatif, untuk positif sambung ke pin 5 dan negatif sambung ke gnd
  • potensiometer, karena kami menyambungkan dengan pin Analog 1.
Nah setelah ditentukan, mari kita wiring ke board (pcb lobang-lobang) atau ke pcb yang sudah di desain sendir.

Berikut untuk pemrograman
 yang perlu dilakukan sebelumnya adalah upload library new ping


#include <NewPing.h>
#define buzzer 5
#define setting A1

#define TRIGGER_PIN  6 
#define ECHO_PIN     7 
#define MAX_DISTANCE 200

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
Serial.begin(9600);
pinMode(buzzer,OUTPUT);
}

void loop() {
  int bacasetting = analogRead(setting); 
  int jarak = map(bacasetting, 0, 1023, 0, 20);
  Serial.print(bacasetting);
  Serial.print("  |  ");
  Serial.print(jarak);
  Serial.print("  |  ");
  Serial.println(sonar.ping_cm());


  if(sonar.ping_cm()<jarak) //&& (sonar.ping_cm()>0) )
  {
    digitalWrite(buzzer,HIGH);
  }
  else
  {
    digitalWrite(buzzer,LOW);
  }
}

Link Youtube : https://youtu.be/LOTyIz5Bd7A

Selamat Mecoba, Salam Arduino Indonesia

Tidak ada komentar:

Posting Komentar