Skocz do zawartości

Problem z modułem Bluetooth XM-15B


elmo213

Pomocna odpowiedź

Cześć wszystkim.

Mam problem z Modułem Bluetooth 2.1 XM-15B 3,3V /5V. Mianowicie wszystko podłączając do układu sterowania silnikiem (jak na zdjęciu, z tym szczegółem że jest jeszcze wpięty wspomniany moduł), na monitorze portu szeregowego dostaje ciągły sygnał w postaci "kwadratów". (obrazek 2) Dlaczego tak jest i jak się tego pozbyć? Przeszkadza mi to w sterowaniu silnikiem który widząc sygnał "kwadrata" przestaje pracować. 

Edit: Zapomnialem powiedzieć że zamiast arduino uno mam podłączone nano.

Dołączam kod programu, może to coś pomoże:

int motorpin1 = 3;
int motorpin2 = 4;
char data = 0;
void setup()
{
    Serial.begin(9600);                     
    pinMode(motorpin1,OUTPUT);        //set pin 3 as output
    pinMode(motorpin2,OUTPUT);        // set pin 4 as output
}
void loop()
{
   {
      data = Serial.read();        //Read the incoming data & store into data
      Serial.print(data);          //Print Value inside data in Serial monitor
      if (data == 'F') 
      { 
        Serial.print("PRZOD");  
         digitalWrite(motorpin1,LOW);
         digitalWrite(motorpin2,HIGH);
      }  
      else if (data == 'B') 
      {
        Serial.print("TYŁ");  
          digitalWrite(motorpin1,HIGH);
          digitalWrite(motorpin2,LOW);
      }
   }
}

5670872016_1f5be85102_z.jpg

sssss.png

Edytowano przez elmo213
Link do komentarza
Share on other sites

Dnia 23.11.2018 o 22:45, elmo213 napisał:

Mam problem z Modułem Bluetooth 2.1 XM-15B 3,3V /5V. Mianowicie wszystko podłączając do układu sterowania silnikiem (jak na zdjęciu, z tym szczegółem że jest jeszcze wpięty wspomniany moduł), na monitorze portu szeregowego dostaje ciągły sygnał w postaci "kwadratów". (obrazek 2) Dlaczego tak jest i jak się tego pozbyć? Przeszkadza mi to w sterowaniu silnikiem który widząc sygnał "kwadrata" przestaje pracować. 

Jesteś pewny, że Twój moduł korzysta z prędkości 9600? Czy tak samo dzieje się, gdy silnik jest odłączony? Czy tak samo dzieje się, gdy zamiast modułu BT połączysz się przewodowo z PC?

PS kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu programy są odpowiednio formatowane i kolorowane, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum 🚀

Link do komentarza
Share on other sites

Okej, już uporałem się z problemem, prędkość modułu była prawidłowa, usunięcie:

    Serial.print(data);          //Print Value inside data in Serial monitor

Naprawiło wszystko.

Projekt już ruszył do przodu, zostawiam informacje ludziom którzy w przyszłości mogą napotkać podobny problem.

Ps. nie mam możliwości edycji swojego poprzedniego posta

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Drukowało Ci po prostu znak 0, bo taka jest wartość początkowa zmiennej data. Możesz sobie dodać  

if( Serial.available())         
{
  data = Serial.read();
  Serial.print(data);   

Serial.flush();  
}

 

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.