I am using adrafruit L293D motor shield:
to power 300rpm 2 BO motors:
https://www.sparkpcb.com/robotics/300-rpm-straight-single-shaft-plastic-gear-bo-motor.html
as well as 3 IR sensors for my line following bot. To power the arduino and motor shield i am using 9 volts battery (image attached) separately for both of them , after travelling a bit the bot stops and i see the arduino led blinking rapidly , thus indicating low power. I change it and the other set of same batteries meet the same fate.
But to my surprise when i replace them with the previous set of batteries (which were exhausted) they start working and again this cycle follows, what is the possible problem??
And which batteries must be used by me to make the bot run for about 5 minutes
You can power the Arduino with a 9V battery (and hopefully you're using the VIN pin and not 3V3 or 5V pins) but you cannot power motors with 9V batteries, especially the motor you linked, rated at 200mA. This is also clearly stated in the Adafruit tutorial:
You can't run motors off of a 9V battery so don't even waste your time/batteries! Use a big Lead Acid or NiMH battery pack. Its also very much suggested that you set up two power supplies (split supply) one for the Arduino and one for the motors. 99% of 'weird motor problems' are due to noise on the power line from sharing power supplies and/or not having a powerful enough supply!
Thanks for your time to help me out, I really should have read it. I wanted to ask will it be okay if i power my arduino with a 12v ,2A DC adapter as motor shield and arduino are completely connected to each other
Will it be enough??
Yes, that will be plenty to power everything.
As a side note, Adafruit has a newer version of that shield that is much better and cleaner-looking.
would it support one more 18000 rpm motor which i am going to use as blower
A blower for what? A 300rpm motor doesn't sound like a blower. More like a fan for your cat lol.
for blowing off a candle , its for a event