BNO005 and HC-05

Hi everyone,
I am new to the world of Arduino and am currently working on a project for school. I completed the Processing Test with the BNO005 (Processing Test | Adafruit BNO055 Absolute Orientation Sensor | Adafruit Learning System) and I am trying to figure out if I can complete the same process using a bluetooth transmitter as opposed to the wired connection.

Any help would be much appreciated!

am trying to figure out if I can complete the same process using a bluetooth transmitter as opposed to the wired connection.

Since the bluetooth used by the HC05 is simply serial without wires, you should be able to migrate a processing sketch with serial input (and an Arduino sketch with serial output) to use bluetooth.

This sounds like a good project, and there are likely issues to work through. The internet and google will be your friends.

This one article I found
http://blog.roman-mueller.ch/index.php/2013/04/24/connecting-to-arduino-using-processing-and-bluetooth-hc-05-hc06/

Does the PC have internal bluetooth, or will you use a usb dongle? Does it support classic bluetooth as well as BLE/4.0?

Can you get processing to connect to the serial port used by the pc bluetooth or dongle?

Do you have an HC05 hooked up to the Arduino, and can pair, connect and communicate with an Android phone?

From "doable" to "done" can be a surprisingly long journey :slight_smile:

Thanks for your help! I am planning on using the computers (MacBook) internal bluetooth. If I can get it to work, then I will re-process everything to Linux, as that is what our 3D modeling program requires.

I haven't purchased the HC05 yet - I wanted to research and reach out to see if this is viable before I committed to this as an option.

It looks like it should work, but I am a little worried about lag from the data transfer. Using the wired connection there is nearly no lag, which creates really smooth model rotation.

Like you said - I think the internet and google will be my friend!

It looks like it should work, but I am a little worried about lag from the data transfer. Using the wired connection there is nearly no lag, which creates really smooth model rotation.

The code in the Adafruit reference cited in your original post used 9600 baud rate for the Arduino serial and the processing serial port. The bluetooth to processing will match this.

The Macbook to Linux layer adds some possible latency. Can you use a usb bluetooth dongle on the machine running the Linux?

Is your current wired situation using the Arduino to Mac to Linux transfer or is the Arduino serially connected to the Linux computer running the animation. The Adafruit video showed a direct connection from Arduino to PC.

Great, that makes sense. We can use a bluetooth dongle on the Linux machine, which should help right?

After building the direct connection from Arduino to PC, we thought a better user-interface option would be to go completely wireless - so to better simulate the model shown on the screen with the model in the hand.