Hi, I want to make a door bell for our two-generation house. It should even contain two way voice communication and control of electromagnetic door lock. The thing is we don't have enough cables routed for it to be wired connection.
So I plan to use condenser microphone with 16-bit ADC to communicate with arduino via High-speed I2C. Thus data then would be send with ESP8266-01.
On the other end it would be practically the same and for the speaker I would use 16-bit I2C DAC (DAC8571).
Can someone confirm if this would work or suggest better way of doing this?
The thing is we don't have enough cables routed for it to be wired connection.
I work in telecoms. Telephones use 2 wires. Many telephone systems also have door intercom capability built in, also using 2 wires. A door release needs only 2 wires. Given the above, would a small telephone system with door intercom do the job with the wires you have?
I suspect a condenser microphone will never be weather proof and will be extremely hard to find as they are technology from the 1950's. They also need a lot of electronics to convert varying capacitance to a voltage.
Paul_KD7HB:
I suspect a condenser microphone will never be weather proof and will be extremely hard to find as they are technology from the 1950's. They also need a lot of electronics to convert varying capacitance to a voltage.
You're a wag!
Condenser microphones are now the most common microphones in everyday use.
They are "self-exciting" condenser microphones called "electrets".
Condenser microphones are now the most common microphones in everyday use.
They are "self-exciting" condenser microphones called "electrets".
Look at the history again! They were also also called ribbon microphones and were an actual capacitor with one moveable plate. The plate was moved by the sound pressure. Much higher fidelity that any other microphone of the time.
With 2 wires (ground and data) and a controller at both ends it should be possible to switch the data line to voice at both ends and then back to data to do with serial what was done with more wires. Not a simple thing for sure.
Voice can be sent with Arduino-short interruptions (less than a milli) and still be clear if they're not too frequent.
Paul_KD7HB:
Look at the history again! They were also also called ribbon microphones and were an actual capacitor with one moveable plate. The plate was moved by the sound pressure.
Nope!
Look up Wikipedia on a ribbon microphone. The ribbon microphone was indeed very popular due to the excellent frequency response of the lightweight and very flexible diaphragm, but it is a "dynamic" microphone using electromagnetic induction (like a "dynamo", thus the name).
GoForSmoke:
With 2 wires (ground and data) and a controller at both ends it should be possible to switch the data line to voice at both ends and then back to data to do with serial what was done with more wires. Not a simple thing for sure.
And yet telephones have been doing exactly this since Almon B Strowger invented automatic telephony in 1889.
Can you post a block diagram of how you envisage your project please?
I2C is designed as an on board component comms system, not for long distance comms.
Have you looked at the ESP32?