I am thinking of making a telepresence/security robot with a camera, microphone and speakers using “robot hat v4” but there is no built-in microphone on the card. So I couldn’t find a solution for the microphone. There is not much space for a microphone on the chassis of the robot I will make. So I want to use a very small microphone if possible.
I bought one of those crappy USB mini microphones from Aliexpress but it records the sound very, very low. I guess all these mini microphones are the same, right? Is there another alternative?
The microphone I bought seems to be USB 1.1, not USB 2.0.
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/3p, 480M
|__ Port 1: Dev 5, If 0, Class=Vendor Specific Class, Driver=lan78xx, 480M
|__ Port 3: Dev 4, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 4, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M
The value that should be 480M appears as 12M.
Another attempt was with the i2s microphone but I was not successful. I connected the inmp441 mems microphone to the i2s line used by the “robot hat” and changed the overlay to googlevoicehat-soundcard but I could not get sound from the microphone. I want to be able to use the microphone and the speaker at the same time. If you can help me with anything I can do, I would be very grateful.