h мост на транзисторах, управление двигателем с ардуино. Проблема

zverrula
Offline
Зарегистрирован: 18.12.2020

Здраствуйте, прошу помомощи решил создать "робота" на базе китайской радиоуправляемой машинки и ардуино про мини. собрал механику и електронику написал тестовую  прогу все заработало но не так как хотелось . тестовая програма придусматривает движение машинки 2 секунди вперед 2 назад поворот вправо и  лево  вокруг своей оси и розворот на месте . на практике машинка движется в перед 3 секунди потом останавливается при етом греются транзистори н моста  н мости випилил из плати той же машинки как вияснилось идет наводка на  управления мостами тоесть идет сигнал на движение мотора вперед и назад одновременно и мости горят "в прямом смисле"  все питается от 18650 .моторы вращаются если просто дотронутся до проводов управления н моста. Помогите Как избавится от наводок.Спасибо!!!!!

zverrula
Offline
Зарегистрирован: 18.12.2020

текст прошивки


void setup() {
pinMode(2, OUTPUT);//вперед левий
pinMode(3, OUTPUT);//назад левий
pinMode(4, OUTPUT);//вперед правий
pinMode(5, OUTPUT);//назад правий

}

void loop() {
   digitalWrite(2, HIGH);
   digitalWrite(4, HIGH);
   delay(2000);
    digitalWrite(2, LOW);
    digitalWrite(4, LOW);
    delay(1000);
    digitalWrite(3, HIGH);
    digitalWrite(5, HIGH);
    delay(2000);
    digitalWrite(3, LOW);
    digitalWrite(5, LOW);
    delay(1000)  ;              //вперед назад
     digitalWrite(2, HIGH);
     delay(3000);
     digitalWrite(2, LOW);
   digitalWrite(3, HIGH);
   delay(3000);
   digitalWrite(3, LOW);     //лево
   digitalWrite(4, HIGH);
     delay(3000);
     digitalWrite(4, LOW);
   digitalWrite(5, HIGH);
   delay(3000);
   digitalWrite(5, LOW);      //право
     delay(1000);
     digitalWrite(2, HIGH);
   digitalWrite(5, HIGH);
   delay(3000);
    digitalWrite(2, LOW);
    digitalWrite(5, LOW);   //на месте лево
     digitalWrite(3, HIGH);
   digitalWrite(4, HIGH);
   delay(3000);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);//на месте право
    
}

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Проблему я вижу в том, что правил сайта вы не прочли.

zverrula
Offline
Зарегистрирован: 18.12.2020

вы о чем???если можно конкретнее. желательно по теме поста. спс

sadman41
Offline
Зарегистрирован: 19.10.2016

А чаю не желаете, подать может?

Правила изучите - там написано, как излагать проблему, чтобы ее можно было понять.

zverrula
Offline
Зарегистрирован: 18.12.2020

я описал все достаточно понятно

1 Поставленная задача 

2 реализация

3 описание проблем возникшие  во время испитания

4 обнаружение конкретной проблемы

5 Надеюсь на помощь учасников форума по решению проблемы 

Если имеете знания по решению моего вопроса прошу поделится. Если нет увольте меня от чтения безполезних коментариев. с ув

rkit
Offline
Зарегистрирован: 23.11.2016

схемы нет

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

zverrula пишет:

я описал все достаточно понятно

Недостаточно понятно. Нет схемы и фото сборки

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

1. Без обид, родное сердце, но форум - русскоязычный. Проверка орфографии есть в любом "ворде". То, что её не выполнил - говорит о неаккуратности. Поэтому нужна и схема и фото, так как на слово, что "все нормально собрано" поверить, после прочтения вводного сообщения, ну никак невозможно.

Заметь, я понимаю, что русский тебе не родной и не прошу писать без ошибок, прошу просто доказать,  что ты собрал схему без косяков. Согласен?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016
//************** Функции работы с моторами привода *************//
void aForward(){digitalWrite(in1, LOW);
                delayMicroseconds(4); // блокируем сквозняки на всякий случай
                digitalWrite(in2, HIGH);}

