Ultrasonik Akıllı Otomatik AÇMA / KAPAMA Anahtar Devresi

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Bu yazıda Arduino'yu kullanarak, ultrasonik konsept aracılığıyla yakındaki insan varlığını algılayarak cihazları otomatik olarak açıp kapatabilen akıllı bir otomatik AÇMA / KAPAMA anahtarı oluşturacağız.



Masa lambası veya masa fanı gibi cihazları harekete geçiren insanın varlığını algılamak için ultrasonik modül ve Arduino kullanacağız.

Bazen evden çıkarken ışıkları veya fanı kapatmayı unuturuz, bir yolculuğun ortasında 'bir şeyi' kapatmayı unuttuğumuzu fark ederiz. Bu keyifli yolculuğumuzu mahvetmeye yeter. Ama bazıları biz eve dönene kadar enerjinin boşa gittiğinin farkında bile değil.



Bu projede masa lambaları / masa vantilatörü ve sık sık oturduğumuz ve hareket ettiğimiz diğer aletler gibi sık kullandığımız aletlere yoğunlaşıyoruz. Bu cihazları uzun süre açık bırakmak potansiyel enerji ve para kaybına neden olabilir.

Dizayn:

Arduino kullanan bu akıllı otomatik ON / OFF anahtarının kalbi ve beyni ultrasonik bir modül, ve arduino sırasıyla. Ultrasonik modül insan varlığını algılar, ancak ultrasonik modül bir insan ile masanın önündeki sandalye gibi bir engel arasında ayrım yapamaz. Bu nedenle, bu özelliği etkinleştirmek için sensör ile insan arasında bir eşik mesafesi ayarlayacağız.

Sensör ile bir nesne arasındaki mesafe, aralarında yeni bir engel olduğunda böyle bir insan olduğunda azalacaktır. Arduino iki nesne arasındaki mesafeyi tespit ederse, ayarlanan seviye eşik değerinin altına düşer ve bu da röleyi tetikler.

Kişi eşik aralığının dışına çıktığında röleyi kapatır.

Yukarıdaki diyagram, Arduino eşik değerinin altındaki mesafeyi tespit ettiğinden, insan varlığında rölenin tetiklenmesini göstermektedir.

Yukarıdaki diyagram, insan yokluğunda rölenin kapalı tutulduğunu göstermektedir, çünkü arduino eşik değerinin üzerindeki mesafeyi tespit etmeye devam etmektedir.

Program, sensör ile engel arasındaki mesafeyi gerçek zamanlı olarak ölçecek şekilde yazılmıştır.

Kullanıcıların arduino'ya yüklemeden önce eşik değerini santimetre cinsinden girmeleri gerekir.

Nasıl çalışır

Ultrasonik Akıllı Otomatik AÇMA / KAPAMA Anahtar Devresi

Ultrasonik sensör, A0'dan A3'e analog pinlere doğrudan yerleştirilebilir, sensörler dışa bakar, bu, devrenin prototipini oluştururken kablo tıkanıklığını azaltabilir.

NOT: #PIN 7, rölenin çıkışıdır

//--------------------Program developed by R.Girish-------------------//
const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int OP = 7
long Time
float distanceCM
float distance = 15 // set threshold distance in cm
float resultCM
void setup()
{
pinMode(OP,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
if(resultCM<=distance)
{
digitalWrite(OP,HIGH)
delay(4000)
}
if(resultCM>=distance)
{
digitalWrite(OP,LOW)
}
delay(10)
}
//-----------------Program developed by R.Girish-------------------//

NOT:

Programda 15 değerini sensör ile masa kenarı arasındaki mesafe + 7 ila 10 cm ile değiştirin.

float distance = 15 // cm cinsinden eşik mesafesini ayarlayın

Örneğin : Sensör ile masa arasındaki mesafe 100 cm ise 7 ila 10 cm daha ekleyin ve değeri yerleştirin. Değerler santimetre cinsindendir. Kişi sensörün menzilinden uzaklaştıktan sonra röleyi kapatmak 4 saniyeye kadar sürebilir.




Önceki: TDA1011 Kullanarak 6 watt Ses Amplifikatör Devresi Sonraki: RC Helikopter Uzaktan Kumanda Devresi