Programmieranleitung für das Bluetooth Modul auf der Platine V1.2

Aus www.wiki.ardumower.de
Wechseln zu: Navigation, Suche

Diese Anleitung ist für ein BT Modul was kein Key Pin hat.

serielle Konsole starten vom Mega ( immer mit Return bestätigen)

dann d für Menue drücken

dann 3=communications menu

dann 1=Select other communication method

dann 1=Bluetooth

dann 9=save user settings

dann 0=exit


Jetzt Spannung und Usb Kabel entfernen und dann wieder anstecken. Der Arduino muss neu starten.

wieder serielle Konsole starten vom Mega

dann d für Menue drücken

dann 3=communications menu

dann 2=setup BT module config (quick baudscan (recommended)) wenn das nicht geht dann ( 3=setup BT module config (quick baudscan (recommended)))

- Durchlaufen lassen - Das ganze sieht dann so etwa aus:


COMMUNICATIONS MENU == Bluetooth ==

1=Select other communication method
2=setup BT module config (quick baudscan (recommended))
3=setup BT module config (extensive baudscan)
0=Main Menu


HC-03/04/05/06/linvor/ModiaTek Bluetooth config programmer

NOTE for HC05: Connect KEY pin to 3.3V!

NOTE for HC06/linvor: Do NOT pair/connect (LED must be blinking)

NOTE for FBT06/MBTV4: First you have to solder the PIO11 pin to VCC (PIN 12) which is 3.3 Volts using a thin wire.


detecting baudrate...

trying baudrate 9600 config 0...

send: AT

send: AT


trying baudrate 38400 config 0...

send: AT

send: AT


trying baudrate 19200 config 0...

send: AT received: OK

=>success


detecting BT type...

send: AT+VERSION received: OKlinvorV1.8

=>it's a linvor/HC06


setting name Ardumower...

send: AT+NAMEArdumower received: OKsetname

=>success


setting pin 1234...

send: AT+PIN1234 received: OKsetPIN

=>success


setting baudrate 19200...

send: AT+PN received: OK None

send: AT+BAUD5 received: OK19200

=>success

You may restart BT module now!


COMMUNICATIONS MENU == Bluetooth ==

1=Select other communication method
2=setup BT module config (quick baudscan (recommended))
3=setup BT module config (extensive baudscan)
0=Main Menu



Das Ganze sieht etwa so aus.

Jetzt 0 um Menue zu beenden

dann 0=exit


Evl kann es sinnvoll sein das man nochmal die Spannung und das Usb Kabel entfernt damit der Arduino und das BT Modul neu starten tut. Habe ich jetzt bei mir nicht gemacht weil es schon programmiert ist.


Jetzt kommen wieder lauter Werte aktuell vom Ardumower die ständig aktualisiert werden.

Es ist wichtig das diese laufenden Werte erscheinen und man aus dem Menue ist.

Sonst findet das Handy nicht das BT Modul.


Jetzt BT im Handy aktivieren und nach BT Geräten suchen.

Es sollte jetzt das neue Gerät gefunden werden.

Es wird nach der Paarungspin gefragt. die ist -1234- oder evl -0000- (bei mir ist es 1234)


Jetzt mit Hady App testen dort sollte das Gerät auftauchen. Die erste Verbindung kann evl etwas dauern weil das Menue geladen wird. Evl in der Handy App die Timeout zeit hochstellen.


Wie oben beschrieben habe ich ein BT Modul was kein Key Jumper hat und der Sketsch es läuft so einfach durch.

Bei einem Modul mit Key Jumper muss man das Modul vor dem Beschreiben durch den Sketsch in den Programmiermodus bringen.

Bei dem BT Modul die Übertragungsgeschwindigkeit Geschwindigkeit einstellen ist normalerweise nicht notwendig. Das Macht der Sketsch der einfach alles austestet.

Hier nochmal die Ansicht der Seriellen Konsole wenn der Sketsch läuft



SETUP

ADCMan: found calib data

---ADC calib---

ADC sampleRate=38462

AD0 min=9999 max=-9999 diff=-19998 ofs=388

AD1 min=9999 max=-9999 diff=-19998 ofs=441

AD2 min=9999 max=-9999 diff=-19998 ofs=0

AD3 min=9999 max=-9999 diff=-19998 ofs=454

AD4 min=9999 max=-9999 diff=-19998 ofs=514

AD5 min=9999 max=-9999 diff=-19998 ofs=373

AD6 min=9999 max=-9999 diff=-19998 ofs=0

AD7 min=9999 max=-9999 diff=-19998 ofs=0

AD8 min=9999 max=-9999 diff=-19998 ofs=0

AD9 min=9999 max=-9999 diff=-19998 ofs=0

AD10 min=9999 max=-9999 diff=-19998 ofs=0

AD11 min=9999 max=-9999 diff=-19998 ofs=0

AD12 min=9999 max=-9999 diff=-19998 ofs=0

AD13 min=9999 max=-9999 diff=-19998 ofs=0

AD14 min=9999 max=-9999 diff=-19998 ofs=0

