могут ли 2 пина быть выключателем

user_309
Offline
Зарегистрирован: 29.09.2019

Могут ли два пина быть выключателем (как два контакта кнопки размыкающих цепь) и как их для этого настроить?

Нужно сделать 2 пина ардуино у качестве програмной кнопки (выключателя), т.е. сделать на них разрыв электрической цепи. Обычно используют транзистор для этого: подают с одного пина ток на базу, а транзистор цепь замыкает.

Например, есть отдельная цепь, подключенная к пин 7 и 8: плюс батареи 3в --- резистор --- светодиод --- пин 7 и минус батареи --- пин 8

Как замкнуть программно пин 7 и 8, чтобы светодиод загорелся? Не надо предлагать варианты как светодиод подключать, тут вопрос в другом )

user_309
Offline
Зарегистрирован: 29.09.2019

минусы ардуино и цепи светодиода не соединены

dezz0riented
dezz0riented аватар
Offline
Зарегистрирован: 27.07.2014

Нет. Пин можно внутри МК замкнуть на питание или на землю. Как его на другой пин замкнешь-то? http://easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-rabota-portov-vvoda-vyvoda.html

Если знаешь , как сделать это с транзистором, почему не сделать с транзистором?

 

user_309
Offline
Зарегистрирован: 29.09.2019

Понял. Просто подумал зачем транзистор тратить, если можно было бы напрямую замыкать два пина.
Спасибо за ссылку.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

С транзистором оно и надежнее. Меньше вероятность порт спалить при экспериментах.

Вообще ток у портов маленький и нагрузки (более 40мА вроде?) всегда нужно через транзистор включать.

PS: Только GND контроллера и транзистора управляемого нужно вместе соединять. Иначе цепь не замкнется.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Хуже всего, когда дилетанты задают вопросы, кажущиеся им умными, исходя из ложных предпосылок, касающихся способа решения технической задачи, которую они держат в секрете.

Если Вам нужно имитировать двухполюсное выключение, поставьте два реле.

Если мой хрустальный шар не угадал, напишите ЧТО ВАМ НАДО В КОНЦЕ ПОЛУЧИТЬ! Возможно все решается очень просто.

user_309
Offline
Зарегистрирован: 29.09.2019

inspiritus пишет:

Хуже всего, когда дилетанты задают вопросы, кажущиеся им умными, исходя из ложных предпосылок, касающихся способа решения технической задачи, которую они держат в секрете.
.

Вы название раздела форума прочитайте, прежде чем щеки надувать,.
Вы ВЕЛИКИЙ инженер уже? А некоторые изучают возможности ардуино.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Похоже надо еще раздел сделать-Песочница.Раздел для дураков и идиотов.

user_309
Offline
Зарегистрирован: 29.09.2019

Ваш пост как раз для него подходит. Ещё один ВЕЛИКИЙ.

nik182
Offline
Зарегистрирован: 04.05.2015

Что бы изучить возможности ардуины достаточно открыть мануал на процессор и посмотреть схему подключения выводов процессора. По схеме сразу видно, что подключение не имеет никакой возможности передавать сигнал с вывода на вывод. Это собственно ответ на Ваш вопрос. Обидно только, что изучение Вы начинаете не с мануала, а с совершенно бестолкового вопроса на форуме. Такой подход вызывает сомнения в возможности изучить.

user_309
Offline
Зарегистрирован: 29.09.2019

Еще раз для суперизучивших мануалы и инженеров в пятом поколении. Прочитайте название раздела.
Чем моя тема хуже других в разделе?

Перечислю ряд последних:
Индикаторный светофор
Изучение с ребенком
Суточный таймер для кормления кур.
Помогите разобраться
слетает прошивка
Ардуино + реле + 2 источника питания

По ним даже мануал читать не надо, куча примеров готовых есть.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

