Electronic – Arduino uno, control two lights with microphone

arduinoledlightmicrophonerelay

I am new to arduino and other electronic things, I want to try to control two lights on my room using it, I made this a sketch oh how I think the circuit would go, can someone with more experience tell me if it's going to work? or if there is any component I need to add?

Here is the sketch:
enter image description here

Edit
Apologies for not posting a schematic, as I said this is my first project ever on electronics.
This was the schematic that was generated, I hope it's good.enter image description here
About the microphone problem, the one I was intending on using would be one from my old headset, thought it would work, would it be hard to make an amplifier?

Also wanted to add just one more question if it's okay, if I want to add to the project a speaker and a sd card reader I would not have enough pins for it, is there a way to get more pins? maybe using and IC?

Cheers.

Best Answer

Your drawing looks basically correct but your microphone circuit will likely require a bias (power supply) connection. You should pick a microphone with a built in amplifier so that it outputs sufficient voltage to be detectable with your ADC.