5kviews
RGB Kontrolünü android telefon ile kontrol etmek isteyenler için basit ve kullanışlı bir devredir. Arduino ile bluetooth modülü ile bağlantı kurulmaktadır.
Devre için ihtiyaç duyduğumuz malzemeler;
- Arduino
- Bluetooth Module(HC-05/06)
- RGB LED
- Android Akıllı Telefon
- Bağlantı Kabloları

Arduino Kodları
Arduinonun 3., 5. ve 6. pinlerini çıkış pini olarak belirledik. Bu pinler RGB ledimizin sırasıyla kırmızı, yeşil ve mavi uçlarına bağlıyoruz.
#include <SoftwareSerial.h>
SoftwareSerial BLU(0,1);
#define redPin 6
#define greenPin 3
#define bluePin 5
void setup()
{
//Serial setup
Serial.begin(9600);
Serial.println("-= HC-05 Bluetooth RGB LED =-");
BLU.begin(9600);
BLU.println("-= HC-05 Bluetooth RGB LED =-");
pinMode(4, OUTPUT);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
digitalWrite(4,HIGH);
setColor(255, 0, 0);
delay(500);
setColor(0, 255, 0);
delay(500);
setColor(0, 0, 255);
delay(500);
setColor(255, 255, 255);
}
void loop()
{
while (BLU.available() > 0)
{
int redInt = BLU.parseInt();
int greenInt = BLU.parseInt();
int blueInt = BLU.parseInt();
redInt = constrain(redInt, 0, 255);
greenInt = constrain(greenInt, 0, 255);
blueInt = constrain(blueInt, 0, 255);
if (BLU.available() > 0)
{
setColor(redInt, greenInt, blueInt);
Serial.print("Red: ");
Serial.print(redInt);
Serial.print(" Green: ");
Serial.print(greenInt);
Serial.print(" Blue: ");
Serial.print(blueInt);
Serial.println();
BLU.flush();
}
}
}
void setColor(int red, int green, int blue)
{
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
Yukarıda yer alan kodları arduinomuza yükledikten sonra aşağıda yer alan şekildeki gibi arduino bağlantılarımızı gerçekleştiriyoruz.
- VCC>>5V
- GND>>Ground
- TX>>RX
- RX>>TX

Arduinomuzu telefon ile kontrol etmek içinde Google Play Marketten Color Led Controller isimli uygulamayı yükleyerek bluetooth bağlantısını kullanarak ledimizi kontrol ediyoruz.
Uygulama için tıklayınız





Son yorumlar