Transport vositalari haydovchilarining mast holatda ekanligini aniqlash tartibi toʼgʼrisidagi nizom


Arduino I2C interfeysining ishlash printsipi


Download 1.6 Mb.
bet7/8
Sana29.03.2023
Hajmi1.6 Mb.
#1306313
1   2   3   4   5   6   7   8
Bog'liq
Marjona Loyiha ishi

Arduino I2C interfeysining ishlash printsipi
I2C elektron qurilmalar ichidagi integral mikrosxemalarni ulash uchun ketma-ket ikki simli shina bo'lib, I²C yoki IIC (inglizcha Inter-Integrated Circuit) deb nomlanadi. I²C 1980-yillarning boshlarida Flibs tomonidan boshqaruv elektronikasidagi (masalan, anakart kompyuterlari, mobil telefonlar va boshqalar) sxemalar orasidagi ichki aloqa uchun oddiy 8 bitli shina sifatida ishlab chiqilgan.

2.2.4-rasm. lcd16x2 ni ulash uchun i2c interfeysi


Oddiy I²C tizimida bir nechta tobe qurilmalar va ma'lumotlarni uzatishni boshlaydigan va signalni soatlab beradigan bitta asosiy qurilma bo'lishi mumkin. SDA (ma'lumotlar liniyasi) va SCL (soat liniyasi) liniyalariga bir nechta tobe qurilmalar ulanishi mumkin. Ko'pincha asosiy qurilma Arduino boshqaruvchisi, yordamchi qurilmalar esa real vaqt soati yoki LCD displeydir.
LCD 1602 I2C-ni Arduino-ga qanday ulash mumkin
I2C modulli 1602 LCD displey Arduino platasiga atigi 4 ta sim – 2 ta ma’lumot simi va 2 ta quvvat simi bilan ulangan. QAPASS 1602a-ni Arduino-ga ulash I2C avtobusi uchun standart sifatida amalga oshiriladi: SDA chiqishi A4 portiga, SCL chiqishi A5 portiga ulangan. LCD displey +5V portdan quvvat oladi. Qo'shimcha ma'lumot olish uchun quyidagi fotosuratda 1602 LCD monitor ulanish sxemasiga qarang.

2.2.5-rasm. LCD 16x2 modulini I²C orqali Arduino UNO ga ulash


LCD monitorni I2C orqali Arduinoga ulaganingizdan so'ng, I2C interfeysi va Wire.h kutubxonasi (standart Arduino IDE dasturida mavjud) orqali LCD displey bilan ishlash uchun LiquidCrystal_I2C.h kutubxonasini o'rnatishingiz kerak bo'ladi. Siz Google Drive-dan to'g'ridan-to'g'ri havola orqali veb-saytimizdagi Arduino kutubxonalari sahifasida I2C modulli LCD 1602 uchun LiquidCrystal_I2C.h ishchi kutubxonasini yuklab olishingiz mumkin .
QAPASS 1602 I2C LCD displey uchun eskiz
#include < Wire .h> // I2C qurilmalarini boshqarish uchun kutubxona
#include < LiquidCrystal_I2C .h > // QAPASS 1602 kutubxonasini qo'shing


LiquidCrystal_I2C LCD (0x27,16,2) ; // displey uchun LCD nomini tayinlang
o'rnatishni bekor qilish () {
LCD. init (); // LCD displey
LCD-ni ishga tushirish. orqa yorug'lik (); // displeyning orqa yorug'ligini yoqish
LCD. setCursor (1, 0);
// kursorni birinchi LCD satrning 1 belgisiga qo'ying . chop etish ( "Men sevaman" ); // xabarni birinchi qatorga chop eting
LCD. setCursor (8, 1);
// kursorni ikkinchi LCD satrning 1 belgisiga qo'ying . chop etish ( "ARDUINO" ); // xabarni ikkinchi qatorga chop eting
}
bekor tsikl () {
LCD. noDisplay (); // displeyning kechikishidagi yozuvni o'chirish va yoqish
(1000);
LCD. ko'rsatish ();
kechikish (1000);
}

Kod uchun tushuntirishlar:


  1. Displeyda ma'lumotni ko'rsatishdan oldin buyruq bilan kursor o'rnini o'rnatish kerak setCursor(0,1), bu erda 0 - satrdagi belgilar raqami, 1 - qator raqami;

  2. Farqli o'laroq clear()- buyruq noDisplay()yozuvni o'chirmaydi, lekin displeyda uning chiqishini o'chiradi va uni yana ko'rsatish mumkin.



Xulosa
MQ-3 sensori etil spirti bug'larini aniqlash uchun juda sezgir va benzin bug'lari uchun juda sezgir emas. Spirtli ichimliklar bug'ini aniqlash loyihalari, ekshalasyon orqali spirtli ichimliklarni zaharlanishini aniqlash uchun javob beradi. Analog-raqamli modul gaz analizatori sezgir bo'lgan gazlar tarkibi to'g'risida ma'lumot olish va chegara qiymatidan oshib ketish/kamaytirish haqida raqamli signal beruvchi qurilmalar bilan bevosita ishlash imkonini beradi. Unda sezgirlik regulyatori mavjud bo'lib, u sensorni ma'lum bir loyiha ehtiyojlariga moslashtirishga imkon beradi. Modulda ikkita LED mavjud: birinchi (qizil) - quvvat manbai ko'rsatkichi, ikkinchisi (yashil) - chegara qiymatidan oshib ketish / pasayish ko'rsatkichi.
Sensorning asosiy ishchi elementi isitish elementi bo'lib, buning natijasida kimyoviy reaktsiya sodir bo'ladi, buning natijasida gaz kontsentratsiyasi haqida ma'lumot olinadi. Ish paytida sensor qizib ketishi kerak - bu normaldir. Shuni ham unutmaslik kerakki, isitish elementi tufayli sensor katta oqim iste'mol qiladi, shuning uchun tashqi quvvat manbaidan foydalanish tavsiya etiladi.
Ishlatishdan oldin sensorni isitish tavsiya etiladi, ya'ni. uni bir kunga qoldiring. Bu keyingi ish jarayonida barqaror o'qishlarga erishishga yordam beradi.
Sensor ko'rsatkichlariga atrof-muhit harorati va namligi ta'sir qilishini unutmang. Shuning uchun, sensorni o'zgaruvchan muhitda ishlatganda, ushbu parametrlarni qoplash kerak bo'ladi.
O'lchov diapazoni: 0,05 - 10 mg/l



Download 1.6 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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