Некорректная работа кода при переключении питания

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Плата работает от БП ПК, и все модули подключены к нему же. Есть потенциометр и шаговый двигатель. Если подключить USB, то код выполняется корректно и при вращении потенциометра, двигатель замедляется. Но если оставить только БП, то двигатель не реагирует на потенциометр и резко теряет скорость по достижению определенного значения. 

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

Определенного значения чего?

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Напряжения, через потенциометр же идет. Подключал мультиметр и проверял, одинаковые ли значения потенциометра от разных источников питания. При питании и от БП и от USB, обороты регулируются более-менее плавно. Но при отключении USB, до значения в 4v не изменяется, а потом резко замедляется.

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

Теперь-то все понятней стало - значение потенциометра от разных источников. Какие ваши предложения?

Vasilisk
Offline
Зарегистрирован: 22.09.2017

sadman41 пишет:

Теперь-то все понятней стало - значение потенциометра от разных источников. Какие ваши предложения?

Не понял... Значения всегда одинаковые. А вот реакция на них разная.

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Если при подключенном USB скорость меняется во всем диапазоне значения, от 5 вольт до 3.8, то без USB, от 5 до 4 ничего не происходит, а от 4 до 3.8, резко понижается.

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

Vasilisk, у Вас две проблемы. О чем, кстати, sadman41 мягко питается Вам намекнуть:

1. Вы не умеете внятно излагать свои мысли. Если не научитесь, в Ардуино Вам делать нечего, т.к. Ардуино - это в значительно стемепни программирование, а в программировании умение четко излагать свои мысли - необходимое качество.

2. У Вас проблемы с логикой. Очевидно же, если с одним источником питания схема работает, как задумано, а с другим - нет, значит, проблема именно в истоянике питания.*

 

*Примечание: Впрочем, нельзя исключать и наличия других проблем, но в любом случае, проблемы надо решать, причем, начиная с аппаратных.

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Я рад, что вы поумничали, а теперь если кто-то знает, прошу помочь.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Vasilisk пишет:

Я рад, что вы поумничали, а теперь если кто-то знает, прошу помочь.

Василиса, так ты слона не продашь, особенно - на этом форуме. Сейчас тебя просто пошлют, и всё. Так что прекращай огрызаться, и прислушайся к советам.

Vasilisk
Offline
Зарегистрирован: 22.09.2017

DIYMan пишет:

Vasilisk пишет:

Я рад, что вы поумничали, а теперь если кто-то знает, прошу помочь.

Василиса, так ты слона не продашь, особенно - на этом форуме. Сейчас тебя просто пошлют, и всё. Так что прекращай огрызаться, и прислушайся к советам.

Диумана. Это не советы, а вода. Мне что, осциллограф подключать к питанию? И без это понятно, что дело в питании. Я спрашиваю, что не так с питанием. Мне говорят - дело в питании, идиот. Я говорю, что по паказаниям питание одинаковое, тем более, что земля одна. Мне говорят - тут дело в питании.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Vasilisk пишет:

Мне говорят - тут дело в питании.

Правильно говорят, имхо. Другой проблемы и я - не вижу. Параметры БП какие - скажешь хоть? Чем больше входящей информации - тем лучше. Схема - ещё лучше.

Vasilisk
Offline
Зарегистрирован: 22.09.2017

DIYMan пишет:

Vasilisk пишет:

Мне говорят - тут дело в питании.

Правильно говорят, имхо. Другой проблемы и я - не вижу. Параметры БП какие - скажешь хоть? Чем больше входящей информации - тем лучше. Схема - ещё лучше.

БП от пк, простой, 300W. Следовательно, все напряжения как у стандартного БП. Все подключено всегда через БП. И работает в принципе нормально, только с потенциометром проблема. Если ничего не трогать, но еще и USB подключить, то проблема решается. Плата запитана от БП на 5V через разъем VTN. Код приложить?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Vasilisk пишет:

Плата запитана от БП на 5V через разъем VTN. Код приложить?

Код не нужен. Сам посмотришь схему дуни, или подсказать? От VIN, емнип, идёт через стаб, и ты со своих 5В получаешь уже далеко не 5В. Вот тебе и проблема в питании. На всякий: https://www.technobyte.org/2016/07/power-up-the-arduino-uno/

