Haberler

Kamu Su Dispenseri için Temassız Anahtar – Arduino Uno Rev3 Kullanarak

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

Arduino Uno Rev3 X1

Grove Base Shield V2.0 for Arduino X1

Grove – IR Distance Interrupter v1.2 X1

Grove – Servo 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

https://www.youtube.com/watch?v=IXAx29LAVCs

Leave a Reply

Your email address will not be published. Required fields are marked *