Pezonurlatgich.(Buzzer musiqa notasi). Pezonurlatgich(Buzzer) datchigini boshqarish: tonni o‘zgartirish. Transtistor xususiyatini namoyish etish. Elektrorichak misolida aylanish o‘zgartirish. Rele


Download 1.09 Mb.
bet11/21
Sana22.10.2023
Hajmi1.09 Mb.
#1715747
1   ...   7   8   9   10   11   12   13   14   ...   21
Bog'liq
3-dedline Soliyev S O\'rnatilgan tizimlar

47-rasm. Ulanish sxemasi
Quyidagi kod orqali oddiy xolatda ishlashini ko‘rishimiz mumkun
void setup()
{ pinMode(7, OUTPUT);}
void loop()
{
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
}
Arduino LCD displeyisensorlardanma'lumotlarnivizualtarzdako‘rsatishimkoniniberadi. Biz sizga QAPASS LCD modulini Arduino -ga I2C orqaliqandayqilibto‘g‘riulashkerakliginiaytamizva LCD 1602 niishgatushirishvaboshqarishningasosiybuyruqlariniko‘ribchiqamiz. Shuningdek, biz C ++ dasturlashtilidagimatnlima'lumotlarnidispleydako‘rsatishuchunturlifunktsiyalarniko‘ribchiqamiz. , buko‘pincha Arduino loyihalaridaishlatilishikerak.
Suyuqkristallidispleydaharbiri 16 ta belgidaniborat 2 qatorbor, shuninguchununingnomi LCD 1602. Qurilmaxotirasida 192 ta belgibor, yana 8 ta belginifoydalanuvchio‘zibelgilashimumkin. IIC modulisizdispleyniulashdasiz Arduino mikrokontrollerining 6 ta umumiymaqsadliportiniishlatishingizkerakbo‘ladi. Yuqoridagirasmdako‘rsatilgansxemaniyig‘ingvaquyidagidasturniplatagayuklang.

Texniktavsiflar

    • Kuchlanish: 5 V

    • Displeyhajmi: 2,6 dyuym

    • Displeyturi: 16 ta belgidaniborat 2 qator

    • Orqayorug‘likrangi: ko‘k

    • Belgirangi: oq

    • Umumiy: 80 mm x 35 mm x 11 mm

Tavsifniko‘rsatish
LCD 1602A - bu Hitachi HD44780 drayverigaasoslanganelektronmodul. LCD1602 16 pinliva 4 bitlirejimda (atigi 4 ta ma'lumotlarliniyasiyordamida) yoki 8 bitlirejimda (barcha 8 ta ma'lumotlarliniyasiyordamida) ishlashimumkinva I2C interfeysidan ham foydalanishmumkin. Ushbumaqolada men 4-bitli ulanishnitanishtiraman.
Pinni belgilash:

    • VSS: "-" modulliquvvatmanbai

    • VDD: "+" modulliquvvatmanbai

    • VO: Kontrastniboshqarishpini

    • RS: ro‘yxatgaolishnitanlash

    • RW: Yozishyokio‘qishrejiminitanlaydi (yergaulanganda, yozishrejimio‘rnatiladi)

    • E: qulabtushadiganstroba

    • DB0-DB3: interfeysbitlari

    • DB4-DB7: interfeysbitlari

    • A: "+" orqayorug‘likkuchi

    • K: "-" orqayorug‘likkuchi


Kutubxonalar
Bu displeyuchunbirnechtakutubxonalarmavjud, men Frank de Brabanderdan LiquidCrystal_I2C nitavsiyaqilaman. Kutubxonaarxivgato‘plamgakiradivasizunikutubxonamenejeriorqali LiquidCrystal_I2C nomivamuallifnomibilanyuklabolishingizmumkin. GitHub ombori.

Chiqishgamisol
Birinchimartadispleybilanishlashdasizkontrastnisozlashingizvamanzilnitanlashingizkerak:

    • Flash -misol "Demo"

    • Agar displeydaqorato‘rtburchaklaryokibo‘shekranko‘rsatilsa - kontrastniaylantiring

    • Agar qorato‘rtburchaklarvabo‘shekrandanboshqahechnarsako‘rinmasa, dasturdagimanzilnio‘zgartiring. Ulardanikkitasibor: 0x27 va 0x3F

    • Biz yanakontrastnibuzamiz, u ishlashikerak

    • Agar u ishlamasa, ulanishnitekshiringvaboshidantakrorlang.

    • Eslatma: to‘plamda 0x27 manziliko‘rsatilgandispleylarbo‘lishikerak, lekinularpartiyagabog‘liqbo‘lishimumkin!

Displeyxotirasida 255 ta belgibor, buinglizharflari, standartbelgilarvaxitoychaharflar. ! @ # $% & () * Kabistandartbelgilar print () orqalibosiladi, qolganlario‘zkodidan write () yordamida chop etilishimumkin:
Qiziqarli:

    • O‘ngo‘q - 126

    • Chap o‘q - 127

    • Daraja belgisi - 223

    • To‘rtburchak– 255







Download 1.09 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   21




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