Jeg er nybegynner for mikrokontrollere og elektronikk, om enn ikke egentlig for datamaskiner og programmering.

Jeg begynte med Arduino til et punkt der jeg virkelig er interessert i å få prototypen min til å snakke med en mobil enhet eller en datamaskin for å sende og motta data (for eksempel sende sensordata eller motta kommandoer).

Ser ut, jeg «Vi har funnet ut at det er forskjellige Bluetooth-moduler med varierende prispoeng. Videre forskning på forskjeller avslørte ikke mye for meg som nybegynner. Jeg sliter med å forstå hva jeg skal se etter eller hvordan jeg skal velge.

Spørsmålet mitt her er:

Hva er de grunnleggende forskjellene mellom forskjellige Bluetooth-moduler for nybegynnere, slik som:

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

Og hva skal en titt etter når du kjøper en enkel Bluetooth-modul for Arduino?

Svar

Som når det gjelder enkelhet, ville HC05 være veien å gå. Det er uten tvil det mest populære, og det er massevis av opplæringsprogrammer om hvordan du bruker det (bare et raskt google-søk). Når det gjelder forskjellene:

  • HC-05-modulen kan bygge en forbindelse til andre moduler. F.eks. en robot som er en mester og kobler til Bluetooth-modulen med slaver. Eller i slave-modus for å lage en trådløs bro til en bærbar PC.

  • HC-06-modulen kan bare være en slave. Dette gjør det bare nyttig for å si å koble en bærbar PC som en master til en robot med en slave-modul, f.eks. for en trådløs seriell bro.

  • Når det gjelder HC07, virker støtten lav, så jeg vil anbefale å holde fast med HC05 eller HC06

På slutten av dagen kommer det til dine behov. Hvis du bare vil snakke mellom telefonen og arduinoen din, ville HC06 fungere bra, men hvis du på et tidspunkt vil snakke med en annen arduino, ville hc05 være veien å gå.

Kommentarer

  • Takk Caleb, flott svar! Har du erfaring med Xbee BT-moduler?

Svar

Jeg vet ikke virkelig forskjellene, men jeg «Vi har brukt HC-06-modulene. De er bare slave-modus, men det er det du trenger for å erstatte en kablet terminal til Arduino, for eksempel PC-en og en USB-kabel, med en Bluetooth-terminal. Det dekker sannsynligvis 99% av tilfellene der en Arduino eller annen MCU-basert enhet trenger å kommunisere til en PC eller nettbrett som allerede har innebygd Bluetooth. For kommunikasjon mellom enhet og enhet, må en av dem være en mester, og jeg tror det krever HC-05.

Kommentarer

  • Takk @JRobert! Visste ' ikke at det var mulig, veldig kult! Bruker du HC-05 for å laste opp skisser, OG dele data under drift (for eksempel sensorinfo)?
  • hc05 er master og slave, hc06 er bare slave. Den eneste virkelige forskjellen er firmwaren som kan blinkes, men ikke en enkel oppgave for en nybegynner.
  • Ja, jeg har lastet opp skisser, men det var for smertefullt å gå etter det. Men ja, disse er designet som erstatningserstatninger for en kablet terminal. @CalebBramwell – takk for at du ryddet opp det. Jeg har ikke ' jeg har ikke spilt med de forskjellige HC-0x-variantene ennå.

Svar

Det er mulig å bruke HC-05 for å laste opp programmene dine trådløst, selv om det krever ekstra ledninger fra HC-05 til arduino.

Trådløs opplasting kan være et nyttig alternativ når tilgang til arduino er tungvint, eller hvis du ikke føler deg komfortabel med å koble datamaskinen til en arduino som er drevet eller koblet til noe annet, og oppnår det samme som du ville fått med, si en optokobler. h3>

  • Dette svarer ikke på OPs-spørsmålet.
  • vel HC-06 er ikke i stand til det … så det gjør dem forskjellige, ikke sant? Eller gjør det du mener at tiggere ikke skal ' ikke bryr seg om det?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *