Sensor Virus Corona Dengan Arduino
Untuk menghindari tertularnya virus, maka sangat penting bagi kita untuk mengindarkan menyetuh bagian wajah, mulut atau hidung. Tapi seringkali hal ini kita lupakan, padahal tangan yang menyentuh belum tentu bebas dari virus atau bakteri.
Nah untuk menanggulangi hal tersebut, maka berikut ini ada project arduino yang akan mengingatkan kita ketika tangan kita akan menyentuh bagian wajah.
Yuk pelajari bareng-bareng:
Untuk penampakan hasilnya kira-kira seperti berikut...
Bahan-bahan yang dibutuhkan:
Nah untuk menanggulangi hal tersebut, maka berikut ini ada project arduino yang akan mengingatkan kita ketika tangan kita akan menyentuh bagian wajah.
Yuk pelajari bareng-bareng:
Untuk penampakan hasilnya kira-kira seperti berikut...
Bahan-bahan yang dibutuhkan:
- 1 x Arduino Nano 33 IoT
- 1 x Ultrasonic distance sensor
- 1 x Adafruit NeoPixel 5050 RGB LED
- 1 x Battery
Berikut code arduinonya:
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define ledPin 6
#define trigPin 9
#define echoPin 10
#define minDist 30
Adafruit_NeoPixel pixels(1, ledPin, NEO_GRB + NEO_KHZ800);
float distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
pixels.begin();
}
void loop() {
distance = getDistanceInCm();
Serial.print("Distance: ");
Serial.println(distance);
if (distance < minDist) {
flashLED();
}
delay(100);
}
float getDistanceInCm() {
float duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration * 0.0343) / 2;
return distance;
}
void flashLED() {
pixels.setPixelColor(0, pixels.Color(25, 0, 0));
pixels.show();
delay(2000);
pixels.setPixelColor(0, pixels.Color(0, 0, 0));
pixels.show();
}
Oke silahkan mencoba
Leave a Comment