Yarating. Potensiometrning analog kiritishini matnli xabarga moslashtiruvchi va uni lcd displeyda aks ettiruvchi dastur tuzish
Download 0.59 Mb. Pdf ko'rish
|
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
ma'muriyatiga murojaat qiling