Arduino Uno & HC-05

Arduino specifieke Software
Berichten: 15
Geregistreerd: 19 Okt 2016, 21:21

Re: Arduino Uno & HC-05

Berichtdoor Erwin Lemmens » 21 Nov 2016, 15:28

Eindelijk zijn ze toegekomen, 2 nieuwe HC-05 modules.
Alle 2 werken blijkbaar normaal, snel knipperen indien niet gekoppeld.
Traag knipperen zodra ik ze koppel met mijn smartphone.
Op de STATE pin meet ik echter geen enkel signaal. voltmeter op vdc.
Als ik de STATE opvraag, AT+STATE krijg ik wel als feedback:

+STATE:INITIALIZED
OK

Zo dit niet

+STATE:PAIRIBLE
OK

moeten zijn ?

Advertisement

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Arduino Uno & HC-05

Berichtdoor bruu » 21 Nov 2016, 21:22

Erwin,

Ik experimenteer met 2 hc05 modules.
Heb even gekeken met het commando AT+STATE? en ze geven allebei als antwoord:
+state:initialized . Zelfde als bij jou.
Of ze in de slave of master modus staan maakt niet uit.
Er is niets mis mee, ze functioneren allebei goed want ik ben bezig om een stappenmotor aan te sturen met bluetooth.
Groet,
henk

Berichten: 15
Geregistreerd: 19 Okt 2016, 21:21

Re: Arduino Uno & HC-05

Berichtdoor Erwin Lemmens » 21 Nov 2016, 22:39

Bruu,

Bedankt voor uw reactie. Probleem is dat er normaal gezien op de STATE pin 3,3V zou moeten staan zodra de HC-05 module gekoppeld is aan een andere bluetooth.
Bij geen van de 3 modules die ik heb gebeurt dat. Is dat bij U ook zo ?
Mvg
Erwin.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Uno & HC-05

Berichtdoor nicoverduin » 21 Nov 2016, 22:57

Is die state pin geen open-collector uitgang?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Arduino Uno & HC-05

Berichtdoor bruu » 21 Nov 2016, 23:47

Edwin,

Ik heb even geen metertje bij de hand, maar ik heb een led aan de state pin gekoppeld.
Als ik de hc05 pair met m'n tablet dan gaat het ledje branden, ontkoppel ik de verbinding dan gaat het ledje uit.
Er is dus wel enige activiteit op de state pin.
Maar of dat iets te maken heeft met de opmerking van Nico weet ik niet.
Groet,
Henk

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Uno & HC-05

Berichtdoor nicoverduin » 21 Nov 2016, 23:53

Hoe heb je de led verbonden?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Arduino Uno & HC-05

Berichtdoor bruu » 22 Nov 2016, 00:01

Nico,
De statepin van de hc05 naar de anode van de led, kathode van led met weerstand naar gnd.
Groet,
Henk

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Arduino Uno & HC-05

Berichtdoor nicoverduin » 22 Nov 2016, 00:21

Dan is het geen open collector
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 15
Geregistreerd: 19 Okt 2016, 21:21

Re: Arduino Uno & HC-05

Berichtdoor Erwin Lemmens » 22 Nov 2016, 13:55

Wat dus eigenlijk doodsimpel zou moeten zijn lukt hier niet.
Ik heb dus een HC-05 verbonden met een Arduino uno.

Arduino pin GND : hc-05 pin GND
Arduino pin A1 : hc-05 pin TX
Arduino pin A0 : hc-05 pin RX
Arduino pin 7 : hc-05 pin VCC
Arduino pin 8 : hc-05 pin 34 (Pi011)

voltmeter op STATE pin van de hc-05 en GND
verder is er niets aangesloten.

Schets :

#include <SoftwareSerial.h>// import the serial library

#define bt_power 7
#define bt_key_power 8
#define indication_led 13

SoftwareSerial BTSerial(A1, A0); // RX | TX

void setup()
{

pinMode(bt_power, OUTPUT);
pinMode(bt_key_power, OUTPUT);
pinMode(indication_led, OUTPUT);

digitalWrite(bt_power, LOW);
digitalWrite(bt_key_power, LOW);
digitalWrite(indication_led, LOW);

delay(100);

// digitalWrite(bt_key_power, HIGH);// met de 2 // vooraan = gewone werking, zonder de 2 // vooraan = AT modus

delay(100);

digitalWrite(bt_power, HIGH);

Serial.begin(9600);

Serial.write("Type AT commands, \n\n");


digitalWrite(indication_led, HIGH);


BTSerial.begin(38400);
}

void loop()

{

if (BTSerial.available())
Serial.write(BTSerial.read());


if (Serial.available())
BTSerial.write(Serial.read());

}

Als ik nu met mijn smartphone bluetooth scan vind ik de hc-05 waarvan de led dus snel knippert.
bij koppelingsverzoek geef ik de pincode in waarna de led op de hc-05 traag begint te knipperen, dus nu is de hc-05 gekoppeld aan mijn smartphone.
De voltmeter geeft echter nog steeds 0 VDC aan.

Wat doe ik verkeert ? Deze test heb ik met 3 hc-05 modules gedaan met steeds het zelfde resultaat.

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: Arduino Uno & HC-05

Berichtdoor bruu » 22 Nov 2016, 16:45

Edwin,

ik heb een metertje aan de state pin gekoppeld en zodra er een verbinding gemaakt is van de hc05 met de tablet wordt er iets meer dan 3 volt aangegeven.
Maar gebruiken wij dezelfde hc05 module, want je hebt het over pin 34 in jouw programma. Die ik gebruik heeft 6 pinnen aan de onderzijde en een van die pinnen is de state pin.
Ik gebruik wel D4 en D5 ipv. A0 en A1 voor de rx en de tx en een levelconverter van 5 naar 3,3volt voor de rx pin van de hc05.
Maar ik kan me niet voorstellen dat dat het probleem veroorzaakt.
Ik heb wel gemerkt dat zo'n ledvoltmeter het niet goed doet.
Bijlagen
hc05_statepin.jpg
hc05_statepin.jpg (17.38 KiB) 7944 keer bekeken

VorigeVolgende

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 9 gasten