апять троли нармальнава пацана гнобят :(((

nik182
Offline
Зарегистрирован: 04.05.2015

Вот именно. Тупо повторить уже сделанное. Вы ж заявляете о изучении возможностей. Прочитали мануал, появились вопросы - добро пожаловать, будут ответы. А на откровенно глупые воросы в ответ можно получить только стеб. И не надо обижаться и вставать в позу - Вы пришли просить, а это всегда унизительно по отношению к собственному эго.

user_309
Offline
Зарегистрирован: 29.09.2019

Зачем тогда форум если все есть в мануалах?
Закрыть придется тогда, где же счетчик постов себе накручивать будете?

Нормальный пацан ответил в первом же посте, за что ему респект.
Остальные вообще по теме ничего не написали, занимаются самолюбованием.

Ворота ++

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

user_309 пишет:
Зачем тогда форум если все есть в мануалах? Закрыть придется тогда, где же счетчик постов себе накручивать будете?
Вы еще напишите манул не читал, но осуждаю.

user_309
Offline
Зарегистрирован: 29.09.2019

Краткая суть:

О ужас, новичок задал вопрос в разделе новичков!
Да он еще и мануал не читал!
Срочно надо написать, что-то не в тему, но написать надо, а то уже столько лет на форуме!

Атстаньте троли.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Щас Клапа тебя в Сургут отправит. Лечица.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А вообще я так и не услышал в этом сраче сути вопроса. Ведь есть много понятий «замкнуть цепь». Тем более если они отвязаны по питанию. Думаю есть решение (уж не знаю на сколько оно Вам подойдёт, повторюсь - деталей я не увидел), но если суть использовать два контакта ардуино (при разном питании и отсутствии общего GND), то что мешает просто «прижать» оба нужных вывода к GND (типа общая точка для обеих контактов) ардуино? Должна получиться замкнутая цепь (скорее всего не коротко, но все же). Или я что то пропустил?

Порты ардуино малотоковые, так что транзистор все равно использовать придётся. А может и не один. 

user_309
Offline
Зарегистрирован: 29.09.2019

Ответ на вопрос со ссылкой на хорошую статью получил сразу после поста. Понимаю, что выходы там маломощные, но иногда и этого могло бы хватить. Думал может как-нибудь можно организовать соединение двух выходов внутри МК. В сети нечего не нашел, поэтому здесь и задал вопрос. Цель не практическая, просто нужно было знать умеет так ардуино или нет,. Видимо нецелесообразно так усложнять МК, типа кому надо, тот оптрон добавит, или транзистор.

Попробуйте запрос в поиске типа "ардуино как выключатель" и всякие варианты. Ничего по теме не выдает. А dezz0riented сразу все разъяснил )

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А чем мой вариант не подошёл? Опять таки, всю суть вопроса не знаю...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

user_309, к сожалению по Вашему вопросу совершенно непонятно, что Вы подразумеваете под "Как замкнуть программно пин 7 и 8, чтобы светодиод загорелся?".

Если подразумевается "как программно передать сигнал с одного вывода на другой", то, например, так:

digitalWrite(7, digitalRead(8));

Гриша
Offline
Зарегистрирован: 27.04.2014

я думал это топик загнется быстро... ан нет. тогда вопрос:

Вы можете нарисовать схему где вместо двух выходов будут два обычных выключателя? Просто я 2 раза перечитал описание проблемы и ничерта не понял ни вопроса ни самой задачи...

 и к схеме бы приложить таблицу истинности, но это я так понимаю и есть вопрос? 

Заключение - рисуйте схему если хотите помощи... Вот это выражение просто в ступор вгоняет:

user_309 пишет:
Нужно сделать 2 пина ардуино у качестве програмной кнопки (выключателя), т.е. сделать на них разрыв электрической цепи.

именно выражение в целом, по частям понятно, а в целом нет.

svm
Offline
Зарегистрирован: 06.11.2016

user_309 пишет:

Нужно сделать 2 пина ардуино у качестве програмной кнопки (выключателя), т.е. сделать на них разрыв электрической цепи. Обычно используют транзистор для этого: подают с одного пина ток на базу, а транзистор цепь замыкает.

Например, есть отдельная цепь, подключенная к пин 7 и 8: плюс батареи 3в --- резистор --- светодиод --- пин 7 и минус батареи --- пин 8 Как замкнуть программно пин 7 и 8, чтобы светодиод загорелся? Не надо предлагать варианты как светодиод подключать, тут вопрос в другом )

1  Транзистор используется, если ток нагрузки превышает допустимые 20 мА на выход. В противном случае-ставить его бессмысленно. В выходном каскаде уже есть мосфет, который замкнет цепь на землю (как и транзистор, эмиттер которого должен быть соединен с землей).

2  Подключать минус батареи к 8 пину бессмысленно, он никак не сможет повлиять на ситуацию, т.к. полярность не та. В любом случае цепь замкнется через защитный диод при подаче "0" на пин 7.

Использовать два пина для коммутации можно только если один из них "земля". А если уж так приспичило использовать два пина (что нелогично), то проще всего повесить на них оптрон или релюшку. Транзистор здесь не помощник.

user_309
Offline
Зарегистрирован: 29.09.2019

Спасибо всем, кто попытался вникнуть в вопрос и помочь.

Вопрос был не в том как подключать нагрузку к ардуино, а можно ли соединять программно пины:

есть два любых пина ардуино,  ставим на них джампер (перемычку), но не в виде проволоки, а какой-нибудь командой.

Ответ уже есть, так контроллер делать не умеет.  "Нет. Пин можно внутри МК замкнуть на питание или на землю."

Гриша
Offline
Зарегистрирован: 27.04.2014

user_309 пишет:

есть два любых пина ардуино,  ставим на них джампер (перемычку), но не в виде проволоки, а какой-нибудь командой.

ответ: Функция digitalRead()  для чтения состояния и Функция digitalWrite() для записи :) читаем и пишем согласно алгоритма.

kalapanga
Offline
Зарегистрирован: 23.10.2016

user_309 пишет:

"Нет. Пин можно внутри МК замкнуть на питание или на землю."

Бред написан. Как не существует "программной перемычки" для "замыкания" двух пинов, точно так же нельзя "внутри замкнуть" пин на питание или землю. Ну прочитайте хоть это для начала: http://arduino.ru/Tutorial/DigitalPins

user_309
Offline
Зарегистрирован: 29.09.2019

Предлагаю считать тему закрытой )