Hello! So I have been working on a project that uses an Arduino Uno rev3 to emulate A Federal Signal MCP or UltraVoice, however I have run into a snag. The MCP has a feature I would like to implement, which is a Live PA (or over radio, which I have a method to handle) but I don't know how to read a signal off of an analog pin (A5 in my case, the others are used) and without much processing output it to a Digital Pin. Essentially a passthrough. I know I need to 0-bias my signal to 2.5, which getting a diagram isn't hard for, and my sample rate of "bad" doesn't bother me either. I just wanted to see if there is an effective way to "passthrough" audio.
Thanks!
So I have been working on a project that uses an Arduino Uno rev3 to emulate A Federal Signal MCP or UltraVoice,
So what exactly is a A Federal Signal MCP or UltraVoice?
I just wanted to see if there is an effective way to "passthrough" audio.
Why? Why not just wire the signal going into A5 into your external audio output?
I know I need to 0-bias my signal to 2.5,
What is this audio input on A5 at the moment?
Yes it is simple to do a pass through, if you can spare the processing cycles needed to do it. Simply set one of the PWM timers to go fast, like over 30KHz, read the analogue signal as a byte and use that reading to set the PWM duty cycle.
Please read this, you need to so because it gives you advice on how to ask an effective question here:-
How to get the best out of this forum
. Essentially a passthrough. I know I need to 0-bias my signal to 2.5, which getting a diagram isn't hard for,
There should be a capacitor between the bias circuit and the audio source. DC can't pass DC current so the capacitor isolates the bias. That keeps bias out of your audio circuit, plus it prevents the audio circuit from messing-up the bias voltage.
Your pass-through connection should be on the non-biased side of the capacitor.
Grumpy_Mike:
So what exactly is a A Federal Signal MCP or UltraVoice?
Modulator 6024B Sunset Beach 3-23-2017 - YouTube This is an UltraVoice, the controller that plays through the Loudspeakers on the siren. How this works with the Arduino, is it will be receiving commands through a Raspberry Pi controlled over radio and will use it's Digital Output pins (pins 10 and 11) to play audio out using the Tone library to run Dual Tone. My issue is that I can program it to activate on a signal to run PA, but I still need to patch the audio to the 10 and 11 pins in order for it to even go through. I would use a relay for this, but I don't have any that I could use for this application. I haven't even put any audio into A5 yet, but in that YouTube video, that man speaks through a Microphone (I would be using the Raspberry Pi through Radio) to output to the Loudspeakers. so just common speech.
My issue is that I can program it to activate on a signal to run PA, but I still need to patch the audio to the 10 and 11 pins in order for it to even go through.
So are you saying that on pins 10 & 11 you want a tone signal ( from the tone library ) and audio from an analogue input?
That is going to be very tricky. You can't do it without abandoning the tone library for your siren generation and using digital mixing. I think the Uno is not up to this task, you would be better off using a Teensy 3.2.
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.