void bForward(){digitalWrite(in4, LOW);
                delayMicroseconds(4); // блокируем сквозняки на всякий случай
                digitalWrite(in3, HIGH);}

void aBackward(){digitalWrite(in2, LOW);
                 delayMicroseconds(4); // блокируем сквозняки на всякий случай
                 digitalWrite(in1, HIGH);}

void bBackward(){digitalWrite(in3, LOW);
                 delayMicroseconds(4); // блокируем сквозняки на всякий случай
                 digitalWrite(in4, HIGH);}

void aStop(){ digitalWrite(in1, LOW);
              digitalWrite(in2, LOW);}

void bStop(){ digitalWrite(in3, LOW);
              digitalWrite(in4, LOW);}

 

zverrula
Offline
Зарегистрирован: 18.12.2020

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ёкарный бабай! Почему транзисторы Q2 и Q4 кверху ногами? Проведите пальцем по ходу тока, он же против стрелки у Вас прёт! А диоды где? Это даже в симуляторе работать не будет.

Ну, и пост #9 никто не отменяет.

svm
Offline
Зарегистрирован: 06.11.2016

ЕвгенийП пишет:

Ёкарный бабай! Почему транзисторы Q2 и Q4 кверху ногами? 

По уставу. Товарищ прапорщик сказал, что эмиттер должен быть снизу, а ток идет по часовой стрелке.

zverrula
Offline
Зарегистрирован: 18.12.2020

на схеме только один н мост второй подключен к выводам 4 и 5 .Вопрос как избавится от наводок на базах транзисторов q5 q6. на счет ошибки здесь кроме питания, 4 провода ошибиться сложно даже мне человеку который пишет с ошибками.  все проверено и по отдельности (подключен 1 провод управления) все работает. За скетч спасибо мой скетч бил переделан из стандартного блинк на скорую руку только для проверки работоспособности. если удастся победить наводки прошивку буду писать с нуля .

zverrula
Offline
Зарегистрирован: 18.12.2020

схема з интернета не досмотрел в реали все правильно

Pyotr
Offline
Зарегистрирован: 12.03.2014

zverrula пишет:

схема з интернета не досмотрел в реали все правильно

Все правильно, но ничо не работает?? Так?

zverrula
Offline
Зарегистрирован: 18.12.2020

zverrula
Offline
Зарегистрирован: 18.12.2020

часть плати с н мостом

rkit
Offline
Зарегистрирован: 23.11.2016

А почему на схеме 6 транзисторов, а на плате 8 корпусов?

zverrula
Offline
Зарегистрирован: 18.12.2020

 2 транзистора используются для включения диодов заднего хода и звукового сопровождения в игрушке . не стал удалять их так как они ни на что не влияют

vis22
Offline
Зарегистрирован: 24.10.2015

На схеме входы моста подключены ко 2- му и3- му выходам arduino.

В программе управляющие пары выходов 1,2 и 3,4 (наверное используются два моста для управления двумя двигателями). 

Т.е. управление идет по одному из выходов разных мостов.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

zverrula пишет:

схема з интернета не досмотрел

Т.е. Вы нам выложили левую картинку вместо той схемы, которая у Вас на самом деле собрана? И хотите, чтобы бы по этой картинке поняли, что у Вас там не так? Вы, простите, здоровы?

zverrula пишет:

в реали все правильно

Ну, если всё правильно, то всё правильно и работает, тему можно закрывать.

А если "всё правильно", но таки не работает, то Вам не на этот форум нужно. Вам вот здесь смогут помочь.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

zverrula пишет:

схема з интернета не досмотрел

Т.е. Вы нам выложили левую картинку вместо той схемы, которая у Вас на самом деле собрана? И хотите, чтобы бы по этой картинке поняли, что у Вас там не так? Вы, простите, здоровы?

zverrula пишет:

в реали все правильно

Ну, если всё правильно, то всё правильно и работает, тему можно закрывать.

А если "всё правильно", но таки не работает, то Вам не на этот форум нужно. Вам вот здесь смогут помочь.

