Go Down

Topic: het inregelen van een HC-06 bluetooth module. (Read 8064 times) previous topic - next topic

marcel_sauer

hallo allemaal,

ik ben al enige tijd bezig om een HC-06 module een eigen naam en pin te geven alleen lukt dit nog niet echt.

ik heb een arduino uno bord en daar werkt de HC-06 prima op!
alles werkt alleen het inregelen van de bluetooth module niet.

heeft iemand enig idee hoe ik dit kan doen?

even wat ik al gedaan heb:

ik heb de arduino een voeding gegeven via usb

3,3v van de arduino naar de vcc van de HC-06
GRD van de arduino naar de GRD van de HC-06
TX van de arduino naar de RX van de HC-06
RX van de arduino naar de TX van de HC-06
3,3v van de arduino naar PIN 26 van de HC-06 (om in AT mode te zetten echter verandert er niks aan het knipperende ledje)

ik heb wel wat sketches geprobeerd die ik op google gevonden heb om te verbinden maar dit lukt blijkbaar niet goed.

ik moet een signaal rechtstreeks naar de bluetooth module kunnen sturen via de UART interface.
heeft iemand enig idee hoe dit moet?

hier meer info over de module. (kost een prikkie)
http://www.aliexpress.com/item/HC06-HC-06-RF-wireless-integrated-Bluetooth-serial-module-with-base-board-4pin-JY-MCU-anti/958818116.html

marcel_sauer

Even voor de duidelijkheid.

Ik wil dus eerst proberen met een sketch van arduino de bleutooth module te bereiken.
En dit met communicatie terug.

Weet iemand hoe je zo'n sketch over de UART interface verstuurt??

En vooral hoe zo'n sketch er uit ziet.

zoutepopcorn

#2
Jan 24, 2014, 10:38 am Last Edit: Jan 24, 2014, 11:23 am by zoutepopcorn Reason: 1
Hoi Marcel,

Ik heb hier wel een aantal dingen werkend gekregen met de Arduino.

Ik neem aan dat je de AT commands ( http://m2.img.dxcdn.com/CDDriver/sku.121326.pdf ) al hebt.?

Verder moet je er zeker van zijn dat hij niet gepaird is als je de AT-commands uitvoert. Daarbij was het volgens mij ook iets met geen of wel een return mee (vakje No line ending of juist wel. Even expirimenteren. Verschil tussen HC-05 en HC-06 volgens mij  :smiley-roll:)

Dus:
- rx tx zijn verbonden met arduino
- niet gepaird (knipperend lampje)
- "AT" proberen te verzenden op 9600 en "OK" terugkrijgen..
- werkt niet, met Both NL & CR nogmaals proberen..

Daarna kan je met de AT commands naam instellen e.d. Laat even weten of het gelukt is  :smiley-yell:

Edit:
Ik heb het nu over met de Seriele Monitor instellen van de chip....

Nog even waar ik aan dacht 3.3 volt en 5 volt communicatie verschilt ook nog weleens. Maar goed ik zou het eerst eens zo proberen.

marcel_sauer

Hallo zoutepopcorn,

Bedankt voor je reactie!
Ik heb hem al aan de arduino gehad rx tx
En proberen via de seriƫle monitor te versturen naar de hc-06 maar dan krijg ik niks terug.
Ook al geprobeerd via nl en CR

Helaas allemaal zonder succes.

Ik vermoed dat het arduino script niet goed is en de arduino dus de communicatie niet doorstuurt naar de hc-06


zoutepopcorn

Hmmm. Jammer inderdaad.

Eigenlijk heb je helemaal geen script nodig. Probeer eens het 'blink a led' script in je arduino te zetten.

Mogelijk verstoorde het huidige script de communicatie. Anders zou je nog SerialSoftware kunnen proberen als dat niet werkt.

marcel_sauer

Ik ga dit proberen ik laat het je weten of het gelukt is.

marcel_sauer

helaas met de sketch blink ook geen resultaat...

maar ik ga er van uit dat je via de pc nu een signaal geeft aan de arduino maar de arduino dit niet door stuurt naar de HC-06 module.

ik heb ook gehoord dat dit misschien via de UART  interface zou kunnen maar hier heb ik geen verstand van...


heb je niet een sketch nodig die het signaal van de pc door stuurt naar de HC-06 module??

marcel_sauer

Uiteindelijk alles in geregeld gekregen ! Dit aan de hand van het standaard serial voorbeeld.
Zo kan je van poort 10 en 11 op je arduino een 2e comport maken die alle gegevens doorstuurt.
Wel het script en bautrate aanpassen in het script natuurlijk.


MAS3

Kun je je sketch plaatsen zodat anderen die hier naar op zoek zijn dit ook kunnen vinden ?
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

marcel_sauer

de basis sketch staat in de voorbeelden van de arduino software.

Bestand/voorbeelden/softwareserial/softwareserialexample

dit script aanpassen naar je bautrate en eventueel andere pins die hier geschrikt voor zijn.

TheFug

En de HC-06 overleeft het 5,0volt op de rx van de tx die uit de arduino komt ? begin ook pas met deze module....

nicoverduin

Yep volgens verschillende sites op google  :smiley-mr-green: En volgnes mij heb ik er in een grijs verleden ook mee gepield en ook geen weerstand delers gebruikt.
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

swets

#12
Aug 05, 2019, 09:16 pm Last Edit: Aug 05, 2019, 09:21 pm by swets
lukt mijn nog steeds niet om mijn HC-06 van naam te veranderen....

Code: [Select]



void setup() {
  // initialize both serial ports:
  Serial.begin(9600);
  Serial1.begin(9600);
}

void loop() {
  // read from port 1, send to port 0:
  if (Serial1.available()) {
    int inByte = Serial1.read();
    Serial.write(inByte);
  }

  // read from port 0, send to port 1:
  if (Serial.available()) {
    int inByte = Serial.read();
    Serial1.write(inByte);
  }
}


ik heb dit geprobeerd... maar als ik via de serial monitor de AT commandos verzend gebeurt er niets?
Help....

ik weet ook niet of de serial monitor wel een CR/LF verzend?

Go Up