Jestem początkującym w mikrokontrolerach i elektronice, chociaż nie do komputerów i programowania.

Zaczynając od Arduino, doszedłem do tego stopnia, że jestem naprawdę zainteresowany, aby mój prototyp mógł rozmawiać z urządzeniem mobilnym lub komputerem w celu wysyłania i odbierania danych (na przykład wysyłania danych z czujnika lub odbierania poleceń).

Patrząc, ja „Dowiedziałem się, że istnieją różne moduły bluetooth z różnymi cenami. Dalsze badania różnic nie ujawniły zbyt wiele dla mnie jako początkującego, staram się zrozumieć, na co zwrócić uwagę i jak wybrać.

Moje pytanie brzmi:

Jakie są podstawowe różnice między różnymi modułami Bluetooth dla początkujących, takie jak:

  • HC-05
  • HC-06
  • HC-07

A co powinno należy zwrócić uwagę przy zakupie prostego modułu Bluetooth dla Arduino?

Odpowiedź

Jak jeśli chodzi o prostotę, HC05 byłby najlepszym rozwiązaniem. Jest zdecydowanie najpopularniejszy i istnieje mnóstwo samouczków na temat korzystania z niego (wystarczy szybkie wyszukiwanie w Google). Co do różnic:

  • Moduł HC-05 może budować połączenie z innymi modułami. Na przykład. Robot będący mistrzem i łączący się z podrzędnym modułem bluetooth. Lub w trybie slave, aby utworzyć most bezprzewodowy z notebookiem.

  • Moduł HC-06 może być tylko podrzędnym. To sprawia, że jest przydatna tylko do, powiedzmy, podłączania notebooka jako mastera do robota z modułem slave, np. dla bezprzewodowego mostu szeregowego.

  • Jeśli chodzi o HC07, wsparcie wydaje się niskie, więc zalecałbym pozostanie przy HC05 lub HC06

Ostatecznie wszystko sprowadza się do Twoich wymagań. Jeśli chcesz rozmawiać tylko między telefonem a swoim arduino, HC06 będzie działał dobrze, jednak jeśli w pewnym momencie zechcesz porozmawiać z innym arduino, najlepszym rozwiązaniem będzie hc05.

Komentarze

  • Dzięki Caleb, świetna odpowiedź! Czy masz doświadczenie z modułami Xbee BT?

Odpowiedź

Naprawdę nie znam różnic, ale korzystaliśmy z modułów HC-06. Są tylko w trybie slave, ale to jest to, czego potrzebujesz, aby zastąpić terminal przewodowy do Arduino, taki jak komputer i kabel USB, terminalem Bluetooth. To prawdopodobnie obejmuje 99% przypadków, w których Arduino lub inne urządzenie oparte na MCU musi komunikować się z komputerem PC lub tabletem, który ma już wbudowany Bluetooth. Do komunikacji między urządzeniami jeden z nich musiałby być mistrzem i myślę, że który wymaga HC-05.

Komentarze

  • Dzięki @JRobert! Nie ' nie wiedziałem, że to możliwe, bardzo fajnie! Czy używasz HC-05 do przesyłania szkiców ORAZ udostępniania danych podczas pracy (takich jak informacje o czujniku)?
  • HC05 jest urządzeniem głównym i podrzędnym, a hc06 jest tylko podrzędnym. Jedyną prawdziwą różnicą jest oprogramowanie układowe, które można flashować, ale nie jest to łatwe zadanie dla początkującego.
  • Tak, przesłałem szkice, ale było to zbyt powolne, aby je wykonać. Ale tak, są one zaprojektowane jako zamienniki dla przewodowego terminala. @CalebBramwell – dziękuję za wyjaśnienie tego. Nie ' nie grałem jeszcze z różnymi wariantami HC-0x.

Odpowiedź

Możliwe jest użycie HC-05 do bezprzewodowego przesyłania programów, chociaż wymaga to dodatkowego okablowania z HC-05 do arduino.

Bezprzewodowe przesyłanie może być użyteczną alternatywą, gdy dostęp do arduino jest uciążliwy lub jeśli nie czujesz się komfortowo, podłączając komputer do arduino, które jest zasilane lub podłączone do czegoś innego, uzyskując to samo, co na przykład przy użyciu transoptora.

Komentarze

  • To nie daje odpowiedzi na pytanie dotyczące PO.
  • Cóż, HC-06 nie są do tego zdolne … więc to czyni je innymi, prawda? masz na myśli, że początkujący nie powinni ' się tym przejmować?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *