Şimdi Ara

[Yardım] Hc-06 ile motor kontrolü

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
229
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • [Yardım] Hc-06 ile motor kontrolü


    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.







  • ö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ı?
  • Huhhki H kullanıcısına yanıt
    -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ı.
  • Ş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.
  • 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 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.