Jeg er nybegynder til mikrokontrollere og elektronik, omend ikke rigtig computere og programmering.

Fra og med Arduino kom jeg til et punkt, hvor jeg virkelig er interesseret i at få min prototype til at tale med en mobil enhed eller en computer for at sende og modtage data (for eksempel sende sensordata eller modtage kommandoer).

Ser jeg ud, jeg “Vi har fundet ud af, at der er forskellige Bluetooth-moduler med forskellige prispoint. Yderligere forskning i forskelle afslørede ikke meget for mig som begynder, jeg kæmper for at forstå, hvad jeg skal passe på, eller hvordan man vælger.

Mit spørgsmål her er:

Hvad er de grundlæggende forskelle i forskellige Bluetooth-moduler til begyndere, såsom:

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

Og hvad skal et kig efter når du køber et simpelt Bluetooth-modul til Arduino?

Svar

Som hvad angår enkelhed, ville HC05 være vejen at gå. Det er langt den mest populære, og der er et ton tutorials om brug af det (bare en hurtig google-søgning). Hvad angår forskellene:

  • HC-05-modulet kan oprette forbindelse til andre moduler. For eksempel. en robot, der er en mester og opretter forbindelse til slave-bluetooth-modul. Eller i slave-tilstand for at oprette en trådløs bro til en notesbog.

  • HC-06-modulet kan kun være en slave. Dette gør det kun nyttigt at sige at forbinde en notesbog som en master til en robot med et slave-modul, f.eks. til en trådløs seriel bro.

  • Hvad angår HC07, virker understøttelsen lav, så jeg vil anbefale at holde fast ved HC05 eller HC06

I slutningen af dagen kommer det ned til dine krav. Hvis du kun vil tale mellem telefonen og din arduino, end HC06 ville fungere fint, men hvis du på et tidspunkt vil tale med en anden arduino, ville hc05 være vejen at gå.

Kommentarer

  • Tak Caleb, godt svar! Har du erfaring med Xbee BT-moduler?

Svar

Jeg kender ikke rigtig forskellene, men jeg “har brugt HC-06 modulerne. De er kun slave-mode, men det er hvad du har brug for for at udskifte en hard-kablet terminal til din Arduino, såsom din pc og et USB-kabel, med en Bluetooth-terminal. Det dækker sandsynligvis 99% af tilfældene, hvor en Arduino eller en anden MCU-baseret enhed skal kommunikere til en pc eller tablet, der allerede har indbygget Bluetooth. For kommunikation mellem enheder og enheder skal en af dem være en mester, og jeg tror der kræver en HC-05.

Kommentarer

  • Tak @JRobert! Vidste ' ikke, det var muligt, meget sejt! Bruger du din HC-05 til at uploade skitser, OG dele data under drift (såsom sensorinfo)?
  • hc05 er master og slave, hc06 er kun slave. Den eneste virkelige forskel er firmwaren, der kan blinkes, men ikke en nem opgave for en nybegynder.
  • Ja, jeg har uploadet skitser, men det var for smertefuldt langsomt at forfølge det. Men ja, disse er designet som drop-in-erstatninger for en kablet terminal. @CalebBramwell – tak for at rydde op. Jeg har ikke ' ikke spillet med de forskellige HC-0x-varianter endnu.

Svar

Det er muligt at bruge HC-05 til at uploade dine programmer trådløst, selvom det kræver ekstra ledninger fra HC-05 til arduino.

Trådløs upload kan være et nyttigt alternativ, når adgang til arduino er besværlig, eller hvis du ikke har det godt med at koble din computer til en arduino, der er strømforsynet eller kablet til noget andet, og opnår det samme, som du ville få med, siger en optokobler.

Kommentarer

  • Dette svarer ikke på OPernes spørgsmål.
  • Nå, HC-06 er ikke i stand til det … så det gør dem forskellige, ikke? Eller gør det mener du, at tiggere ikke ' ikke bryr sig om det?

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *