Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
236
Tıklama
0
Öne Çıkarma
[Yardım] Hc-06 ile motor kontrolü
K
8 yıl
Yüzbaşı
Konu Sahibi

< Resime gitmek için tıklayın >


char c;
int port1 = 2;
int port2 = 3;

void setup() {
Serial.begin(9600);
pinMode(port1,OUTPUT);
pinMode(port2,OUTPUT);


}

void loop() {
if(Serial.available() > 0)
{
c = Serial.read();
Serial.print(c);
if(c == "1" ){
digitalWrite(port1,HIGH);
digitalWrite(port2,LOW);
}
else if(c == "2"){
digitalWrite(port1,LOW);
digitalWrite(port2,LOW);
}


}


}


Hc-06 bluetooth modülü ile resimdeki bir motoru kontrol etmeye çalışıyorum ama işin içinden bir türlü çıkamadım. Android uygulaması olarak "arduino bluetooth controller"(giumig apps) kullanıyorum. uygulamadan gönderdiğim veriler serial port ekranından görebiliyorum ama motoru çalıştıramıyorum. Motorlarda veya onun sürücüsünde sorun yok, ayrı test edince çalışıyorlar.



H
8 yıl
Er

öncelikle sürücü , motor ve bluetooth sensörün çalıştığından emin ol.
bi bağlantılara da bak.
pil değiştirmeyi dene
ayrıca 9 volt pil sadece motor sürücüye mi bağlı?


Bu mesaja 1 cevap geldi.
K
8 yıl
Yüzbaşı
Konu Sahibi

-Motor sürücüsü ve motorlar çalışıyor ayrı ayrı test ettim. Bluetooth modülünden emin değilim ama çalıştığını düşünüyorum çünkü telefondan modüle veri gönderince serial port ekranında görebiliyorum.

-Bağlantıları doğru yaptığımı sanıyorum. Sadece 2k direncim olmadığı için arka arkaya 1k direnç koydum ama sorun olacağını düşünmüyorum.

-Pilde sorun yok ve motor sürücüye bağlı.




Bu mesajda bahsedilenler: @Huhhki
H
8 yıl
Er

Şimdi her şeyi doğru yaptığını düşünürsek (bağlantılar vs.) ve arduino debug ekranında da gönderdiklerini okuyosan yani c = Serial.read(); çalışıyorsa, sorun if döngülerindedir.

Bana sorarsan
if(c == "1" )
yerine
if(c == '1')
olması lazım. Tek tırnak. Sonucunda c yi bir char variable ı olarak tanımlamışsın ama char karşılaştırması yapmamışsın.

Bi dene yanıtını yazarsın.



K
8 yıl
Yüzbaşı
Konu Sahibi

Sorun pildeymiş
İlk denediğimde bakmıştım çalışıyordu. Sonra baktım bluetooth ile 1 gönderince hafif sinyal sesi gelmeye başlyor 2 gönderince kesiliyor, dedim kesin donanımsal bir sorun. Pili değiştirdim çalıştı.
İki gün sırf bunu çözmek için çalıştım, şimdi keyfim yerine geldi

Edit: bu arada ilgilendiğiniz için teşekkür ederim :)





< Bu mesaj bu kişi tarafından değiştirildi Katalikitci -- 21 Temmuz 2017; 23:58:50 >


Bu mesajda bahsedilenler: @Huhhki , @HVKHVK
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.