Yaratilgan kutubxonadan foydalanish
#include
#define LED_1_PIN 13
#define BUTTON_1_PIN 12
#define BUTTON_2_PIN 11
#define LED_2_PIN 10
boolean ledState1;
boolean ledState2;
Button button1(BUTTON_1_PIN, 15);
Button button2(BUTTON_2_PIN, 15);
void setup() {
pinMode(LED_1_PIN, OUTPUT);
pinMode(LED_2_PIN, OUTPUT);
}
void loop() {
button1.filterAvarage();
button2.scanState();
if ( button1.flagClick == true ) {
button1.flagClick= false;
ledState1= ! ledState1;
digitalWrite(LED_1_PIN, ledState1); }
if ( button2.flagClick == true ) {
button2.flagClick= false;
ledState2= ! ledState2;
digitalWrite(LED_2_PIN, ledState2); }
delay(2);
}
2.3. Infraqizil yordamida masofani o’lchovchi dasturi va loyixasini yaratish.
Infraqizil harakat Sensor - issiqlik maydonini yoki yorug'lik o'zgaruvchanligini aniqlovchi deyarli har qanda harakatni sezadi. Harakat sensori asosida oddiy xavfsizlik tizimi va ob'ektga himoya beradi. Uyning oldidagi bir harakat sensori o'rnatish va eshik yoki deraza , masalan , uni berib , keyin , harakat qilishga undovchi qurulmadir baland va yorqin himoya tizimini olish mumkin.
2.3.1-rasm. Infraqizil harakat Sensorning ko’rinishi.
Ushbu qurilmani harakat sezish masofasini kuchaytirib yoki pasaytirib sozlamalarni amalga oshirish mumkun.
2.3.2-rasm. Infraqizil harakat Sensorni sozlash.
Loyihani uchun kerakli qurilmalar.
1.Arduino nano.
2. Infraqizil harakat Sensor.
3.Kabellar.
4.Magnit yopishtirilgan mator.
2.3.3-rasm.Ulanish shemasi.
2.3.4-rasm.Loyihaning tayyor holatdagi ko’rinishi.
Svetadiod, Svitafor loyihasi
svetadiodlar orqali juda ko’p ishlarni oalib borish mumkun xozirgi kunda juda ko’p javxalarda foydalanayotgan ko’rgazmalik jarayonlar shaxarlarni ko’rkini oshirib turgan svetadiodlarni ko’rishimiz mumkun .
xo’sh ushbu svetadiodlarni qanday boshqaramiz.
Arduinoga Svetadiodlarni ulash.
Kod qismi
int red = 2;
int yellow = 3;
int green = 4;
void setup()
{
pinMode(red, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(green, OUTPUT);
}
void loop()
{
digitalWrite(red, HIGH);
delay(5000);
digitalWrite(red, LOW);
digitalWrite(yellow, HIGH);
delay(1000);
digitalWrite(yellow, LOW);
digitalWrite(green, HIGH);
delay(5000);
digitalWrite(green, LOW);
digitalWrite(yellow, HIGH);
delay(2000);
digitalWrite(yellow, LOW);
}
int red = 9;
void setup() {
// put your setup code here, to run once:
pinMode(red, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(red, HIGH);
delay(8000);
digitalWrite(red, LOW);
delay(2000);
}
Xulosa.
Korxona va tashkilot qurulmalari bajaradigan ishlarni avtimatlashtirish ularni mavjud tizimlarga dasturiy kod yizish orqali boshqrish. Hozirgi kunda korxona va tashkilotlardan tashqari Oliy o‘quv dargohlari ham o‘zlarining mavjud tizimlarga dasturiy kod yizish orqali yaratgan qurilmalarini Internet tarmog‘iga joylab, tayyorlaydigan mutaxassisliklar va shart sharoitlari haqidagi ma’lumotlarni Internet foydalanuvchilariga taqdim etadi. Texnologik jarayonlarni boshqarish tizimlarida muxim o‘rinni egallab turuvchi mikroprotsessorli boshkarish tizimi keltirilgan. Ishlanmani asosiy yutug‘i chet eldan valyutaga xarid qilinayotgan mikroprotsessorli qurilmalarni Respublikamizda ishlab chiqarilishi mumkinligini va bu ishlarni amalga oshirish bizning qo’limizda.
Do'stlaringiz bilan baham: |