Use obd2 to play the car warning buzzer

My car (Suzuki grand vitatra) has an internal warning buzzer and I’m trying to find a way to use it with my Arduino.
I have an mcp2515 board connected to an Uno.
I made a recording of the communication over the CAN bus when the buzzer is on/off but could not find any command that controls this buzz.

While playing with CAN.write I did manage to get the buzzer to make a sound, but sadly I did not saved this code, and now I could not restore this (I think it was sending to the 0x3d0 id.)

Has someone managed to play the internal car buzzer?

You could have made the buzzer play because you created a fault. You can damage the system by placing unknown messages on the bus. Since it is your vehicle that is your choice.

You see lots of ODB2 "read" projects but we on the forum shy away from "writes" onto the bus...
The Internet is a big place, other forums are likely less skirmish in dealing with dangerous activities.

1 Like

Rather than reverse engineering the CAN, you could consider just wiring your uno up to the buzzer circuit. If you have a wiring diagram it would probably be pretty easy to figure out where to stick a relay or similar wired to the uno to accomplish what you're trying to do.

Otherwise if you're wanting to do it the CAN way, it sounds like you're already on the right track. Keep sniffing :sweat_smile:.

Consider using a CAN bus shield like this one

or a Freematics

If the wrong info is put onto the can buss the question is what will receive it and how will it be interrupted. It's best to use a ODBC simulator but they cost a poo! load of money.

Thanks to all.
I use a CAN-Bus shield with the mcp2515 on it.
Originaly I tought about adding a buzzer, but then I realised the car have one (which will problely be better than mine). I thought that if it was a standard object in cars I could use it.

We do use the can write each time we need to get replay of the PID commands (I could not find any other way to get the car battery level or the car speed).

As I wasn't able to sniff out a can command for the buzzer, then probebly I will go back to using my own buzzer.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.