Растолкуйте

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Растолкуйте

Сообщение 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Растолкуйте

Сообщение Molodchaga »

dizzyy писал(а): 20 авг 2018, 20:30вот так
Ого. Спасибо. Все работает.. Скажите, на 5 пине еще светодиодная лента через полевик шимится. И тоже при включении лента вспыхивает на секунду. Таким способом тоже можно исправить?

Отправлено спустя 1 минуту 31 секунду:
dizzyy писал(а): 20 авг 2018, 20:30с таким реле включением по лоу лечится на ура
Да релюхи именно такие. Теперь не щелкают..
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Растолкуйте

Сообщение dizzyy »

Molodchaga писал(а): 20 авг 2018, 22:15включении лента вспыхивает на секунду. Таким способом тоже можно исправить?
тут уже не знаю, не пробовал...
а если после того как объявили 5 аналоговым выходом написать- analogWrite(5, 0);
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Растолкуйте

Сообщение Molodchaga »

dizzyy писал(а): 20 авг 2018, 22:47а если после того как объявили 5 аналоговым выходом написать-
Может я неправильно выразился. Полевик посредством шим сигнала плавно разжигает и гасит ленту. Полевик напрямую от выхода ардуины управляться не захотел и я добавил маломощный транзистор, который уже и управляет полевиком. Но транзистор, насколько я успел разобраться, инвертирует сигнал с ардуины - при значении 255 на пине лента выключена, при ноле - горит на всю.. Поэтому, видимо, при инициализации ардуины после запуска полевик полностью открыт пока ардуина не установит на нужном пине единицу. Но это мои мысли. Может кто поправит...
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Растолкуйте

Сообщение dizzyy »

Molodchaga писал(а): 20 авг 2018, 23:53Полевик напрямую от выхода ардуины управляться не захотел и я добавил маломощный транзистор, который уже и управляет полевиком. Но транзистор, насколько я успел разобраться, инвертирует сигнал с ардуины - при значении 255 на пине лента выключена
так тогда попробовать
analogWrite(5, 255);

Отправлено спустя 32 минуты 30 секунд:
Molodchaga писал(а): 20 авг 2018, 23:53 Полевик напрямую от выхода ардуины управляться не захотел и я добавил маломощный транзистор, который уже и управляет полевиком. Но транзистор, насколько я успел разобраться, инвертирует сигнал с ардуины - при значении 255 на пине лента выключена, при ноле - горит на всю..
может полевик не с логическим уровнем? транзистором просто сделали инверсию..нарисуйте схему и укажите компоненты
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Растолкуйте

Сообщение Molodchaga »

dizzyy писал(а): 21 авг 2018, 14:31нарисуйте схему и укажите компоненты
Вот так.. Вроде работает неплохо. Кроме небольшой проблемы при старте...
[spoiler]
Снимок.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Растолкуйте

Сообщение dizzyy »

Molodchaga писал(а): 21 авг 2018, 15:12Вот так.. Вроде работает неплохо. Кроме небольшой проблемы при старте...
все верно он не с логическим управлением , взять любой что с логическим управлением, даже можно с материнок взять полевички возле процессора ..
а если этот оставить то резистор и затвор перекинуть на эмиттер , тогда не будет инверсии..
или вообще попробовать такое
[spoiler]
npn2[1].png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
bsn
Лейтенант
Сообщения: 413
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Растолкуйте

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делай как должно, и пусть всё будет как будет.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Растолкуйте

Сообщение Molodchaga »

bsn писал(а): 21 авг 2018, 22:19 В этом случае, если для питания платы реле нет под рукой лишнего пятивольтового стабилизатора LM
Реле как раз запитаны от LM7805..
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Растолкуйте

Сообщение magpit »

Я вылечил эту проблему этим...
[spoiler]
Новый рисунок.jpg
[/spoiler]
[spoiler]
Новый рисунок.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

Растолкуйте

Сообщение bester »

А что это за блоки, как называются?
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Растолкуйте

Сообщение magpit »

bester писал(а): 22 авг 2018, 12:12А что это за блоки, как называются?
Базовые элементы таблица состояний "FreeLog"
Аватара пользователя
bsn
Лейтенант
Сообщения: 413
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Растолкуйте

Сообщение 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 и релейной платы.
Делай как должно, и пусть всё будет как будет.
svolzhin
Рядовой
Сообщения: 53
Зарегистрирован: 27 апр 2016, 19:36
Откуда: Алма-ата
Имя: Сергей

Растолкуйте

Сообщение svolzhin »

Отправлено спустя 1 минуту 1 секунду:
Тоже сталкивался с такой проблемой, припаял ULN2003 между ножками реле и Ардуино мини, ULNка инвертирует сигнал :smile44: правда реле были 12в, но думаю с 5в будет работать
Аватара пользователя
bsn
Лейтенант
Сообщения: 413
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Растолкуйте

Сообщение bsn »

svolzhin писал(а): 22 авг 2018, 20:29припаял ULN2003 между ножками реле и Ардуино мини, ULNка инвертирует сигнал
Будте добры - пожалуйста, нарисуйте схему в которой у вас ULNка инвертирует сигнал.
Делай как должно, и пусть всё будет как будет.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Растолкуйте

Сообщение magpit »

bsn писал(а): 22 авг 2018, 15:28 Какую то проблему, из множества, вы предположительно программно вылечили.
Эта схема работает безотказно нечего тут предположительного нет. Взято с рабочего проекта. И не вымышленного.
svolzhin
Рядовой
Сообщения: 53
Зарегистрирован: 27 апр 2016, 19:36
Откуда: Алма-ата
Имя: Сергей

Растолкуйте

Сообщение svolzhin »

bsn писал(а): 23 авг 2018, 00:18Будте добры - пожалуйста, нарисуйте схему в которой у вас ULNка инвертирует сигнал.
Вернуться к началу
пожалуйста :smile198:
видите на конце треугольничка кружочек не закрашенный, так обозначается инверсия, и в ФЛПроге тоже
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Растолкуйте

Сообщение magpit »

или так
[spoiler]
1.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: andrnem и 2 гостя