0

BNO055 Not working anymore
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

BNO055 Not working anymore

by enicky on Mon May 21, 2018 1:40 am

Dear,

I recentrly bought an Adafruit BNO055 sensor and it worked for about 2 days. And now it suddenly stopped working. I can't seem to find out what the problem is. I even switched back again to using your example code but still it doesn't react. We 're using it on a RPi Zero W in Serial Mode. But I also tried using an arduino in I2C mode. Nothing seems to help.

I even attached a logic analyzer to it to see whats happening, but somehow it doesn't react at all.
If I measure at the vout of the sensor I get a constant 3.929V

As you can see on the image....

ScopeBNO.png
ScopeBNO.png (64.41 KiB) Viewed 149 times


And as you can see, we're sending some data over, but the BNO just doesn't react to anything.

The output of the example is the following :

Code: Select all | TOGGLE FULL SIZE
python simpletest.py -v
DEBUG:Adafruit_BNO055.BNO055:Serial send: 0xaa00070100
DEBUG:Adafruit_BNO055.BNO055:Serial send: 0xaa003d0100
DEBUG:Adafruit_BNO055.BNO055:Serial receive: 0x
Traceback (most recent call last):
  File "simpletest.py", line 45, in <module>
    if not bno.begin():
  File "build/bdist.linux-armv6l/egg/Adafruit_BNO055/BNO055.py", line 382, in begin
  File "build/bdist.linux-armv6l/egg/Adafruit_BNO055/BNO055.py", line 358, in _config_mode
  File "build/bdist.linux-armv6l/egg/Adafruit_BNO055/BNO055.py", line 416, in set_mode
  File "build/bdist.linux-armv6l/egg/Adafruit_BNO055/BNO055.py", line 311, in _write_byte
  File "build/bdist.linux-armv6l/egg/Adafruit_BNO055/BNO055.py", line 267, in _serial_send
RuntimeError: Timeout waiting for serial acknowledge, is the BNO055 connected?


Is there anything I can do ?

enicky
 
Posts: 6
Joined: Mon May 21, 2018 1:25 am

Re: BNO055 Not working anymore

by adafruit_support_carter on Mon May 21, 2018 12:27 pm

Can you also post a photo of your setup showing how you have everything connected.

adafruit_support_carter
 
Posts: 5474
Joined: Tue Nov 29, 2016 2:45 pm

Re: BNO055 Not working anymore

by enicky on Mon May 21, 2018 2:38 pm

yes no problem:

Connection1.jpg
Connection1.jpg (192.65 KiB) Viewed 124 times

Connection2.jpg
Connection2.jpg (221.88 KiB) Viewed 124 times

enicky
 
Posts: 6
Joined: Mon May 21, 2018 1:25 am

Re: BNO055 Not working anymore

by gammaburst on Mon May 21, 2018 4:29 pm

Check the soldering of the 6-pin header on the BNO055 breakout. They could be poor solder joints. I don't see shiny fillets. Or maybe it's the camera angle.

gammaburst
 
Posts: 322
Joined: Thu Dec 31, 2015 12:06 pm

Re: BNO055 Not working anymore

by adafruit_support_carter on Mon May 21, 2018 5:51 pm

Check your splice on the power cable (red cable splitting to purple and gray). Also, move power to 3.3V:
https://learn.adafruit.com/bno055-absol ... spberry-pi

adafruit_support_carter
 
Posts: 5474
Joined: Tue Nov 29, 2016 2:45 pm

Re: BNO055 Not working anymore

by enicky on Tue May 22, 2018 12:13 am

I already tried the 3.3V without success, also put the scope on every point.

But I'll check the solderings ... And keep you posted!

enicky
 
Posts: 6
Joined: Mon May 21, 2018 1:25 am

Re: BNO055 Not working anymore

by enicky on Tue May 22, 2018 6:20 am

Well I rechecked the solderings, and they look ok to me ...

Solderings.jpg
Solderings.jpg (92.24 KiB) Viewed 97 times

enicky
 
Posts: 6
Joined: Mon May 21, 2018 1:25 am

Re: BNO055 Not working anymore

by adafruit_support_carter on Tue May 22, 2018 10:47 am

Your soldering looks fine. The BNO055 is a finicky board when it comes to using it with a RPi. Let's continue trouble shooting with the Arduino. Follow this guide for wiring and see if you can get the example test program to work:
https://learn.adafruit.com/adafruit-bno ... duino-code

Post here what you get in the serial monitor when you run the program.

adafruit_support_carter
 
Posts: 5474
Joined: Tue Nov 29, 2016 2:45 pm

Re: BNO055 Not working anymore

by enicky on Sat May 26, 2018 6:03 am

Sorry for the late response. But I had to be on an event where I had to showcase the BNO with the RPi ... So I bought a new one quickly from a local shop. and attached that one to the RPi. And that one worked without any problems.

I the meantime I attached the not-working-one to an arduino nano in I2C mode and in UART mode. And it always ends up in this :

Code: Select all | TOGGLE FULL SIZE
if(!bno.begin())
  {
    /* There was a problem detecting the BNO055 ... check your connections */
    Serial.print("Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!");
    while(1);
  }


Wich gives me the "Ooops .... " on the serial output ... And I already tried both I2C ADDR ... still the same....

enicky
 
Posts: 6
Joined: Mon May 21, 2018 1:25 am

Re: BNO055 Not working anymore

by adafruit_support_carter on Sun May 27, 2018 12:39 pm

Let's replace it. Send an email to support@adafruit.com with a link to this thread and your order number and they can get you a replacement BNO055 breakout.

adafruit_support_carter
 
Posts: 5474
Joined: Tue Nov 29, 2016 2:45 pm

Re: BNO055 Not working anymore

by enicky on Wed May 30, 2018 2:10 am

ok will do!

Thanks!

enicky
 
Posts: 6
Joined: Mon May 21, 2018 1:25 am

Please be positive and constructive with your questions and comments.