Страница 5 из 5
Растолкуйте
Добавлено: 20 авг 2018, 20:30
dizzyy
Molodchaga писал(а): 20 авг 2018, 12:55Да многие такое советуют. Только я не пойму где это прописать.
вот так
[spoiler]
pinMode(13, INPUT);
pinMode(15, OUTPUT);
digitalWrite(15, HIGH);
pinMode(14, OUTPUT);
digitalWrite(14, HIGH);
pinMode(17, OUTPUT);
digitalWrite(17, HIGH);
pinMode(19, OUTPUT);
digitalWrite(19, HIGH);
pinMode(18, OUTPUT);
digitalWrite(18, HIGH);
pinMode(3, OUTPUT);
digitalWrite(3, HIGH);
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
pinMode(16, OUTPUT);
digitalWrite(16, HIGH);[/spoiler]
с таким реле включением по лоу лечится на ура
[spoiler]
hqdefault[1].jpg
[/spoiler]
Растолкуйте
Добавлено: 20 авг 2018, 22:15
Molodchaga
dizzyy писал(а): 20 авг 2018, 20:30вот так
Ого. Спасибо. Все работает.. Скажите, на 5 пине еще светодиодная лента через полевик шимится. И тоже при включении лента вспыхивает на секунду. Таким способом тоже можно исправить?
Отправлено спустя 1 минуту 31 секунду:
dizzyy писал(а): 20 авг 2018, 20:30с таким реле включением по лоу лечится на ура
Да релюхи именно такие. Теперь не щелкают..
Растолкуйте
Добавлено: 20 авг 2018, 22:47
dizzyy
Molodchaga писал(а): 20 авг 2018, 22:15включении лента вспыхивает на секунду. Таким способом тоже можно исправить?
тут уже не знаю, не пробовал...
а если после того как объявили 5 аналоговым выходом написать- analogWrite(5, 0);
Растолкуйте
Добавлено: 20 авг 2018, 23:53
Molodchaga
dizzyy писал(а): 20 авг 2018, 22:47а если после того как объявили 5 аналоговым выходом написать-
Может я неправильно выразился. Полевик посредством шим сигнала плавно разжигает и гасит ленту. Полевик напрямую от выхода ардуины управляться не захотел и я добавил маломощный транзистор, который уже и управляет полевиком. Но транзистор, насколько я успел разобраться, инвертирует сигнал с ардуины - при значении 255 на пине лента выключена, при ноле - горит на всю.. Поэтому, видимо, при инициализации ардуины после запуска полевик полностью открыт пока ардуина не установит на нужном пине единицу. Но это мои мысли. Может кто поправит...
Растолкуйте
Добавлено: 21 авг 2018, 14:31
dizzyy
Molodchaga писал(а): 20 авг 2018, 23:53Полевик напрямую от выхода ардуины управляться не захотел и я добавил маломощный транзистор, который уже и управляет полевиком. Но транзистор, насколько я успел разобраться, инвертирует сигнал с ардуины - при значении 255 на пине лента выключена
так тогда попробовать
analogWrite(5, 255);
Отправлено спустя 32 минуты 30 секунд:
Molodchaga писал(а): 20 авг 2018, 23:53 Полевик напрямую от выхода ардуины управляться не захотел и я добавил маломощный транзистор, который уже и управляет полевиком. Но транзистор, насколько я успел разобраться, инвертирует сигнал с ардуины - при значении 255 на пине лента выключена, при ноле - горит на всю..
может полевик не с логическим уровнем? транзистором просто сделали инверсию..нарисуйте схему и укажите компоненты
Растолкуйте
Добавлено: 21 авг 2018, 15:12
Molodchaga
dizzyy писал(а): 21 авг 2018, 14:31нарисуйте схему и укажите компоненты
Вот так.. Вроде работает неплохо. Кроме небольшой проблемы при старте...
[spoiler]
Снимок.JPG
[/spoiler]
Растолкуйте
Добавлено: 21 авг 2018, 15:24
dizzyy
Molodchaga писал(а): 21 авг 2018, 15:12Вот так.. Вроде работает неплохо. Кроме небольшой проблемы при старте...
все верно он не с логическим управлением , взять любой что с логическим управлением, даже можно с материнок взять полевички возле процессора ..
а если этот оставить то резистор и затвор перекинуть на эмиттер , тогда не будет инверсии..
или вообще попробовать такое
[spoiler]
npn2[1].png
[/spoiler]
Растолкуйте
Добавлено: 21 авг 2018, 22:19
bsn
Когда то пришлось столкнуться со сбоем в работе платы реле – причины которого в начале казались не очевидны.
Однажды на Ali, не глядя, была приобретена одна из самых дешёвых плат реле, без оптической развязки. После соединения с Arduino, понял, что она с логикой срабатывания от нулевого сигнала. Сделал где нужно инверсию. Питание платы Arduino сначала было от +7V. Плату реле запитал от стороннего нестабилизированного 5 вольтового источника, что бы не нагружать внутренний стабилизатор Arduino. Вроде всё на макете сначала заработало.
При прогонке в различных режимах вдруг обнаружил, что реле могут «самопроизвольно» включаться – хотя казалось бы логического нуля, для этого, от Arduino не поступало.
При анализе обнаружилось в чём хрень. Если питание платы реле, по какой то причине повышалось выше 5,6V, а у Arduino оставалось стабильное внутренне питание 5V – реле начинали включаться самопроизвольно. Такой же эффект мог происходить если на плату реле поступало чуть выше 5V, а сама Arduino запитывалось от USB (с просадкой питания по USB до 4,5V)
Всё дело в том, что если разница в питающих напряжениях плат начинала превышать 0,6 V (при превышении питания платы реле над внутренним напряжением Arduino), то даже при логической единице, поступающей из Arduino, на входе p-n-p транзистора платы реле, образовывалась разница напряжений – достаточная для самопроизвольного включения реле.
Вывод стандартный – никогда не связывайтесь с платами реле по управлению от нулевого сигнала, особенно если они без оптронной развязки. По возможности переделывайте их, заменяя транзисторы на n-p-n. Тогда будет возможность без проблем питать обе платы от одного не особо стабилизированного источника около 7-8V. В этом случае, если для питания платы реле нет под рукой лишнего пятивольтового стабилизатора LM, можно на крайний случай и снизить питание реле через гасящий резистор.
Реле.png
Растолкуйте
Добавлено: 22 авг 2018, 08:38
Molodchaga
bsn писал(а): 21 авг 2018, 22:19 В этом случае, если для питания платы реле нет под рукой лишнего пятивольтового стабилизатора LM
Реле как раз запитаны от LM7805..
Растолкуйте
Добавлено: 22 авг 2018, 12:03
magpit
Я вылечил эту проблему этим...
[spoiler]
Новый рисунок.jpg
[/spoiler]
[spoiler]
Новый рисунок.jpg
[/spoiler]
Растолкуйте
Добавлено: 22 авг 2018, 12:12
bester
А что это за блоки, как называются?
Растолкуйте
Добавлено: 22 авг 2018, 12:21
magpit
bester писал(а): 22 авг 2018, 12:12А что это за блоки, как называются?
Базовые элементы таблица состояний "FreeLog"
Растолкуйте
Добавлено: 22 авг 2018, 15:28
bsn
magpit писал(а): 22 авг 2018, 12:03Я вылечил эту проблему этим...
Верю. Какую то проблему, из множества, вы предположительно программно вылечили. Но вы ошибаетесь в отношении схемы приведённой мною выше, в посту №88.
Этот случай программно не лечится. От слова "ни как".
При питании платы реле напряжением 5,6V и выше, и при стабильном внутреннем напряжении питания Arduino 5V, на входе p-n-p транзистора всегда будет напряжение ∆U (см. схему). При выходе из Arduino управляющей единицы, она выдаст напряжение относительно корпуса около 5V, или в реальности чуть ниже, например 4,8V. В этом случае напряжение включения для транзистора релейной платы ∆U будет около 0,8V и он будет включен. При выходе из Arduino управляющего нуля, с него поступит что то около 0-0,2V относительно корпуса. В этом случае напряжение включения для транзистора релейной платы ∆U будет около 5V( см. приведённую мною выше схему). То есть при любых выходных сигналах от Arduino транзистор платы реле всегда будет включен.
Устранить проблему (без изменения схемы платы реле) можно только запитав плату реле стабильным напряжением 5V. Только тогда его p-n-p транзистор начнёт управляться логическими уровнями от Arduino. Или, как я уже и упомянул выше, переделывать схему платы реле под n-p-n транзистор. Его эмитер будет сидеть на корпусе и он начнёт гарантированно управляться логическими уровнями от Arduino, независимо от разницы в питающих напряжениях Arduino и релейной платы.
Растолкуйте
Добавлено: 22 авг 2018, 20:29
svolzhin
Отправлено спустя 1 минуту 1 секунду:
Тоже сталкивался с такой проблемой, припаял ULN2003 между ножками реле и Ардуино мини, ULNка инвертирует сигнал

правда реле были 12в, но думаю с 5в будет работать
Растолкуйте
Добавлено: 23 авг 2018, 00:18
bsn
svolzhin писал(а): 22 авг 2018, 20:29припаял ULN2003 между ножками реле и Ардуино мини, ULNка инвертирует сигнал
Будте добры - пожалуйста, нарисуйте схему в которой у вас ULNка
инвертирует сигнал.
Растолкуйте
Добавлено: 23 авг 2018, 14:08
magpit
bsn писал(а): 22 авг 2018, 15:28 Какую то проблему, из множества, вы предположительно программно вылечили.
Эта схема работает безотказно нечего тут предположительного нет. Взято с рабочего проекта. И не вымышленного.
Растолкуйте
Добавлено: 23 авг 2018, 21:16
svolzhin
bsn писал(а): 23 авг 2018, 00:18Будте добры - пожалуйста, нарисуйте схему в которой у вас ULNка инвертирует сигнал.
Вернуться к началу
пожалуйста

видите на конце треугольничка кружочек не закрашенный, так обозначается инверсия, и в ФЛПроге тоже
Растолкуйте
Добавлено: 23 авг 2018, 22:10
magpit
или так
[spoiler]
1.jpg
[/spoiler]