8-Amaliy ish Mavzu: Arduino platformasida relelardan foydalanishni o'rganish Ishning maqsadi


Download 0.6 Mb.
Sana08.03.2023
Hajmi0.6 Mb.
#1250805
Bog'liq
Amaliy 12


8-Amaliy ish


Mavzu: Arduino platformasida relelardan foydalanishni o'rganish


Ishning maqsadi : Arduino platformasida relelardan foydalanishni o'rganish

Arduino bilan zaif LEDni va hatto kuchli dvigatelni qanday boshqarishni allaqachon bilamiz . Ammo uy tarmog'iga ulangan qurilmalarni boshqarishga qaror qilsak nima bo'ladi? Shuni eslatib o'tamanki, hatto kichik stol chiroqi ham 220 volt kuchlanishli o'zgaruvchan tok manbaidan quvvatlanadi. Dvigatel pallasida biz ishlatgan odatiy dala effektli tranzistor endi mos emas.


Kuchli yukni va hatto o'zgaruvchan tokni boshqarish uchun biz o'rni ishlatamiz. Bu elektromagnit yordamida yuk pallasini mexanik ravishda yopadigan shunday elektromexanik qurilma. Keling, ichki qismlarni ko'rib chiqaylik:



O'rnimizni ishlash printsipi quyidagicha. Biz elektromagnit sariqqa kuchlanish qo'llaymiz. Bobinda metall oyoqni tortadigan maydon paydo bo'ladi. O'z navbatida, oyoq yuk kontaktlarini mexanik ravishda yopadi.

O'rni ikkita asosiy maqsadda qo'llaniladi. Birinchidan, biz lasanga faqat 5 voltni qo'llashimiz va juda kuchli yukning zanjirini yopishimiz mumkin. Misol uchun, Arduino darslarida ishlatiladigan rele uydagi chiroqlarni yoqishi yoki unutilgan temirni o'chirishi mumkin. Ikkinchidan, ba'zi turdagi o'rni bir vaqtning o'zida bir vaqtning o'zida turli xil kuchlanishli bir nechta turli davrlarni yopishi va ochishi mumkin.

Arduino-ga o'rni ulash

Ushbu darsda biz bitta o'rni bilan emas, balki butun o'rni moduli bilan ishlaymiz. O'rni o'zidan tashqari, modul shuningdek, tranzistorli optoelektron izolyatsiyani ham o'z ichiga oladi, bu Arduino chiqishlarini bobindagi kuchlanishning oshishidan himoya qiladi.
Bitta o'rni moduli faqat uchta kontaktga ega. Keling, ularni quyidagicha bog'laymiz.



Aytgancha, o'rni kiritish teskari. Bu In pinidagi yuqori darajani anglatadi o'rni bobini o'chiradi va past daraja uni yoqadi.

ASOSIY DIAGRAMA



TARTIB KO'RISHI



Chiroqni 3 soniya davomida yoqadigan va keyin 1 soniya davomida o'chiradigan oddiy dastur yozamiz.
const int relPin = 3;
bekor o'rnatish() {
pinMode (relPin, OUTPUT);
}
void loop() {
digitalWrite (relPin, HIGH);
kechikish (1000);
digitalWrite (relPin, LOW);
kechikish (3000);
} }



Avtomatik chiroq yoki ko'cha chiroqi

Tekshirish moslamasi, o'rni va yorug'lik sensori yordamida siz oddiy avtomatik chiroq yasashingiz mumkin. Sensordagi yorug'lik darajasi belgilangan qiymatdan pastga tushganda, boshqaruvchi chiroqni yoqadi.


fotorezistorga asoslangan tayyor moduldan foydalanamiz . Keling, uchta qurilmani quyidagi sxema bo'yicha ulaymiz.

ASOSIY DIAGRAMA




Avtomatik yoritish dasturi


Sensorning analog chiqishi 0 dan 1023 gacha bo'lgan qiymatlarni beradi. Bundan tashqari, 0 yorug'likning maksimal darajasi va 1023 to'liq qorong'ilik uchun.
Avval yorug'likning qaysi darajasida chiroqni yoqish va qanday o'chirishni hal qilishimiz kerak. Laboratoriyamizda kunduzgi yorug'likda sensor L = 120 qiymatini ko'rsatadi, kechasi esa taxminan L = 700. Biz L > 600 da o'rni yoqamiz va L < 200 da o'chirib qo'yamiz. Keling, qanday ishlashni eslaylik. analog kirishlar bilan va dastur yozing.

const int photoPin = A5;


const int relPin = 7;

bekor o'rnatish() {


pinMode (fotoPin, INPUT);
pinMode (relPin, OUTPUT);
}
void loop() {
if( analogRead(photoPin) < 500 )
digitalWrite (relPin, HIGH);
if( analogRead(photoPin) > 600 )
digitalWrite (relPin, LOW);
}
Download 0.6 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling