I am a web developer and new to Arduino, I would like to do a home decorative project with 2 DC motors that will be underwater and a strong LED light that will change colors.
Each of the 2 DC motors and the LED will be controlled by different code within an android App. I consider using Wifi or bluetooth for controlling them via the app.
I am not sure if I should use DC motors with up to 12V power.
I would prefer not to use a battery's power, but to supply power from arduino's 5V with a booster or something else?? Could you advise what?
I have bought an Arduino Uno R3 kit, so I will need help in buying the remaining parts, such as the 2 DC motors, wifi parts, etc ...
You need motor drivers to control the pumps. An Arduino output can not drive a motor. Since the pumps do not need to be reversible (right?), a MOSFET can be used as a driver. A flyback diode is required on each motor to protect the driver from inductive spikes when the motor is shut off. To choose a MOSFET you will need to know the stall current of the motor.
You could use a suppy that is capable of delivering the stall current of the number of motors that will be started at the same time and at the rated voltage for the pumps and a buck converter to drop that supply voltage to 5V for the Arduino.
Without knowing the stall current of the motors, their rated voltage, the LED current and the current required by the processor and wireless transceiver, how can I say? We need the numbers in order to give an intelligent answer. Do you have data sheets for the components that you can share?