Arduino се заключва на захранван от батерии, безжичен, DC мотор

Имам свързан Arduino Mega 2560

безжичен

  1. L293D Двигател на интегрална схема, свързан с два малки двигателя.
  2. MPU-9150 с помощта на i2c
  3. Xbee v1.1 arduino shield разгледан
  4. Li-po батерия, 7.4 волта, 2200 mah.

Всички компоненти се тестват отделно, всички работят добре, показанията на сензора показват данни на серийния монитор, l293 задвижва двигателите, xbee изпраща безжични серийни данни към компютъра и работи добре.

Проверих кабелите много пъти. Изглежда всичко е наред.

Проблемът възниква, когато ги свържа всички, защото използвам едно захранване, захранвах l293d с Li-po и Arduino и Li-po.

Когато L293D се захранва с помощта на Li-po и започне да разрежда захранването от батерията, серийният/arduino монитор остава заключен. Вече не показва показанията на сензора, тъй като двигателите с постоянен ток започват да се въртят. И продължава да се върти, докато не се изключим от батерията.

Без захранването на l293d, показанията на сензора работят добре, всичко върви нормално, както трябва, но веднага щом l293d е свързан, arduino е заключен .

Търсих много форуми за това, намерих малко информация, може би нещо за аналогово и цифрово? mpu-9150 е цифров. Ето защо мега arduino спира, когато l293d започва да тече ток. Целият ад се разпада.

Може ли някой да ми помогне с това? Оттогава ме боли глава!