3Лаборатория иши Bluetooth модулнинг турли тезликларда ишлашини ўрганиш



Yüklə 6,96 Mb.
səhifə1/6
tarix15.08.2023
ölçüsü6,96 Mb.
#139444
  1   2   3   4   5   6
labs(iot)













3Лаборатория иши


Bluetooth модулнинг турли тезликларда ишлашини ўрганиш



    1. Ишдан мақсад

Bluetooth модулнинг бўлиши мумкин ишлаш тезликлари билан танишиш. Ҳар хил турлардаги маълумотларда юқори унумдор ишлаш тезлигини аниқлаш.



3.4. Топшириқни бажаришга мисол


Bluetooth модулни Arduino платформасига улаш
Bluetooth модуль билан ишлаш учун уни 3.1- расмда кўрсатилганидек улаш зарур.

2.2- расм. Bluetooth модулни Ардуино платасига улаш
Модулдаги VCC чиқишни Ардуинодан 5 Вольт чиқишга улаймиз. Модулдаги GND чиқишни GND чиқишга (Ардуинодаги исталган GND чиқишга) улаймиз. Модулдаги RX чиқишни Ардуинодаги 3 чиқишга улаймиз. Модулдаги ТX чиқишни Ардуинодаги 2 чиқишга улаймиз.
Кейин Ардуино платасидан USB (A — B) кабелни ПКга улаймиз.
Ардуино платасида ва Bluetooth модулда таъминотнинг келганлигидан хабар берадиган ёруғлик диодлари ёниши керак. Ёруғлик диодлари ёнмаса, USB кабелни узиш ва боғланишни текшириш зарур бўлади.
Дастурий бошқариш
Топшириқни бажариш учун Ардуино платасига дастурнинг кодини киритиш керак, у қуйидагича ёзилади:

#include // Портни мониторинг қилиш билан ишлаш учун кутубхона


SoftwareSerial bluetooth(2, 3); // (ВТ )ТХ -2 (Ардуино) , (ВТ )RХ -3 (Ардуино)


unsigned long timer1; // 1-таймерни яратамиз


unsigned long timer2; // 2-таймерни яратамиз
unsigned long raznica=0; // таймерларда вақт бўйича фарқ учун ўзгарувчини яратамиз
unsigned long summa=0; // йиғигди учун ўзгарувчини яратамиз

void setup() { // дастурни бошланғич ўрнатишни берамиз


Serial.begin(9600); // мулоқот қилиш тезлигини ўрнатамиз (вариантлар бўйича қийматларни ўзгартирамиз ва қайта киритамиз)
bluetooth.begin(9600); // мулоқот қилиш тезлигини ўрнатамиз (вариантлар бўйича қийматларни ўзгартирамиз ва қайта киритамиз)
bluetooth.println("Link is connection..."); // Муваффақиятли боғланиш ҳақидаги хабарни чиқарамиз
Serial.println("Linkisconnection..."); // Муваффақиятли боғланиш ҳақидаги хабарни чиқарамиз
// Энди телефондан ПКга жўнатадиган матни узатиш ва хабар узатилган вақтни ўлчашимиз зарур.
bluetooth.println("The Republic of Uzbekistan declared September 1, 1991 the Day of Independence. The new country appeared on world map and its priorities were to establish a free democratic society and to develop a market economy. The Republic has been recognized by more than 165 countries and diplomatic relations have been established with more than 120. The embassies of more than 40 countries and many authorized international non-governmental agencies have set up their offices in Tashkent. The embassies of Uzbekistan operate in 25 countries of the world and its consulates 10 countries. Thecountryjoinedthe UN inMarch 1992.");
}

void loop() { // чексиз циклда ишлайдиган асосий дастур


prijok: // сакраш учун жойни кўрсатамиз (сакраш белгиси)
while(bluetooth.available()) { // BT модулдан маълумотлар келиб турганида чексиз циклни бажариш шарти
timer1 = millis(); // 1-таймерни ишга тушириш
while(bluetooth.available()) { // BT модулдан маълумотлар келиб турганида чексиз циклни бажариш шарти
bluetooth.read(); // BTдан қийматларни ўқиймиз
delayMicroseconds(100); // кечикиш стабил ишлаш учун зарур
}
timer2 = millis(); // 2-таймерни ишга тушириш
raznica = timer2-timer1; // иккита таймерлар фарқини n ўзгарувчига ёзамиз
summa+=raznica; // таймерлар фарқини summa натижага қўшиб чиқамиз
Serial.print("T summa="); // "T summa=" хабарни портни мониторинг қилишга чиқариш
Serial.println(summa); // summa қийматни портни мониторинг қилишга чиқариш
}
goto prijok; // дастурнинг стабил ишлаши учун дастурнинг бошлнишига сакраш учун командани яратамиз
}


3.1- расм. Матнни телефонда сақлаш





  1. Телефон хотирасидан “MultiTerminal” жилдидан бу файлни топамиз (3.6- расм).




3.2- расм. Сақланган матн









Yüklə 6,96 Mb.

Dostları ilə paylaş:
  1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin