Ўзбекскистон алоқа ва ахборотлаштириш агентстлиги


Download 1.05 Mb.
Pdf ko'rish
bet22/22
Sana31.03.2023
Hajmi1.05 Mb.
#1311043
1   ...   14   15   16   17   18   19   20   21   22
Bog'liq
Uslubiy(IOT amaliyot1-10)

2-qadam: ulanish sxemasi 
Barcha komponentlar sotib olingan yoki yig'ilgandan so'ng, biz arduino 
anemometrining ulanish sxemasiga o'tamiz: 
1. Yuqoridagi barcha komponentlarni ulash simlari va terminal bloklari 
yordamida bir-biriga ulaymiz. Quvvat hali yoqilmagan. 
2. Biz USB flesh-diskiga ketma-ket 7 ta musiqa yozamiz, tegishli nomlarni 
topamiz. 
3. Biz flesh-diskni MP3 moduliga ulaymiz. 
4. Biz qurilmani quvvat bilan ta'minlaymiz. 
5. Quyidagi bo'lim Arduino mikroprotsessoriga o'tkazilishi kerak bo'lgan dastur 
kodini ko'rsatadi. 
6. Biz qurilmani amalda sinab ko'ramiz. 
3-qadam: Arduino-ni anemometrdan ma'lumotlarni o'qish uchun 
dasturlash 
Anemometr operatsiyasini amalga oshirish uchun kod algoritmi: 
#include  
mp3tf mp3tf = mp3tf (); 
unsigned int tezligi ; 
unsigned char prev_speed ; 
unsigned int speed_change_counter = 0 ; 
mantiqiy speed_changed = noto'g'ri ; 


bekor o'rnatish () 

mp3tf . init (& seriyali ); 
Serial . boshlash ( 9600 ); 

imzosiz int o'lchov tezligi () 

analogReadni qaytarish ( A0 ); 

void saySpeed () 

unsigned char pseudospeed = tezlik / 40 ; 
agar ( pseudospeed == 0 ) 
mp3tf . to'xtatish (); 
Aks holda ( soxta tezlik > 6 ) 
mp3tf . o'ynash ( 7 ); 
boshqa 
mp3tf . o'ynash ( psevdotezlik ); 

bekor halqa () 

tezlik = o'lchashTezlik (); 
Agar ( ABS ( tezligi - prev_speed ) > 40 && tezligi / 40 =! prev_speed / 40 ) 

speed_change_counter = 0 ; 
speed_changed = rost ; 
oldingi_tezlik = tezlik ; 

boshqa { 
agar ( tezlik_o'zgartirilgan ) { 
agar (++ tezlikni o'zgartirish_hisoblagichi == 10 ) { 
speed_changed = noto'g'ri ; 
SaySpeed (); 





kechikish ( 100 ); 

 
Ushbu qurilmaning yana bir tatbiq etilishi ForceTronics kompaniyasining 
hamkasblari tomonidan namoyish etildi.Ular anemometr qanday yaratilgani 
haqida video tayyorladilar: 

Download 1.05 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   22




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