Arduino yordamida LED boshqaruvi




Download 3,63 Mb.
Pdf ko'rish
bet16/16
Sana11.01.2024
Hajmi3,63 Mb.
#134889
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
KITOB ARDUINO @roboshopuz

Arduino yordamida LED boshqaruvi. 
Arduino - bu Wiring platformasidan olingan, turli sohalarda elektronikadan foydalanishni osonlashtirish uchun 
mo'ljallangan ochiq manbali bitta platali mikro kontroller. Uskuna Atm** AVR protsessoriga ega va dasturiy ta'minot 
o'z dasturlash tiliga ega. 
HC-05 simsiz ketma-ket aloqa uchun foydalanish uchun qulay Bluetooth SPP (Serial Port Protocol) moduli bo'lib, 
ketma-ket portlarni Bluetooth ga o'zgartiradi . HC-05 Bluetooth V2.0 + EDR (Enchanced Data Rate) 3 Mbit/s 
modulyatsiyasidan 2,4 gigagertsli chastotali radioto'lqinlardan foydalanadi. 
HC-05 ning texnik xususiyatlari quyidagilardir: 
Uskuna: 
– Sezuvchanlik -80dBm (odatiy) 
– RF uzatish quvvati +4 dBm gacha. 
– Kam quvvat bilan ishlash 1,8V – 3,6V I/U. 
- PIO boshqaruvi. 
– Dasturlashtiriladigan uzatish tezligiga ega UART interfeysi. 
- O'rnatilgan antenna bilan. 
Dasturiy ta'minot: 
– Standart uzatish tezligi 9600, maʼlumotlar biti: 8, toʻxtash biti = 1, paritet: paritet yoʻq, uzatish tezligini qoʻllab-
quvvatlaydi: 9600, 19200, 38400, 57600, 115200, 230400 va 460800. 
– Qurilma yoqilganda avtomatik ulanish (standart). 
– Ulanish diapazoni tufayli aloqa uzilganda 30 daqiqada avtomatik qayta ulanish. 
ANDROID yordamida LEDni yoqish uchun sizga Google Play-dan yuklab olish mumkin bo'lgan BUARDUINO ilovasi 
kerak bo'ladi. 
ANDROID yordamida quyidagi LED boshqaruv sxemasi: 


Komponentlar ro'yxati: 
1 dona arduino 
1 dona Bluetooth HC 05 
4 dona LED 
4 dona rezistorlar 220 
Dastur kodi: 
char val; 
void setup() { 
pinMode(2,OUTPUT); 
pinMode(3,OUTPUT); 
pinMode(4,OUTPUT); 
pinMode(5,OUTPUT); 
Serial.begin(9600); 

void loop() { 
if( Serial.available() >0 ) { 
val = Serial.read(); 
Serial.println(val); 

if( val == '1' ) { 
digitalWrite(2,HIGH); } 
else if( val == '2' ) { 
digitalWrite(3,HIGH); } 
else if( val == '3' ) { 
digitalWrite(4,HIGH); } 
else if( val == '4' ) { 


digitalWrite(5,HIGH); } 
else if( val == '5' ) { 
digitalWrite(2,HIGH); 
digitalWrite(3,HIGH); 
digitalWrite(4,HIGH); 
digitalWrite(5,HIGH); 

else if( val == 'A' ) { 
digitalWrite(2,LOW); } 
else if( val == 'B' ) { 
digitalWrite(3,LOW); } 
else if( val == 'C' ) { 
digitalWrite(4,LOW); } 
else if( val == 'D' ) { 
digitalWrite(5,LOW); } 
else if( val == 'E' ) { 
digitalWrite(2,LOW); 
digitalWrite(3,LOW); 
digitalWrite(4,LOW); 
digitalWrite(5,LOW); 
} } 
E’tiboringiz uchun rahmat. 
Kitob mualliflariga katta raxmat! 

Download 3,63 Mb.
1   ...   8   9   10   11   12   13   14   15   16




Download 3,63 Mb.
Pdf ko'rish