
El hijyenini sağlamak ve elleri yıkamak, yeni koronavirüsü önlemek için en önemli kişisel hijyen önlemleridir. Günlük hayatta, kaçınılmaz olarak, şirketin su sebilinin anahtarı gibi çeşitli kamu tesislerine dokunuyoruz. İçme suyu herkesin günlük ihtiyacı olduğu için, sebilin anahtarına günde birçok kez dokunmanız gerekiyor. Bakteriyel virüs iletimi nedeniyle oluşabilecek çapraz enfeksiyonu mümkün olduğunca önlemek amacıyla, Arduino’mda en basit otomatik sensör anahtarını yaptım ve bunu sizinle paylaştım.
Donanım
Grove Base Shield V2.0 for Arduino X1
Grove – IR Distance Interrupter v1.2 X1
Grove – Rotary Angle Sensor X1
USB Kablosu X1
Power Bank X1

Yazılım
Arduino IDE
Kodlama

#include <Servo.h>
Servo myservo; // servo kontrol etmek için servo nesnesi oluştur
int anglepin = A0; // potansiyometreyi bağlamak için kullanılan analog pin
int angle; // analog pin'den açıyı okumak için değişken
#define SENSOR 7 // IR Sensörü pin 7'ye bağla
void setup() {
Serial.begin(115200);
myservo.attach(8); // servo nesnesine pin 8'deki servoyu bağlar
pinMode(SENSOR,INPUT);
myservo.write(15);
}
void loop() {
short sensor=0;
sensor=digitalRead(SENSOR);
// Serial.print("sensor=");
Serial.println((int)sensor);
angle = analogRead(anglepin); // potansiyometrenin açısını okur (0 ile 1023 arasında)
angle = map(angle, 0, 1023, 0, 180);
if(0==sensor)
{
Serial.println("Sensör tetiklendi!!");
delay(200);
myservo.write(angle);
}
else{
myservo.write(angle-30);
}
}
Cihazı Uygun Bir Yere Kurun

