Некорректная работа кода при переключении питания
- Войдите на сайт для отправки комментариев
Вс, 01/07/2018 - 01:44
Плата работает от БП ПК, и все модули подключены к нему же. Есть потенциометр и шаговый двигатель. Если подключить USB, то код выполняется корректно и при вращении потенциометра, двигатель замедляется. Но если оставить только БП, то двигатель не реагирует на потенциометр и резко теряет скорость по достижению определенного значения.
Определенного значения чего?
Напряжения, через потенциометр же идет. Подключал мультиметр и проверял, одинаковые ли значения потенциометра от разных источников питания. При питании и от БП и от USB, обороты регулируются более-менее плавно. Но при отключении USB, до значения в 4v не изменяется, а потом резко замедляется.
Теперь-то все понятней стало - значение потенциометра от разных источников. Какие ваши предложения?
Теперь-то все понятней стало - значение потенциометра от разных источников. Какие ваши предложения?
Не понял... Значения всегда одинаковые. А вот реакция на них разная.
Если при подключенном USB скорость меняется во всем диапазоне значения, от 5 вольт до 3.8, то без USB, от 5 до 4 ничего не происходит, а от 4 до 3.8, резко понижается.
Vasilisk, у Вас две проблемы. О чем, кстати, sadman41 мягко питается Вам намекнуть:
1. Вы не умеете внятно излагать свои мысли. Если не научитесь, в Ардуино Вам делать нечего, т.к. Ардуино - это в значительно стемепни программирование, а в программировании умение четко излагать свои мысли - необходимое качество.
2. У Вас проблемы с логикой. Очевидно же, если с одним источником питания схема работает, как задумано, а с другим - нет, значит, проблема именно в истоянике питания.*
*Примечание: Впрочем, нельзя исключать и наличия других проблем, но в любом случае, проблемы надо решать, причем, начиная с аппаратных.
Я рад, что вы поумничали, а теперь если кто-то знает, прошу помочь.
Я рад, что вы поумничали, а теперь если кто-то знает, прошу помочь.
Василиса, так ты слона не продашь, особенно - на этом форуме. Сейчас тебя просто пошлют, и всё. Так что прекращай огрызаться, и прислушайся к советам.
Я рад, что вы поумничали, а теперь если кто-то знает, прошу помочь.
Василиса, так ты слона не продашь, особенно - на этом форуме. Сейчас тебя просто пошлют, и всё. Так что прекращай огрызаться, и прислушайся к советам.
Диумана. Это не советы, а вода. Мне что, осциллограф подключать к питанию? И без это понятно, что дело в питании. Я спрашиваю, что не так с питанием. Мне говорят - дело в питании, идиот. Я говорю, что по паказаниям питание одинаковое, тем более, что земля одна. Мне говорят - тут дело в питании.
Мне говорят - тут дело в питании.
Правильно говорят, имхо. Другой проблемы и я - не вижу. Параметры БП какие - скажешь хоть? Чем больше входящей информации - тем лучше. Схема - ещё лучше.
Мне говорят - тут дело в питании.
Правильно говорят, имхо. Другой проблемы и я - не вижу. Параметры БП какие - скажешь хоть? Чем больше входящей информации - тем лучше. Схема - ещё лучше.
БП от пк, простой, 300W. Следовательно, все напряжения как у стандартного БП. Все подключено всегда через БП. И работает в принципе нормально, только с потенциометром проблема. Если ничего не трогать, но еще и USB подключить, то проблема решается. Плата запитана от БП на 5V через разъем VTN. Код приложить?
Плата запитана от БП на 5V через разъем VTN. Код приложить?
Код не нужен. Сам посмотришь схему дуни, или подсказать? От VIN, емнип, идёт через стаб, и ты со своих 5В получаешь уже далеко не 5В. Вот тебе и проблема в питании. На всякий: https://www.technobyte.org/2016/07/power-up-the-arduino-uno/
Плата запитана от БП на 5V через разъем VTN. Код приложить?
Код не нужен. Сам посмотришь схему дуни, или подсказать? От VIN, емнип, идёт через стаб, и ты со своих 5В получаешь уже далеко не 5В. Вот тебе и проблема в питании. На всякий: https://www.technobyte.org/2016/07/power-up-the-arduino-uno/
Я это предпологал, но т.к. все остальное работает нормально и мощность большая, решил, что не из-за этого. А 12 не хотелось подключать. Сейчас подключу, проверю.
Да, если подать 12, то код выполняется нормально. Но все дергается. Наверное из-за помех, которые появляются на 12V линии. И плата раскаляется мгновенно. Наверное стоит собрать стабилизатор на 5V линию и подать напрямую на плату, в обход ее стабилизатора. Или даже плату модифицировать, что бы не было таких потерь.
Наверное не стоит подключать шаговый двигатель через маломощный стабилизатор Ардуино. Он на это совершенно не рассчитан.
Да, если подать 12, то код выполняется нормально. Но все дергается.
На твоём месте я бы извинился за твой пост №7 ;) Тебе говорили - проблема в питании, ты начал крысится.
По теме: не стоит питать силовую часть от дуньки ;) В общем, у тебя по питанию косяк на косяке, а схемы - так и нету.
Да, если подать 12, то код выполняется нормально. Но все дергается. Наверное из-за помех, которые появляются на 12V линии. И плата раскаляется мгновенно. Наверное стоит собрать стабилизатор на 5V линию и подать напрямую на плату, в обход ее стабилизатора. Или даже плату модифицировать, что бы не было таких потерь.
Зачем ещё какой-то стабилизатор? У Вас же компьютерный БП - подайте его 5V не на Vin, а на +5V ардуино. Или я чего-то пропустил?
Я не питаю шаговые от ардуины, это вообще невозможно - запитать 12V 5A от ардуины. Если подключить к 12 линии, то получается, что и шаговые, и ардуина на одной линии.
Схемы нет. Там сотня проводов. Я написал, что все, что есть, подключено к БП.
Извиниться за что? Если я спрашиваю, где проблема в питании, и слышу, что проблема в питании, то написанное мной - максимально цензурная реакция, что я смог написать. Может мне еще извиниться за то, что ты мой ник в женском роде написал?
Зачем ещё какой-то стабилизатор? У Вас же компьютерный БП - подайте его 5V не на Vin, а на +5V ардуино. Или я чего-то пропустил?
БП выдает не ровно 5, а 5.17V Я боюсь навредить чипу. Тем более, что БП некачественный и может превысить значение. Поэтому я и хочу подключить простенький стабилизатор на эту линию и как Вы и сказали, подать на +5 ардуины.
БП выдает не ровно 5, а 5.17V Я боюсь навредить чипу. Тем более, что БП некачественный и может превысить значение. Поэтому я и хочу подключить простенький стабилизатор на эту линию и как Вы и сказали, подать на +5 ардуины.
на пин 5в ардуины можно подавать до 5.5в
БП выдает не ровно 5, а 5.17V Я боюсь навредить чипу. Тем более, что БП некачественный и может превысить значение. Поэтому я и хочу подключить простенький стабилизатор на эту линию и как Вы и сказали, подать на +5 ардуины.
на пин 5в ардуины можно подавать до 5.5в
Спасибо, попробую, сообщу результат.
Теперь все работает, но один из двигателей на 30% замедлился... С этим уже сам разберусь. Всем спасибо.