1. так это обычное дело, пора привыкнуть
2. дак кто его знает
3. настоящее искусство в рекламе не нуждается )))

 

zverrula
Offline
Зарегистрирован: 18.12.2020

Уважаемые форумчане В схеме применен классический н мост на 4 биполярных транзисторах с управлением на 1 маломочном транзисторе (думаю всем известно что это такое). н мости работают исправно тестировались без ардуинки подавал + питания на управляющие входи. скетч работает исправно проверялся светодиодами если нужна схема нарисую (ну мало ли) . мало того мне удалось выяснить причину некорректной работы устройства,  наводки из за которых положительный потенциал присутствует на всех управляющих входах, вследствии чего кз на транзисторах н моста. Господа "гуру" электроники у меня создалось впечатление что вы самоутверждаетесь за счет новичков на форуме (хочу ошибаться но...) . если имеете дельный совет по решению конкретной проблемы ( жирный шрифт)  милости прошу, если нет Господа хейтеры .....

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

zverrula пишет:

н мости работают исправно  ... скетч работает исправно 

В таком случае, см. последний абзац поста #21

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

на правильно сделанном Н мосте нет и  не может быть никаких наводок, рисуйте именно Вашу схему

zverrula
Offline
Зарегистрирован: 18.12.2020

наводки из за которых положительный потенциал присутствует на всех управляющих входах 

pickups due to which a positive potential is present at all control inputs

由于所有控制输入上都存在正电位而产生的拾取

Специально для вас если с русским проблема

zverrula
Offline
Зарегистрирован: 18.12.2020

н мост отрезан из платы управления машинки фото выше ничего не переделано 1000% рабочие. если б это была стандартная проблема я б не создавал тему на форуме.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Дорогой друг! Понимаешь ли ты, что H мосты применяются тысячами в любительском исполнении и никаких мифических "наводок" в них быть не может?

Следовательно нужно искать ошибку в ТВОЕМ монтаже, который ты тщательно скрываешь. Ты заявил следующее: "Коллеги! Я от никому не известной платы отрезал неконтролируемый кусок, думая, что это Н-мост. Он как-то не правильно работает, подскажите, как мне это исправить?". Тебе не кажется такая постановка смешной?

Кроме того, даже на детских каракулях в сообщении №10, земля платы Ардуино и земля моста не соединены, я могу это списать на каракули, но может это и в самом деле так? Показанный уровень знаний позволяет такое допустить.

---------------------------------------------

Возьми тестер и нарисуй именно ту схему, как она получалась, после твоих творческих экспериментов с лобзиком. Умеешь воссоздавать схему устройства с помощью тестера? Возможно, что после этого и не станет нужно изображать клоуна на форуме. Или просто на голой макетке спаяй другой Н-мост. Я бы так сделал, мне бы было быстрее, чем с каким-то обрезком разбираться.

zverrula
Offline
Зарегистрирован: 18.12.2020

Проблема решена установкой модуля преобразования логических уровней з 5 на 3,3 вольта .думаю "гуру" электроники поймут без схемы. ТЕМА ЗАКРИТА 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

zverrula пишет:

ТЕМА ЗАКРИТА 

Могла бы и не "откриваться" :-)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

zverrula пишет:

ТЕМА ЗАКРИТА 

Могла бы и не "откриваться" :-)

так ТС ведь так и не понял, что преобразователь подтянул болтающиеся базы транзисторов к земле...

zverrula
Offline
Зарегистрирован: 18.12.2020

первым делом я зашунтировал базы транзисторов резисторами результата 0 .резисторы на 100 ком

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

100к шунт - это, конечно, круто!

zverrula
Offline
Зарегистрирован: 18.12.2020

на сколько круто =) какое значение будет правильным приблизительно ???

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Без схемы говорить не о чем.

zverrula
Offline
Зарегистрирован: 18.12.2020

как без схемы определили что 100 ком это круто???неужели перешли по ссилке в 21 посту =))

zverrula
Offline
Зарегистрирован: 18.12.2020

кстати ЕвгенийП спасибо за ссилку она мне помогла больше чем все коментарии в даной теме.

