Yarating. Potensiometrning analog kiritishini matnli xabarga moslashtiruvchi va uni lcd displeyda aks ettiruvchi dastur tuzish


Download 0.59 Mb.
Pdf ko'rish
Sana18.06.2023
Hajmi0.59 Mb.
#1587486
Bog'liq
ARDUINO 2 Laboratoriya



O‘ZBEKISTON 
RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI 
“KOMPYUTER INJINIRINGI” FAKULTETI 
ATS 20-06 GURUH TALABASI MIRSAIDOV AZIZJONNING 
2-LABORATORIYA ISHI 
Topshiriq:
Potensiometr Arduino platasi va LCD displeydan foydalanadigan sxema 
yarating. Potensiometrning analog kiritishini matnli xabarga moslashtiruvchi va uni 
LCD displeyda aks ettiruvchi dastur tuzish. 
Fan o‘qituvchisi: Mirsaidov B. 
S a m a r q a n d _ 2023 


2 – LABORATORIYA ISHI
Topshiriq : 
 Potensiometr Arduino platasi va LCD displeydan foydalanadigan sxema 
yarating. Potensiometrning analog kiritishini matnli xabarga moslashtiruvchi 
va uni LCD displeyda aks ettiruvchi dastur yozing. 
 Arduino platasi, tugma va RGB LEDni ishlatadigan sxema yarating va 
tugma bosilganda LED rangini almashtiradigan dastur yozing. 
 
Kerakli asbob va jihozlar : Tugma bosilganda LEDni o'chirish va bosilmaganda 
yonib turishi uchun sizga Arduino platasi, LED, rezistor, non paneli va tugmacha 
kerak bo'ladi. (Ushbu laboratoriya ishi tinkercad.com da bajarildi) 
1.Tinkercad.com saytiga kirib, menyudan "цепи" yorlig'ini bosamiz. 
"Yangi sxema yaratish" tugmasini bosamiz. 
2.Ekranning o'ng tomonidagi "Komponentlar" ostida "Arduino UNO" platasini 
qidirib va ish maydoniga olib, "Breadboard" ni qidiramiz va ish maydoniga olamiz: 


3. Komponentlar panelida "Potensiometr" ni topib va uni ish maydoniga qo'shamiz: 
4. Xuddi shunday, komponentlar panelida "LCD" ni qidiring va ish maydoniga LCD 
displeyni (masalan, 16x2 LCD) qo'shamiz.: 


5.
Komponentlarni quyidagi tarzda ulanadi: 
Potensiyometrning bitta terminalini Arduino platasidagi 5V piniga ulanadi. 
Potensiyometrning boshqa terminalini Arduino platasidagi GND piniga 
ulanadi. 
Potensiyometrning o'rta terminalini (to'ldiruvchi) Arduino platasidagi analog 
A0 piniga ulanadi. 
LCD displeydagi SDA pinini Arduino platasidagi mos keladigan SDA piniga 
ulanadi (Arduino Uno uchun A4). 
LCD displeydagi SCL pinini Arduino platasidagi mos keladigan SCL piniga 
ulanadi (Arduino Uno uchun A5). 
LCD displeydagi VCC pinini Arduino platasidagi 5V piniga ulanadi. 
LCD displeydagi GND pinini Arduino platasidagi GND piniga ulanadi. 


6. Kod yozish jarayoni : 
#include  
LiquidCrystal_I2C lcd(0x27, 16, 2); 
const int potentiometerPin = A0; 
const char* messages[] = { 
"Message 1", 
"Message 2", 
"Message 3", 
}; 
void setup() { 
lcd.begin(16, 2); // Initialize the LCD module 
lcd.clear(); // Clear the LCD screen 
// Display each message on the LCD screen for 2 seconds 
for (int i = 0; i < sizeof(messages) / sizeof(messages[0]); ++i) { 
lcd.print(messages[i]); 
delay(2000); 
lcd.clear(); 


void loop() { 
// Read the analog input from the potentiometer 
int sensorValue = analogRead(potentiometerPin); 
// Map the input value to the range of messages 
int messageIndex = map(sensorValue, 0, 1023, 0, sizeof(messages) / 
sizeof(messages[0])); 
// Display the corresponding message on the LCD screen 
lcd.clear(); 
lcd.setCursor(0, 0); 
lcd.print(messages[messageIndex]); 
// Delay for stability 
delay(100); 



✓ 
Xulosa. 
Potensiometrdan Arduino platasi yordamida va LCD displeydan 
foydalangan holda sxema yaratdim va uni modellashtirishni o`rganib 
chiqgan holda, potensiometrning analog kiritishini matnli xabarga 
moslashtiruvchi va uni LCD displeyda aks ettiruvchi dastur tuzdim va 
ishlatib ko`rdim. 

Download 0.59 Mb.

Do'stlaringiz bilan baham:




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