g this is fun!

Aprilia Caponord ETV1000 Rally-Raid Dynamic Brake Light SystemI’m not really enthusiastic about the constant onslaught of technology on motorcycles …. the cynic in me sees mostly a revenue-earning exercise whereby the benefits to you and me are far outweighed by the locked-out, take-it-to-the-dealer and be fleeced mentality of the manufacturers.

But occasionally I do spot something that tweaks the nose of my flagging interest …. this time it’s been the BMW Dynamic Brake Light system. Trying to get the myopic, half-asleep nit-wit to notice the difference between my normal braking and HARD BRAKING is sometimes a real issue. There’s nothing worse than gliding to a halt only to hear some plank with full ABS active about to kiss my back wheel! Hmmm so how hard can it be to make a box of tricks to do the same as the BMW system and fit it on the Capo …..

Well a tad more difficult than I first thought that’s for sure! The BMW system seems to work as follows:

  • At speeds over 50Kmh(31mph) when braking HARD the brake light pulses at 5Hz*
  • When the speed drops below 14Kmh(9mph) while still braking hard, the hazard lights are activated.
  • When the speed rises back above 20Kmh(12mph) the hazards are turned off.
  • At all other times the brake light functions as normal.

*EU rules quote a rate of 4Hz (±1Hz) for LED’s and 4Hz (-1Hz) for incandescent bulbs.

Aprilia Caponord ETV1000 Rally-Raid accelerometer dataSo how to replicate this on the Capo? Enter one test-box to get things started …… a microcontroller that measures acceleration in three axis and has inputs/outputs to the brake light, hazard lights and speedometer. The box of tricks is designed to allow normal brake/hazard light function in case of power or hardware failure … all in the name of safety don’t ya know.

Getting usable data from the accelerometer was harder than I thought ….. the thing is VERY sensitive and has needed a lot of filtering and data-smoothing to get usable info from it. But after a couple of days and quit a few emergency stops (all good practice!) the data is starting to look good.

Aprilia Caponord ETV1000 Rally Raid Dynamic Brake Light SystemNext up, I need to input the Capo’s speed to the microcontroller. For this I’ll use the speed output pin directly from the dashboard – I knew it would come in handy one day! All the inputs are buffered with opto-isolators to make sure the system is as well protected from the noisy fluctuating voltage in the Capo’s loom as is possible. Now with the prototype well under way, it just remains to find answers to some other  questions ….. such as what about braking on wet, loose, icy surfaces where deceleration will be significantly less, but the dynamic brake light might still be useful. My guess is the BMW system has some integration with the ABS system to shift the triggering point, but I don’t have ABS! This one I’ll have to ponder on a while longer.

One things for sure …. you learn a lot about braking forces, motorcycle dynamics and breaking code doing this malarkey! Oh and I’ve found out that a warm front tyre breaks grip at about 1.1g …… 😳

 

4 Replies to “g this is fun!”

  1. Hi Karl. It’s a very interesting application and it seems quite easy to apply on Caponord rear lights. I’ll try to do the same device but using an Arduino pro mini.
    Bye
    Michele

  2. Hi Michele,
    The plan ultimately is to use a minature 328 based board and the Bosch BNO055 SIP for the accelerometer.

    Regards
    KarlB

  3. You are for searching the best performance :-). Instead I’ll try a different way: the cheapest possible solution to match the performance. I ordered an Arduino chinese clone and an AD335 based breakout board. All for 8.5€ shipped (!) . Of course the fun will be make a system that functions, to plug directly inside the rear led lights (already built, see http://www.apriliaontheroad.com/forum/viewtopic.php?f=308&t=39646&start=60). I’d like to stay under 70€ for one complete smart led rearlamp. The problem, I think, will be the trimming and how the SW calculates the sum of three acceleration vectors. I’ll update you.

  4. Hi Michele,

    At the moment I’m just working with what I have available Uno/Nano (& clones) with an LSM303/L3GD20H accelerometer and gyro. Once I ‘m ready to make the real thing I’ll probably us as small a processor package as I can, but with the Bosch BNO055 SIP as it’s faster and handles all the data fusion with its own built-in Cortex processor……that alone takes away a lot of the headache! Unfortunately I cannot see the images on the AOTR forum as I’m not a member, maybe you can email a couple?

    Regards
    KarlB

Comments are closed.