AD15 min=9999 max=-9999 diff=-19998 ofs=0

matchSignal size=24

subSample=4

capture size=192

IMU error: no calib data


accOfs=0.00,0.00,0.00

accScale=2.00,2.00,2.00

comOfs=0.00,0.00,0.00

comScale=2.00,2.00,2.00


initL3G4200D

---calibGyro---

gyro calib min=7.00 max=19.00 ofs=13.62 noise=191.34

gyro calib min=8.00 max=20.00 ofs=13.10 noise=7.40

counter=100

ofs=-2.18,-4.40,13.62


loadSaveErrorCounters: read

loadSaveErrorCounters addrstop=422

loadUserSettings

loadSaveUserSettings addrstop=291

loadSaveRobotStats: read

loadSaveRobotStats addrstop=822

START

Ardumower 1.0b1-Azurit-dev

Config: Ardumower

press...

 d for menu
 v to change console output (sensor counters, values, perimeter etc.)

sen_counters

RTC date received: Thu 19.01.2017

t 1 l 0 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 0 pit 0 rol 0 bat 11.5 chg 0.0 0.0 imu 0 adc 0 Ardumower

t 2 l 0 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 0 pit 0 rol 0 bat 11.5 chg 0.0 0.0 imu 0 adc 43 Ardumower

t 3 l5335 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 0 pit 0 rol 0 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 4 l5429 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 0 pit 0 rol 0 bat 11.5 chg 0.0 0.0 imu 0 adc 39 Ardumower


MAIN MENU:

1=test motors

2=test odometry

3=communications menu

5=calibrate IMU acc next side

6=calibrate IMU com start/stop

7=delete IMU calib

8=ADC calib (perimeter sender, charger must be off)

9=save user settings

l=load factory settings

r=delete robot stats


x=read settings

e=delete all errors

0=exit


COMMUNICATIONS MENU == Bluetooth ==

1=Select other communication method
2=setup BT module config (quick baudscan (recommended))
3=setup BT module config (extensive baudscan)
0=Main Menu


Select communication method

1=Bluetooth
2=Wifi


MAIN MENU:

1=test motors

2=test odometry

3=communications menu

5=calibrate IMU acc next side

6=calibrate IMU com start/stop

7=delete IMU calib

8=ADC calib (perimeter sender, charger must be off)

9=save user settings

l=load factory settings

r=delete robot stats

x=read settings

e=delete all errors

0=exit


USER SETTINGS ARE SAVED

loadSaveUserSettings addrstop=291


MAIN MENU:

1=test motors

2=test odometry

3=communications menu

5=calibrate IMU acc next side

6=calibrate IMU com start/stop

7=delete IMU calib

8=ADC calib (perimeter sender, charger must be off)

9=save user settings

l=load factory settings

r=delete robot stats

x=read settings

e=delete all errors

0=exit



COMMUNICATIONS MENU == Bluetooth ==

1=Select other communication method
2=setup BT module config (quick baudscan (recommended))
3=setup BT module config (extensive baudscan)
0=Main Menu


HC-03/04/05/06/linvor/ModiaTek Bluetooth config programmer

NOTE for HC05: Connect KEY pin to 3.3V!

NOTE for HC06/linvor: Do NOT pair/connect (LED must be blinking)

NOTE for FBT06/MBTV4: First you have to solder the PIO11 pin to VCC (PIN 12) which is 3.3 Volts using a thin wire.


detecting baudrate...

trying baudrate 9600 config 0...

send: AT

send: AT


trying baudrate 38400 config 0...

send: AT

send: AT


trying baudrate 19200 config 0...

send: AT received: OK

=>success


detecting BT type...

send: AT+VERSION received: OKlinvorV1.8

=>it's a linvor/HC06


setting name Ardumower...

send: AT+NAMEArdumower received: OKsetname

=>success


setting pin 1234...

send: AT+PIN1234 received: OKsetPIN

=>success


setting baudrate 19200...

send: AT+PN received: OK None

send: AT+BAUD5 received: OK19200

=>success

You may restart BT module now!


COMMUNICATIONS MENU == Bluetooth ==

1=Select other communication method
2=setup BT module config (quick baudscan (recommended))
3=setup BT module config (extensive baudscan)
0=Main Menu



MAIN MENU:

1=test motors

2=test odometry

3=communications menu

5=calibrate IMU acc next side

6=calibrate IMU com start/stop

7=delete IMU calib

8=ADC calib (perimeter sender, charger must be off)

9=save user settings

l=load factory settings

r=delete robot stats

x=read settings

e=delete all errors

0=exit


RTC date received: Thu 19.01.2017

t 73 l5424 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu1608 adc 16 Ardumower

t 74 l1897 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 75 l5326 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 76 l5424 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 77 l5447 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 78 l5433 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 79 l5423 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 80 l5443 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 81 l5428 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower

t 82 l5425 v0 OFF odo 0 0 spd 0 0 0 sen 0 0 0 bum 0 0 dro 0 0 son 0 yaw 9 pit 0 rol 2 bat 11.5 chg 0.0 0.0 imu 0 adc 40 Ardumower