Tag Archives: Feather 32u4 Bluefruit

Motorcycle helmet HUD – 4

It’s been a while since I did any work on this project, but I pulled out the components the other day and started to look into the Bluetooth connection between the Raspberry Pi and the Feather 32u4 Bluefruit LE board.

It turns out to be complex and on the whole not very well explained how to make these devices talk to each other.  In the final analysis it’s not actually that hard – but you have to do a lot of reading and educate yourself about Bluetooth LE (low energy) before you can actually Make Stuff Happen (TM).

And when you do there are a few limitations that you have to get your head around – like very small data packets.  So no sending long strings for instance.  And then there’s Services and Characteristics and Notification.  Most documenation is far to low level.  Or, if it’s higher level, then it’s vague and poorly explained.

Anyway.  Two days later and I have absorbed – almost – enough Bluetooth LE lore to be able to start to do useful things.  I have achieved connection and data transfer and am working on creating a service that will ultimately allow the Raspberry Pi to send enough data to the Feather board that it will be able to work out how to update the Neopixel strip to correctly reflect current speed.

Progress is happening.

Motorcycle helmet HUD – 3

2016-08-23 08.26.00I may still be waiting for my 3D printer to arrive, but in the mean time, the components for my HUD were waiting in the mail box today!
It included a Rasberry Pi model 3 B, an Adafruit Feather Bluefruit (bluetooth enabled Feather development board) and some headers for the Bluefruit.

So now I’m ready to push forward with this project and get the electronics finalised.  Once the 3D printer arrives, then I can start working on housings for the electronics.  Lots to plan and lots to do!