могут ли 2 пина быть выключателем
- Войдите на сайт для отправки комментариев
Вс, 29/09/2019 - 15:01
Могут ли два пина быть выключателем (как два контакта кнопки размыкающих цепь) и как их для этого настроить?
Нужно сделать 2 пина ардуино у качестве програмной кнопки (выключателя), т.е. сделать на них разрыв электрической цепи. Обычно используют транзистор для этого: подают с одного пина ток на базу, а транзистор цепь замыкает.
Например, есть отдельная цепь, подключенная к пин 7 и 8: плюс батареи 3в --- резистор --- светодиод --- пин 7 и минус батареи --- пин 8
Как замкнуть программно пин 7 и 8, чтобы светодиод загорелся? Не надо предлагать варианты как светодиод подключать, тут вопрос в другом )
минусы ардуино и цепи светодиода не соединены
Нет. Пин можно внутри МК замкнуть на питание или на землю. Как его на другой пин замкнешь-то? http://easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-rabota-portov-vvoda-vyvoda.html
Если знаешь , как сделать это с транзистором, почему не сделать с транзистором?
Понял. Просто подумал зачем транзистор тратить, если можно было бы напрямую замыкать два пина.
Спасибо за ссылку.
С транзистором оно и надежнее. Меньше вероятность порт спалить при экспериментах.
Вообще ток у портов маленький и нагрузки (более 40мА вроде?) всегда нужно через транзистор включать.
PS: Только GND контроллера и транзистора управляемого нужно вместе соединять. Иначе цепь не замкнется.
Хуже всего, когда дилетанты задают вопросы, кажущиеся им умными, исходя из ложных предпосылок, касающихся способа решения технической задачи, которую они держат в секрете.
Если Вам нужно имитировать двухполюсное выключение, поставьте два реле.
Если мой хрустальный шар не угадал, напишите ЧТО ВАМ НАДО В КОНЦЕ ПОЛУЧИТЬ! Возможно все решается очень просто.
Хуже всего, когда дилетанты задают вопросы, кажущиеся им умными, исходя из ложных предпосылок, касающихся способа решения технической задачи, которую они держат в секрете.
.
Вы название раздела форума прочитайте, прежде чем щеки надувать,.
Вы ВЕЛИКИЙ инженер уже? А некоторые изучают возможности ардуино.
Похоже надо еще раздел сделать-Песочница.Раздел для дураков и идиотов.
Ваш пост как раз для него подходит. Ещё один ВЕЛИКИЙ.
Что бы изучить возможности ардуины достаточно открыть мануал на процессор и посмотреть схему подключения выводов процессора. По схеме сразу видно, что подключение не имеет никакой возможности передавать сигнал с вывода на вывод. Это собственно ответ на Ваш вопрос. Обидно только, что изучение Вы начинаете не с мануала, а с совершенно бестолкового вопроса на форуме. Такой подход вызывает сомнения в возможности изучить.
Еще раз для суперизучивших мануалы и инженеров в пятом поколении. Прочитайте название раздела.
Чем моя тема хуже других в разделе?
Перечислю ряд последних:
Индикаторный светофор
Изучение с ребенком
Суточный таймер для кормления кур.
Помогите разобраться
слетает прошивка
Ардуино + реле + 2 источника питания
По ним даже мануал читать не надо, куча примеров готовых есть.
апять троли нармальнава пацана гнобят :(((
Вот именно. Тупо повторить уже сделанное. Вы ж заявляете о изучении возможностей. Прочитали мануал, появились вопросы - добро пожаловать, будут ответы. А на откровенно глупые воросы в ответ можно получить только стеб. И не надо обижаться и вставать в позу - Вы пришли просить, а это всегда унизительно по отношению к собственному эго.
Зачем тогда форум если все есть в мануалах?
Закрыть придется тогда, где же счетчик постов себе накручивать будете?
Нормальный пацан ответил в первом же посте, за что ему респект.
Остальные вообще по теме ничего не написали, занимаются самолюбованием.
Ворота ++
Краткая суть:
О ужас, новичок задал вопрос в разделе новичков!
Да он еще и мануал не читал!
Срочно надо написать, что-то не в тему, но написать надо, а то уже столько лет на форуме!
Атстаньте троли.
Щас Клапа тебя в Сургут отправит. Лечица.
А вообще я так и не услышал в этом сраче сути вопроса. Ведь есть много понятий «замкнуть цепь». Тем более если они отвязаны по питанию. Думаю есть решение (уж не знаю на сколько оно Вам подойдёт, повторюсь - деталей я не увидел), но если суть использовать два контакта ардуино (при разном питании и отсутствии общего GND), то что мешает просто «прижать» оба нужных вывода к GND (типа общая точка для обеих контактов) ардуино? Должна получиться замкнутая цепь (скорее всего не коротко, но все же). Или я что то пропустил?
Порты ардуино малотоковые, так что транзистор все равно использовать придётся. А может и не один.
Ответ на вопрос со ссылкой на хорошую статью получил сразу после поста. Понимаю, что выходы там маломощные, но иногда и этого могло бы хватить. Думал может как-нибудь можно организовать соединение двух выходов внутри МК. В сети нечего не нашел, поэтому здесь и задал вопрос. Цель не практическая, просто нужно было знать умеет так ардуино или нет,. Видимо нецелесообразно так усложнять МК, типа кому надо, тот оптрон добавит, или транзистор.
Попробуйте запрос в поиске типа "ардуино как выключатель" и всякие варианты. Ничего по теме не выдает. А dezz0riented сразу все разъяснил )
А чем мой вариант не подошёл? Опять таки, всю суть вопроса не знаю...
user_309, к сожалению по Вашему вопросу совершенно непонятно, что Вы подразумеваете под "Как замкнуть программно пин 7 и 8, чтобы светодиод загорелся?".
Если подразумевается "как программно передать сигнал с одного вывода на другой", то, например, так:
digitalWrite(7, digitalRead(8));
я думал это топик загнется быстро... ан нет. тогда вопрос:
Вы можете нарисовать схему где вместо двух выходов будут два обычных выключателя? Просто я 2 раза перечитал описание проблемы и ничерта не понял ни вопроса ни самой задачи...
и к схеме бы приложить таблицу истинности, но это я так понимаю и есть вопрос?
Заключение - рисуйте схему если хотите помощи... Вот это выражение просто в ступор вгоняет:
именно выражение в целом, по частям понятно, а в целом нет.
Нужно сделать 2 пина ардуино у качестве програмной кнопки (выключателя), т.е. сделать на них разрыв электрической цепи. Обычно используют транзистор для этого: подают с одного пина ток на базу, а транзистор цепь замыкает.
Например, есть отдельная цепь, подключенная к пин 7 и 8: плюс батареи 3в --- резистор --- светодиод --- пин 7 и минус батареи --- пин 8 Как замкнуть программно пин 7 и 8, чтобы светодиод загорелся? Не надо предлагать варианты как светодиод подключать, тут вопрос в другом )
1 Транзистор используется, если ток нагрузки превышает допустимые 20 мА на выход. В противном случае-ставить его бессмысленно. В выходном каскаде уже есть мосфет, который замкнет цепь на землю (как и транзистор, эмиттер которого должен быть соединен с землей).
2 Подключать минус батареи к 8 пину бессмысленно, он никак не сможет повлиять на ситуацию, т.к. полярность не та. В любом случае цепь замкнется через защитный диод при подаче "0" на пин 7.
Использовать два пина для коммутации можно только если один из них "земля". А если уж так приспичило использовать два пина (что нелогично), то проще всего повесить на них оптрон или релюшку. Транзистор здесь не помощник.
Спасибо всем, кто попытался вникнуть в вопрос и помочь.
Вопрос был не в том как подключать нагрузку к ардуино, а можно ли соединять программно пины:
есть два любых пина ардуино, ставим на них джампер (перемычку), но не в виде проволоки, а какой-нибудь командой.
Ответ уже есть, так контроллер делать не умеет. "Нет. Пин можно внутри МК замкнуть на питание или на землю."
есть два любых пина ардуино, ставим на них джампер (перемычку), но не в виде проволоки, а какой-нибудь командой.
ответ: Функция digitalRead() для чтения состояния и Функция digitalWrite() для записи :) читаем и пишем согласно алгоритма.
"Нет. Пин можно внутри МК замкнуть на питание или на землю."
Бред написан. Как не существует "программной перемычки" для "замыкания" двух пинов, точно так же нельзя "внутри замкнуть" пин на питание или землю. Ну прочитайте хоть это для начала: http://arduino.ru/Tutorial/DigitalPins
Предлагаю считать тему закрытой )