nik182
Offline
Зарегистрирован: 04.05.2015

В этой схемотехнике 100к это всё равно как ничего. Если б 1к тогда да, можно сказать что зашунтировано.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

zverrula пишет:

кстати ЕвгенийП спасибо за ссилку она мне помогла больше чем все коментарии в даной теме.

Ты, со своим суржиком, дуй-ка, лучше, на arduino.ua. Тебе там самое место. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

DetSimen пишет:

zverrula пишет:

кстати ЕвгенийП спасибо за ссилку она мне помогла больше чем все коментарии в даной теме.

Ты, со своим суржиком, дуй-ка, лучше, на arduino.ua. Тебе там самое место. 


Дет! Ну фууу! Не допил штоле?

zverrula
Offline
Зарегистрирован: 18.12.2020

nik182 вы правы с обратной стороны плати есть шунтирующие резисторы на 4.7 ком правда я перерезал дорожки когда резал плату восстановил и все работает

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

zverrula пишет:

правда я перерезал дорожки когда резал плату восстановил и все работает

вот об этом тебе и писали. странный ты... ну да нам детей не крестить...

zverrula
Offline
Зарегистрирован: 18.12.2020

Недостаточная осведомленность в данной теме да. отсутствие опита да согласен. я первую ардуинку купил 4 дня назад. но в чем же моя странность не могу понять??? суть вопроса изложил, ответа нет. я же не телепат читать мысли не могу .хотя ссилка на 21 посте помогла =)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

wdrakula пишет:
DetSimen пишет:

zverrula пишет:

кстати ЕвгенийП спасибо за ссилку она мне помогла больше чем все коментарии в даной теме.

Ты, со своим суржиком, дуй-ка, лучше, на arduino.ua. Тебе там самое место. 

Дет! Ну фууу! Не допил штоле?

Ну не могу я читать намайна все эти "опит" и  "ссилки", б-ть.  Ташнитъ. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

wdrakula пишет:
DetSimen пишет:

zverrula пишет:

кстати ЕвгенийП спасибо за ссилку она мне помогла больше чем все коментарии в даной теме.

Ты, со своим суржиком, дуй-ка, лучше, на arduino.ua. Тебе там самое место. 

Дет! Ну фууу! Не допил штоле?

Да. Я седня с утра бухой всасиську. У мня ДР скоро. Разгоняюся. :-)

zverrula
Offline
Зарегистрирован: 18.12.2020

иди боярку купи попустит. Сам на родном языке пишешь с ошибками. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Бывает, чо. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

zverrula пишет:

кстати ЕвгенийП спасибо за ссилку она мне помогла больше чем все коментарии в даной теме.

Я рад, что оказался Вам полезен.

zverrula пишет:

но в чем же моя странность не могу понять???

Пока не поймёте, у Вас ничего и никогда не получится. Попытайтесь понять. Странность ... Вас попросили нарисовать ту схему (для альтернативно одарённых - именно ту, для особо тупых - вот прямо ту самую) которая у Вас не работает - ну, прямо совсем ту, с учётом всех перерезанных дорожек, навешанных соплей и т.п., чтобы люди могли увидеть что у Вас там не работает. Вы же вместо схемы привели какую-то левую картинку. И как людям разбираться в Вашей проблеме? Ну, давайте я Вам отвечу примерно так: "вот Вам ссылка, там правда нет решения Вашей проблемы - я её из интернета взял" - это будет совершенно адекватно Вашей схеме - каков вопрос, таков и ответ.

Вы поняли? Если нет, бросайте это дело, не Ваше оно. А если поняли, впредь не хамите тем, кто пытается помочь и не выкладывайте левых картинок вместо схем.

zverrula
Offline
Зарегистрирован: 18.12.2020

сам бухаешь небось с монитором и даже написать некому на форуме спамишь .мне тебя жалко

zverrula
Offline
Зарегистрирован: 18.12.2020

ЕвгенийП спасибо. ошибку осознал. выводи сделал. Еще вопрос как закрыть тему???