Vasilisk
Offline
Зарегистрирован: 22.09.2017

DIYMan пишет:

Vasilisk пишет:

Плата запитана от БП на 5V через разъем VTN. Код приложить?

Код не нужен. Сам посмотришь схему дуни, или подсказать? От VIN, емнип, идёт через стаб, и ты со своих 5В получаешь уже далеко не 5В. Вот тебе и проблема в питании. На всякий: https://www.technobyte.org/2016/07/power-up-the-arduino-uno/

Я это предпологал, но т.к. все остальное работает нормально и мощность большая, решил, что не из-за этого. А 12 не хотелось подключать. Сейчас подключу, проверю.

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Да, если подать 12, то код выполняется нормально. Но все дергается. Наверное из-за помех, которые появляются на 12V линии. И плата раскаляется мгновенно. Наверное стоит собрать стабилизатор на 5V линию и подать напрямую на плату, в обход ее стабилизатора. Или даже плату модифицировать, что бы не было таких потерь.

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

Наверное не стоит подключать шаговый двигатель через маломощный стабилизатор Ардуино. Он на это совершенно не рассчитан.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Vasilisk пишет:

Да, если подать 12, то код выполняется нормально. Но все дергается. 

На твоём месте я бы извинился за твой пост №7 ;) Тебе говорили - проблема в питании, ты начал крысится.

По теме: не стоит питать силовую часть от дуньки ;) В общем, у тебя по питанию косяк на косяке, а схемы - так и нету.

kalapanga
Offline
Зарегистрирован: 23.10.2016

Vasilisk пишет:

Да, если подать 12, то код выполняется нормально. Но все дергается. Наверное из-за помех, которые появляются на 12V линии. И плата раскаляется мгновенно. Наверное стоит собрать стабилизатор на 5V линию и подать напрямую на плату, в обход ее стабилизатора. Или даже плату модифицировать, что бы не было таких потерь.

Зачем ещё какой-то стабилизатор? У Вас же компьютерный БП - подайте его 5V не на Vin, а на +5V ардуино. Или я чего-то пропустил?

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Я не питаю шаговые от ардуины, это вообще невозможно - запитать 12V 5A от ардуины. Если подключить к 12 линии, то получается, что и шаговые, и ардуина на одной линии.

Схемы нет. Там сотня проводов. Я написал, что все, что есть, подключено к БП. 

Извиниться за что? Если я спрашиваю, где проблема в питании, и слышу, что проблема в питании, то написанное мной - максимально цензурная реакция, что я смог написать. Может мне еще извиниться за то, что ты мой ник в женском роде написал?

kalapanga пишет:

Зачем ещё какой-то стабилизатор? У Вас же компьютерный БП - подайте его 5V не на Vin, а на +5V ардуино. Или я чего-то пропустил?

БП выдает не ровно 5, а 5.17V Я боюсь навредить чипу. Тем более, что БП некачественный и может превысить значение. Поэтому я и хочу подключить простенький стабилизатор на эту линию и как Вы и сказали, подать на +5 ардуины.

b707
Offline
Зарегистрирован: 26.05.2017

Vasilisk пишет:

БП выдает не ровно 5, а 5.17V Я боюсь навредить чипу. Тем более, что БП некачественный и может превысить значение. Поэтому я и хочу подключить простенький стабилизатор на эту линию и как Вы и сказали, подать на +5 ардуины.

на пин 5в ардуины можно подавать до 5.5в

Vasilisk
Offline
Зарегистрирован: 22.09.2017

b707 пишет:

Vasilisk пишет:

БП выдает не ровно 5, а 5.17V Я боюсь навредить чипу. Тем более, что БП некачественный и может превысить значение. Поэтому я и хочу подключить простенький стабилизатор на эту линию и как Вы и сказали, подать на +5 ардуины.

на пин 5в ардуины можно подавать до 5.5в

Спасибо, попробую, сообщу результат.

Vasilisk
Offline
Зарегистрирован: 22.09.2017

Теперь все работает, но один из двигателей на 30% замедлился... С этим уже сам разберусь. Всем спасибо.