0

I am trying to create a simple Arduino parking sensor that sends the warning beeps to the car radio using FM transmitter circuit.

I searched different FM circuits and found many of them that use a microphone or an AUX input, but I couldn't find something that simply takes an input from the Arduino to transmit a tone/beep.

Here is an example tutorial: https://www.youtube.com/watch?v=joFourugXvs&ab_channel=TechBuilder

and here are the schematics:

enter image description here

I need to remove this microphone and use an output pin from the Arduino as an Input to the transmitter.

Is that possible?

Null
  • 7,448
  • 17
  • 36
  • 48
  • What if the car radio is tuned into a different channel that the above circuit is not tuned to? It isn't going to spray a general FM signal across the full 88 to 108 MHz - it'll only transmit on one small particular area. I see this as a significant problem to your expectations. What if the car radio isn't on - you might reverse into a wall believing you have plenty of room. – Andy aka Jan 18 '22 at 15:44
  • How exactly are you going to get the Arduino to make a "beep"? – Elliot Alderson Jan 18 '22 at 15:48
  • @Andyaka I know that it will transmit on one frequency and I will tune it on the car radio. Also, this is meant to be a front sensor not a back sensor. Also, all this is for a proof of concept, not a real product. – Mohamed Anwer Jan 18 '22 at 15:52
  • 2
    *Is that possible?* Yes it is. Do realize that the Arduino doesn't output a very small signal like a microphone does. So you must attenuate the signal from the Arduino. – Bimpelrekkie Jan 18 '22 at 15:53
  • @ElliotAlderson Maybe we can put high voltage on some pin connected to the FM transmitter circuit. I am not sure – Mohamed Anwer Jan 18 '22 at 15:53
  • @Bimpelrekkie how can I do that? – Mohamed Anwer Jan 18 '22 at 15:54
  • 1
    `Also, all this is for a proof of concept, not a real product.` - I think the concept has already been proven by all the main automotive companies. Not sure what you are trying to achieve here. – Andy aka Jan 18 '22 at 15:56

2 Answers2

1

Instead of using a FM transmitter with audio frequency input it is easier it is reasonable to do "Continuous Wave" (CW) or Pulsed Amplitude Modulation, aka Morse Code. Which will be received by radio FM receiver as clicks or beeps.

Transmitter must still generate the baseband frequency for transmit, (Q2, C4, L1, ANT) but instead of modulating with audio, the carrier is always present with constant tone and the arduino controls a relay or transistor which enables/disables ("Keys") the transmission of the carrier or a pulse modulation of a constant frequency tone.

Using FM voice transmitter to encode a pulse from a dac generated audio tone is "Rube Goldberg-ian" in nature.

crasic
  • 5,797
  • 1
  • 20
  • 43
  • One advantage is that if the relay click is very fast, you could have a very wide range of receiver frequency where the transmission is detectable. The disadvantage is that this sort of intentional cross-band interference may be illegal in your country or require a license. – crasic Jan 18 '22 at 16:02
  • Thanks for the answer. unfortunately I am coming from a Software Eng background and don't know much about electronics. Can you suggest a modification to the existing circuit? – Mohamed Anwer Jan 18 '22 at 16:40
  • 1
    Simply remove the first transistor which is a preamp and feed the beeps into C2. The circuit is so simple that its radio frequency changes when the battery voltage changes and if something moves towards or away from the antenna. – Audioguru Jan 19 '22 at 19:33
  • @Audioguru So I should remove R1, R2, R3, R5, C1, Q1, and the mic? – Mohamed Anwer Jan 21 '22 at 19:08
  • 1
    Yes, remove those parts and also remove R4. Also, the battery needs a 1nF ceramic capacitor parallel to it. – Audioguru Jan 22 '22 at 02:29
1

You could modify this classic Forrest M Mims III design to trigger off of a PFET instead of a pushbutton switch.

vir
  • 14,718
  • 13
  • 28