Официальный сайт компании Arduino по адресу arduino.cc
Управление минусом через шим
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Втр, 11/08/2015 - 10:09
Привет.
Только начал изучение, имею Arduino Uno.
С шимои по плюсу разобрался на измнении яркости диода, а вот наоборот, чтоб порт давал шим по минусу (минус-ничего-минус-ничего) чет непонимаю, через какую функцию?
Ткните носом плиз.
А что значит "давал минус". Для чего вам это?
Вы уверены, что правильно представляете, что вам нужно?
Да, основной смысл в перспективе подключить электоро магнитный клапан, и чтоб он управлялся по минусу, и шимом задавать открытие от 0-100%.
С шимои по плюсу разобрался на измнении яркости диода, а вот наоборот, чтоб порт давал шим по минусу (минус-ничего-минус-ничего) чет непонимаю, через какую функцию?
Ткните носом плиз.
При однополярном питании, минус и есть то самое "ничего".
С шимои по плюсу разобрался на измнении яркости диода, а вот наоборот, чтоб порт давал шим по минусу (минус-ничего-минус-ничего) чет непонимаю, через какую функцию?
Ткните носом плиз.
При однополярном питании, минус и есть то самое "ничего".
Думал об этом, но нужно через минус.
Тогда на выходе нужно ставить двухтактный каскад и питать двуполярным напряжением.
Тогда объясните, что вы понимаете под словом "минус"? Относительно чего?
Тогда на выходе нужно ставить двухтактный каскад и питать двуполярным напряжением.
А я думаю, что ТС в терминах запутался.
При последовательном соединении всего чего угодно вы можете разрывать цепь в любом месте.
Только ключ должен успешно с этим справляться.
В вашем случае это или NPN транзистор или N-Mosfet
http://www.talkingelectronics.com/projects/MOSFET/MOSFET.html
Тогда объясните, что вы понимаете под словом "минус"? Относительно чего?
Grd
При последовательном соединении всего чего угодно вы можете разрывать цепь в любом месте.
Только ключ должен успешно с этим справляться.
В вашем случае это или NPN транзистор или N-Mosfet
http://www.talkingelectronics.com/projects/MOSFET/MOSFET.html
Походу так и нужно.
С шимои по плюсу разобрался на измнении яркости диода, а вот наоборот, чтоб порт давал шим по минусу (минус-ничего-минус-ничего) чет непонимаю, через какую функцию?
Ткните носом плиз.
А теперь подсоедините ваш диод, анодом к +5, а катодом к пину (резистор не забудьте) и посмотрите, что получится.
P.S. для клапана ключ по любому потребуется.
С шимои по плюсу разобрался на измнении яркости диода, а вот наоборот, чтоб порт давал шим по минусу (минус-ничего-минус-ничего) чет непонимаю, через какую функцию?
Ткните носом плиз.
А теперь подсоедините ваш диод, анодом к +5, а катодом к пину (резистор не забудьте) и посмотрите, что получится.
P.S. для клапана ключ по любому потребуется.
P.S.Ага, про ключ уже понял.
А подтяжка здесь при чем? Визуально для вас будет от +5 до 0. ШИМ кстати делает 0 и +5, промежуточных значений на пине нету.
Веселые картинки
Чета грустно стало... Любая портовая нога атмела может иметь три состояния +5 вольт (логическая единица), 0 вольт (логический ноль) и хайимпеданс (то самое ничего, достигается переключением ноги на вход без подтяжки). Думаю как сделать то 0, то ничего, дотумкаете сами. Или нет расскажу: переключайте порт на вход - получаете ничего, переключаете на выход и в логический 0 - получаете 0 вольт. Можете еще и диод повесить , для пущей защиты. Только вот шим аппаратный не пройдет в таких плясках, но програмнмо дергать ногу в шим прерываниях никто не мешает.
Кстати если ногу включать через диод, то и у обычного шима можно отсечь +5, правда питание клапана должно быть не выше 5 вольт.
Все бы хорошо, но скорее всего этот совет не прокатит из-за ограничений по току, поскольку нога процессора штука слаботочная, а клапан, как правило, жрет как утюг. Так что ключ придется юзать именно из-за этого. А еще есть Дарлингтон :) В гугле - "uln200X" , целое семейство ключей.
Веселые картинки
Обратите внимание
Вы пытаетесь перейти по ссылке, которая устарела или ведёт на сайт, угрожающий безопасности компьютера.
Если вы попали сюда из результатов поиска Яндекса:
Всё равно перейти: http://homes-smart.ru/upload/arduino/arduinoBasicConnections.pdf
Всё равно перейти: http://homes-smart.ru/upload/arduino/arduinoBasicConnections.pdf
теперь Дохтора злобный пдф съест.
Ты правда считаешь что Доктор может бояться вируса?
Ты правда считаешь что Доктор может бояться вируса?
я считаю, что доктор боится предупреждений о вероятном вирусном заражении.
Вывод - считать ты не умеешь.
Веселые картинки
Обратите внимание
Вы пытаетесь перейти по ссылке, которая устарела или ведёт на сайт, угрожающий безопасности компьютера.
Если вы попали сюда из результатов поиска Яндекса:
Не знаю как у вас в Европах, а у меня пдф-ка открывается)))
Не знаю как у вас в Европах, а у меня пдф-ка открывается)))
яндекс ложил на безопасность россиян
Не знаю как у вас в Европах, а у меня пдф-ка открывается)))
яндекс ложил на безопасность россиян
А нас, хрен проймешь))))
Turbovod, решениет очень простое - поставьте на Ваш плюс операционник по схеме инвертирующего услилителя он Вам плюся в минус и перевернёт (инвертирует). Про двуполярное питание Вам тут уже писали, надеюсь, Вы в курсе что это такое.
Turbovod, решениет очень простое - поставьте на Ваш плюс операционник по схеме инвертирующего услилителя он Вам плюся в минус и перевернёт (инвертирует). Про двуполярное питание Вам тут уже писали, надеюсь, Вы в курсе что это такое.
Спасибо, основную мысль понял, пока попробую как есть, если возникнет необходимость, тогда уже будем колдовать)
Пока доработал управление шимом через потециометр.
Спасибо, основную мысль понял, пока попробую как есть, если возникнет необходимость, тогда уже будем колдовать)
ЕвгенийП, чет ваша ссылка говорит "404 not found"
Там в конце пробел убрать надо
Хотя все таки шим нужно сделать по duty циклу:
100% (grd)
90% (90% grd, 10% нет сигнала)
50% (50% grd, 50% нет сигнала)
ЕвгенийП, чет ваша ссылка говорит "404 not found"
Не нужно никаких инверторов, уже все есть, что бы инвертировать ШИМ, достаточно написать одну строку в сетапе, для нужного вывода. Пример для 10 вывода:
Но так как вы пользуетесь analogWrite'ом, то вам прийдется позаботиться о "крайних положениях". А можно просто вычесть значение из 255 и все: analogWrite(255-pwm);.
Но думаю все это бессмысленно, вот интересно, что это за такой электромагнитный клапан, который будет питаться он ноги МК или ОУ ???
Да и ваше "ничего" все равно долно быть в пределах земли и питания, это вам не транзистор с открытым коллектором.
Не нужно никаких инверторов, уже все есть, что бы инвертировать ШИМ, достаточно написать одну строку в сетапе, для нужного вывода. Пример для 10 вывода:
Но так как вы пользуетесь analogWrite'ом, то вам прийдется позаботиться о "крайних положениях". А можно просто вычесть значение из 255 и все: analogWrite(255-pwm);.
Но думаю все это бессмысленно, вот интересно, что это за такой электромагнитный клапан, который будет питаться он ноги МК или ОУ ???
Да и ваше "ничего" все равно долно быть в пределах земли и питания, это вам не транзистор с открытым коллектором.
Возьму на заметку.
Нога конечно только сигнал, поставил транзистор, шим получился через минус как и нужно, диод робит, катушку не пробовал, щас дисплей хочу повесить.
Код вот такой:
Но хочу, чтоб на ком выводился вольтаж, через potValueDiag = potValue, но когда пишу так potValueDiag = potValue * ( 5 / 255), на ком приходят нули, почему, я хз, подскажите?
Потому что 5 / 255 = 0. писать надо так 5.0 / 255.0
Потому что 5 / 255 = 0. писать надо так 5.0 / 255.0
Все ровно 0 пишет(((
Все ровно 0 пишет(((
м.б. еще и тип переменной potValueDiag поменять?
На float, например?
Все ровно 0 пишет(((
м.б. еще и тип переменной potValueDiag поменять?
На float, например?
Точно вместо int, float и стало показывать.
Спасибо.
вот интересно, что это за такой электромагнитный клапан, который будет питаться он ноги МК или ОУ ???
Подключил э.м.клапан через транзистор вместо светодиода, не работает как задумывалось, он начинает при повороте потенциометра и включается при повороте больше 60%, а не щелкает, как должен при шим((((
Какая у вас частота ШИМа ?
Клапан успеет щёлкать с этой частотой?
Есть такое понятие как гистерезис реле- оно удерживается меньшим током чем трогается с места.
Плюс после выключения вашего ключа в обмотке реле продолжает течь ток через демпферный диод.
И не успевает упасть до тока отлипания и тут вы его снова включаете.....
Какая у вас частота ШИМа ?
Клапан успеет щёлкать с этой частотой?
Есть такое понятие как гистерезис реле- оно удерживается меньшим током чем трогается с места.
У ардуино 500гц, а вот нужно походу меньше, теперь вопрос, как уменьшить?
Какая у вас частота ШИМа ?
Клапан успеет щёлкать с этой частотой?
Есть такое понятие как гистерезис реле- оно удерживается меньшим током чем трогается с места.
У ардуино 500гц, а вот нужно походу меньше, теперь вопрос, как уменьшить?
Точно, дело было в частоте, спасибо за наводку.
После прочтения этой темы http://arduino.ru/forum/obshchii/shim-ili-kak-vzorvat-mosfet, изменил частоту и услышал заветные щелчки)))
Вы победили то очём я сейчас думаю. Помогите пожалуйста, пришлите код.
Заранее благодарен, Борис.