LD239DN странности с выходом
- Войдите на сайт для отправки комментариев
В общем есть странность с одной половиной драйвера L239DN суть в том, что после того как я запаял драйвер и подключил второй двигатель к двум противоположным каналам наблюдаю интересную картину. Если поставить на аналоговый выход к подключённым движкам значение 255, так чтобы они крутились в одну сторону, то вращаться начинают оба. если же дать отличные от 255 значения, но которые находятся в диапазоне страгивания, то "новый" двигатель (на видео с красными проводами справа) страгивается и работать, а "старый" двигатель, подключённый к тем же выходам драйвера (на видео чёрный слева) остаётся неподвижным. Если сверять вольтметром то при 255 подаётся на оба двигателя 10,9В, а если указать иные значения, то на работающем напряжение пропорционально уменьшиться, а на неработающем просто по нулям. При этом направление вращения, а также убирание "работающего" двигателя
Подключаю слеующим образом.

Питаю моторы от блока 12В 1.5А
http://www.youtube.com/watch?v=UuSX3ixSDoU
Видео не вставилось, как тут в посты вставляется видео?
Ну вы код хотя бы показали
void moving(char direct, int newspeed){ int forwcoef=0; int backcoef=0; curspeed=newspeed; curdir=direct; switch (direct) { case '0': forwcoef=0; backcoef=0; case '2': forwcoef=1; backcoef=0; break; case '3': forwcoef=0; backcoef=1; break; } analogWrite(forwardright, forwcoef*newspeed); analogWrite(backwardright, backcoef*newspeed); analogWrite(forwardleft, forwcoef*newspeed); analogWrite(backwardleft, backcoef*newspeed); }