Hc 05 Bluetooth Modül, elektronik projelerde kablosuz iletişimin en pratik yollarından birini sunuyor. Bluetooth teknolojisinin sunduğu esneklik ve kolaylıkla, cihazlar arasında hızlı ve etkili veri aktarımı sağlamak için ideal bir çözüm. Kablolarla uğraşmadan, projelerinizde kolayca entegre edebilirsiniz.
Bu konumuzda Android uygulama ile yapacağımız kumandamız ile, Arduino vasıtası ile oluşturduğumuz arabamızı yöneteceğiz. ilk olarak kumandamızı oluşturmayla başlayalım. Kumandamız için App İnventor uygulamasını kullanacağız. Aşağıdaki resimdeki işaretlediğim web adresinden işeretlediğim butona tıklayıp ardından gmail adresimiz ile siteye giriş yapalım.
App İnventor sitesinde kumandamız için aşağıdaki dizaynı oluşturabiliriz.
dizanynımıza ait kodlar aşağıdaki gibi olabilir.
Kumandamızı yukarıdaki adımları takip ederek oluşturduk şimdi arabamız için gerekli bağlantıyı aşağıdaki gibi oluşturabiliriz.
bağlantıya ait Arduino kodları aşağıdaki gibi olabilir, kodları kendinize göre düzenleyerek arduinoya yükleyebilirsiniz.
//kod başlangıcı
char gelenveri;
void setup() {
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
if(Serial.available()){
gelenveri=Serial.read();
if(gelenveri=='o'){
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(10,0);
digitalWrite(9,1);
}
if(gelenveri=='s'){
digitalWrite(5,0);
digitalWrite(6,1);
digitalWrite(10,1);
digitalWrite(9,0);
}
if(gelenveri=='i'){
digitalWrite(5,0);
digitalWrite(6,1);
digitalWrite(10,0);
digitalWrite(9,1);
}
if(gelenveri=='g'){
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(10,1);
digitalWrite(9,0);
}
if(gelenveri=='0'){
digitalWrite(5,1);
digitalWrite(6,0);
digitalWrite(10,1);
digitalWrite(9,0);
}
}
}
//kod bitişi
Bazen HC05 aygıtımızın ayarlarını(bağlantı ismi, bağlantı şifresi, bağlantı hızı vb.) yapılandırmamız gerekebilir.
bunun için AT komutları kullanılır. AT komutlarını kullanabilmek için aşağıya sıraladığım adımlar işlem sırasına dikkat edilerek uygulanmalıdır.
//kod başlangıcı
#include <SoftwareSerial.h>
#define RxD 7 //HC-05 Tx
#define TxD 8 //HC-05 Rx
SoftwareSerial blueToothSerial(RxD,TxD);
void setup()
{
Serial.begin(38400);
blueToothSerial.begin(38400);
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
}
void loop() {
if (blueToothSerial.available()) {
int inByte = blueToothSerial.read();
Serial.write((char)inByte);
}
if (Serial.available()) {
int inByte = Serial.read();
blueToothSerial.print((char)inByte);
}
}
//kod bitişi
artık AT komutları kullanılabilir durumdadır, Kod Editörümüzün Seri Portu nu açarak aşağıdaki AT komutlarını girebiliriz.
AT+NAME? bu komut ile bize cihazımızın adını söylicektir.
AT+NAME=KDR01 bu komut ile cihazımızın adı KDR01 olarak değişecektir.
AT+PSWD? bu komut ile bize cihazımızın şifresini söylicektir.
AT+PSWD=123456 bu komut ile cihazımızın şifresi 123456 olarak değişecektir.
AT+UART? bu komut ile bize cihazımızın bağlantı hızını söylicektir.(38400 olabilir)
AT+UART=9600,0,0 bu komut ile cihazımızın bağlantı hızın 9600 olarak değişecektir.
Mause Click İndir
Konuş Butonu İndir
Adres:
Şehit Sedat Yabalak Ortaokulu Tekeli Kasabası Bozyazı / MERSİN
Telefon
03248632143