Which power source should i use ?

Hi I am new and not so familiar with this area. I have made a construction but I don't know which battery to use for it. Is a 9V block battery OK or does it have too little power? If it has too little power, which one should I use? My goal is that when the ultrasonic sensor (HC-SR04) detects an object within 40 cm, the motors should be activated for 5 seconds. In the code there is only one motor but I plan to use 2. I am using a HC-SR04 Ultrasonic sensor, Arduino Uno, 9V battery, L298n motor driver and 2 Hobby dc motors. Many thanks in advance :grin:

Code:

// defines pins numbers
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 13;
                            //  Project by - Be innovative with Prasad
                                    //   title - ultrasonic sensor project with buzzer and Arduino 
// defines variables
long duration;
int distance;
int safetyDistance;
 
            
void setup() 
{

pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
Serial.begin(9600); // Starts the serial communication

}
 
 
void loop() 
{

// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
 
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
 
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
 
// Calculating the distance
distance= duration*0.034/2;
 
safetyDistance = distance;
if (safetyDistance <= 20)   // You can change safe distance from here changing value Ex. 20 , 40 , 60 , 80 , 100, all in cm
{
  digitalWrite(buzzer, HIGH);
}
else{
  digitalWrite(buzzer, LOW);
}

}

See this post

No, not at all. The power supply should be able to provide twice the total current draw for the project. Please post a link to the motor data sheet.


About the Dc motor

no a 9v battery would no work. you would a 9v motor and multiple 9v batterys.

What's wrong with this idea?

The L298N is possibly the worst choice you can make for a battery driven motor(s). It will drop about 3 volts for each motor it drives. That drop is burnt up as heat. With a 9V source that is about 1/3 of your energy. Check into a MOSFET output bridge, it will have almost no voltage drop and run a lot cooler. A PP9 battery would work for about 3 or 4 minutes at a reduced performance. I like the others recommend you use a more robust power supply. You can look up the current capacity of different batteries to determine what will work. Before doing this you need to determine how much power your system will require.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.