int main(){ DDRC=0b00010001 PORTC=0b0010000 while(1) { if((PINC & 0b00100000)==1 { PORTC=0b00110001; } if((PINC & 0b00100000)==0) { PORTC=0b00100000; }
} }
Kod
Arduino va PIR Sensor yordamida Avtomatik Xona Chiroqlari uchun kod quyida keltirilgan.
Int in1= 9;
|
int sensor = 8;
|
int led = 13;
|
unsigned long t=0;
|
void setup()
|
{
|
Serial.begin(9600);
|
pinMode(in1, OUTPUT);
|
pinMode(sensor, INPUT);
|
pinMode(led, OUTPUT);
|
digitalWrite(in1,HIGH);
|
digitalWrite(led,LOW);
|
while(millis()<13000)
|
{
|
digitalWrite(led,HIGH);
|
delay(50);
|
digitalWrite(led,LOW);
|
delay(50);
|
}
|
digitalWrite(led,LOW);
|
}
|
void loop()
|
{
|
digitalWrite(in1,HIGH);
|
digitalWrite(led,LOW);
|
if(digitalRead(sensor)==HIGH)
|
{
|
t=millis();
|
while(millis()<(t+5000))
|
{
|
digitalWrite(in1,LOW);
|
digitalWrite(led,HIGH);
|
if((millis()>(t+2300))&&(digitalRead(sensor)==HIGH))
|
{
|
t=millis();
|
}
|
}
|
}
|
}
|
Xulosa
Ushbu loyihada biz Arduino va PIR Sensor yordamida Avtomatik Xona Yoritgichlarini ko'ramiz, u erda xonadagi chiroqlar odam borligini aniqlash orqali avtomatik ravishda YO'Q va O'chiriladi.Bunday Avtomatik Xona Chiroqlari garajlarda, zinapoyalarda, hammomlarda va hokazolarda amalga oshirilishi mumkin, bu erda biz doimiy yorug'likka muhtoj emasmiz.
Shuningdek, xonani yorug'likni avtomatik boshqarish tizimi yordamida biz elektr energiyasi haqida xavotirlanmasligimiz kerak, chunki odamlar yo'q bo'lganda chiroqlar avtomatik ravishda o'chadi.
Arduino-dan foydalanadigan xona yoritgichlarining avtomatik tizimi juda foydali loyihadir, chunki har safar chiroqni yoqmoqchi bo'lganingizda kalitlarni yoqish va o'chirish haqida o'ylamasligingiz kerak. Avtomatik xona chiroqlari loyihasining asosiy tarkibiy qismlari Arduino, PIR Sensor va Relay Module hisoblanadi.
Uch komponentdan PIR Sensor diqqat markazida, chunki u odam va inson harakatini aniqlashda yordam beradigan asosiy qurilma.
Darhaqiqat, Avtomatik Xona Chiroqlari loyihasi PIR Sensorning asosiy dasturlaridan biri sifatida qaralishi mumkin. Xuddi shunday kontseptsiya allaqachon avtomatik yuviladigan vanalar, qo'l quritgichlar va boshqalarda amalga oshirilmoqda.
Foydalanilgan adabiyotlar
Петин В. А. Проекты с использованием контроллера Arduino
www.electronicshub.org
www.arduinoplus.ru
ru.wikipedia.org
https://engineering.eckovation.com/
Do'stlaringiz bilan baham: |