I am a PCM1802 24-bit ADC newbie, never used it before. It is a complicated device and its operation needs a long explanation. For now, I am only trying to give quick and dirty short answers to the OP's couple of questions. I hope to give longer answers later.
All newbies wishing to fully understand the answers given here, are ...
How to connect Rpi to 50 microphones?
How to store a few seconds of analog audio signal on the SD card?
Need a multiplexer? if so, how many?
A quick and dirty hobbyist DIY wiring is to connect the 50 microphones to a structured/layered multiplexer/dimultiplexer of
You can use an Analog To Digital ...
to amplify my voice just like a normal microphone does.
I have a sound sensor and speaker.
Yes, you can use Rpi python to control both microphone and loudspeaker. I have written python code to do that. My python can play both recorded and real time input from microphone.
Let me briefly describe my hardware and software setup.
Microphone - This ...
Hey so I know that this is late but I actually found a good answer! This is my first post too so I don't know how to do things like formating, but I am going to try my best. I found this information on the website PiMyLifeUp. The link to the article is here: https://pimylifeup.com/raspberrypi-microphone/. What it says to do is this:
Plug in the microphone
I wasn't able to get the ports each HAT will be using for the ReSpeaker 4-Mic Array and the 12-Bit/8-Channel ADC HAT. But I'm pretty sure you won't be able to do so because of an overlap in the pins the HATs will be using.
(moved from comments, to tidy up later)
I appreciate you experiment results very much. I also have noise problems in my projects. (1) I often use Lipo power banks (18650 x 3) 12VDC and step it down to 5V for Rpi and other circuits. (2) I even avoid using switching power supplies (LM2596/LM2941) and use series regulators (7805) and LDOs, (3) I use ...
amixer sset 'Capture' cap
amixer sset 'Capture' nocap
You may have to find out the control name for the microphone in your setup if you use additional hardware. amixer scontrols will list the controls you have.
There's also pactl command which should work on PulseAudio level. Identify the mic in the output of pactl list sources and then mute / ...
According to specifications 1 the Raspberry PI has neither an amplifier to support larger speakers, nor an ADC with amplifier for sound input from a microphone.
So you must connect some additional hardware to achieve what you want. There are various HATs than can help you. For example there is from Hifi-Berry a soundcard as HAT, 2. But still you need an amp ...
Consumer microphones are made for audible sound range and will therefore be useless above ~20kHz, no matter how fast you sample.
You should use specialized receivers, similar to those the famous HC-SR04 modules use. Those modules have a useful bandwidth of about 100kHz and a resolution of about 5 mm. Higher frequencies would give you proportionally better ...
If you are building voice assistant, instead of muting microphone. I suggest to disable / enable the wake word listener. If you are using MyCroft, then MyPrecise is the work word listener which you can disable and enable when required
What you erroneously refer to as a "RJ11 cable" is in fact a 8P8C modular connector and CAT5/6 cable.
The 8P8C connector on many Pi models is used for Ethernet over twisted pair. This uses a low voltage differential signalling system.
RJ11 uses a similar six-position modular connector but only 2 pins are used for a 50V analog telephony interface.
In this case, you have a lot of solutions. WebRTC is the one that I recommend to you.
Configure the RPi as a WebRTC end-point
Install Apache and git:
sudo apt-get update
sudo apt-get install apache2 git -y
sudo service apache2 start
Download the WebRTC source:
git clone https://github.com/apizee/ApiRTC-examples
Move sources to the apache ...
There is an option that the AEC (Acoustic Echo Cancellation) you are trying to use is not capable of handling the echo tail in your system. I suggest to start by measuring the echo tail in your system. The following post will guide you how to measure the echo tail.
According to the website you linked, the headset supports the following profiles:
A2DP: allows multimedia audio to be streamed to a headset
HSP: for audio communication with a headset
In this tutorial it is suggested to use BT USB dongle to bypass the RPi's BCM43438 wireless chip. That way you can use the A2DP and HSP profiles.
Yes you can connect an analog 3.5mm mic via a USB sound card to your Raspberry Pi.
And Yes you can use a Bluetooth speaker to play sound from a Raspberry Pi.
GUI method: https://www.raspberrypi.org/magpi/bluetooth-audio-raspberry-pi-3/
CLI method: https://pacmans-revenge.blogspot.com/2018/08/raspberry-pi-bluetooth-speakers.html