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!
|