uArm Robot with Temparature Sensor and 6 Axis Accelerator Sensor (Port 0)

Hi!

I require your help regarding a problem I’m encountering.

Description:

I am using the uArm Swift Pro (RB-Ufa-09) which is working perfectly.
I also bought 3 Grove Sensors: Grove Light Sensor, Grove Temparature Sensor and Grove 6 Axis Accelerometer Sensor (see below).

When connecting the uArm Swift Pro Robot with the Light sensor (using Port 1 of GrovePort), everything works well. I can read the light Data via Serial Port. Regarding the manual of uarm, light sensor must be connected to port 1)

But when connecting Grove Temparature Sensor to Port 0 (regarding manual, temparature sensor must be connected to port 0), I receive correct information data package via Serial Port, but its temparature value is always 50.

When connecting 6-Axis Accelerometer Sensor to Port 0 (regardning manual, its the correct port), I receive Nothing).

Do you have experience with uArm Robot and the Grove Temperature Sensor and Grove 6 Axis Accelerometer? Pleas see below what sensors I am exactly using)

Hardware concerned:

  • uArm Swift Pro (RB-Ufa-09)

  • Grove Light Sensor v1.2 (RB-See-580)

  • Seeedstudio Grove Temperature Sensor (RB-See-189)

  • Grove - 6-Axis Accelerometer/Gyroscope (RB-See-520)

Software concerned:

I am connected to the robot via Serial Port. I am using a .NET Application.

Troubleshooting steps already taken:

Light Sensor (must be connected to port 1) works flawless.
Temperature Sensor (must be connected to port 0) sends data package, but always with temparature value of 50.
6 Axis Accelerator sends nothing.

Additional information:

I am reading my serial Port with C#/.Net using "serialPort.ReadLine(). I am calling this function every 0.1 seconds.

Thank you so much in advance for your help! :smiley: I hope somebody can help me.

Hi,

  1. Did you test the Temperature Sensor and the 6-Axis Accelerometer/Gyroscope separately from the uArm with an Arduino board for example ? (to make sure that the modules are not defective)
  2. What are the commands you send to the uArm for each Grove module ?

Hello, sorry for answering so late.

  1. I didn’t test it on the Arduino board, but I will test it as soon as possible.

  2. For temparature sensors, I send following commands:

Initialize: #6 M2305 P0 N15
Set Intervall: #7 M2306 P0 V1000

I get the correct string back from robot, but temerature value is always 50.00

For Accelerometer, I send following commands

Initialize: #8 M2305 P0 N9
Set Intervall: #9 M2306 P0 N9 V1000

As soon as I initialize it, robot get stuck and don’t respont anymore.

But I will test it in Arduino first.