Greetings!
I am trying to make an electronic lock as an university project. The idea is that someone trying to open the lock would need to insert a code on a 4x4 keypad and inserting the right code would make the servos (an MG996R) move, un/locking the door. I also used a GSM Module SIM800L v2 (the blue one) so I would receive an SMS whenever someone tried using the Keypad.
I tested the components and they are working fine individually. However, when I connect all three components to the Arduino, the servos doesn't work properly. It just vibrates and then goes back to the original position. I disconnected the GSM from the Arduino and that made the servos work normally again.
I think the servos is not getting enough power, but I am not sure. I'm not using any external power source, just the Arduino board connected to my laptop. Is it really not getting enough power? What could I do to fix it?