Nano V3: Комутация ног, аналогично коммутационному реле

Oput
Offline
Зарегистрирован: 11.11.2017

Доброго времени суток, подскажите плиз в вопросе совсем новичку:

Можно ли закомутировать 2 ноги между собой что бы вход одной стал выходом другой?

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Кажется, Клапауций ещё не успел запретить соединять ноги резистором, так что можно.

wdrakula
wdrakula аватар
Онлайн
Зарегистрирован: 15.03.2016

Я не подстрекатель, но считаю, что практика огульного разрешительства порочна в корне! Вот!

Pyotr
Offline
Зарегистрирован: 12.03.2014

В МК можно даже одну ногу закомутировать, а две и подавно...
Oput, описывайте подробно свои хотелки.

Oput
Offline
Зарегистрирован: 11.11.2017

Я хочу собрать что-то типо этого:

 

и какой-то такой код:

var analogA0 = 0;
var analogA1  = 0;
var analogA2 = 0;

var digitalD2 = 0;

bool execFlag = false;

void Loop()
{
analogA0 = ReadA0Value();
digitalD2 = ReadD2Value();

if(!execFlag && analogA0 != 0)
   execFlag = true;

if(execFlag && analogA0 == 0 && digitalD2 != 0)
   {
      // перемкнуть между собой A1 и A2 на ~0.5 сек
      
      execFlag = false;
   }
}

Пояснение:

Есть управляющий "+" кот приходит на А0 и когда он есть есть, то происходить ничего не должно. Когда управляющий "+" пропадает и появляеться сигнал с датчика движения то должны перемкнуться между собой дорожки A1 и A2 и ТОЛЬКО 1 раз. А дальше не важно приходит с датчика сигнал или нет - ничего не должно происходить. Сброс произойдет только когда придет управляющий "+".

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Oput пишет:

кот приходит на А0 и когда он есть есть

в корне неверное утверждение!

1. кот Шредингера всегда гуляет сам по себе, а не на А0.

2. невозможно узнать, есть ли кот Шредингера.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ЕвгенийП пишет:

Кажется, Клапауций ещё не успел запретить соединять ноги резистором, так что можно.

все сомнительные соединения запрещены по-умолчанию.

Pyotr
Offline
Зарегистрирован: 12.03.2014

Pyotr пишет:

В МК можно даже одну ногу закомутировать, а две и подавно...
Oput, описывайте подробно свои хотелки.

Куда подключены провода, которые нужно коммутировать? К подстанции???

Какие токи, напряжения, нужна ли гальваническая развязка...?

b707
Онлайн
Зарегистрирован: 26.05.2017

Oput - так у вас ничего не выйдет. Во-первых, на ардуину нельзя подавать 12в. Во-вторых, "замкнуть две ноги", как вы хотите - не получится. Для этого используйте либо реле, либо управляющий транзистор.

Oput
Offline
Зарегистрирован: 11.11.2017

Pyotr пишет:

Pyotr пишет:

В МК можно даже одну ногу закомутировать, а две и подавно...
Oput, описывайте подробно свои хотелки.

Куда подключены провода, которые нужно коммутировать? К подстанции???

Какие токи, напряжения, нужна ли гальваническая развязка...?

провода подключены к мелкому микрику и все работает в 12в среде, я вот только не мерял там "+" проходит или "-". По токам думаю максимум будет каких 50мА. Вроде можно пропускать до 20мА, ну если будет больше я поставлю то что продаеться под разванием Arduino relay :)

 

b707 пишет:

Oput - так у вас ничего не выйдет. Во-первых, на ардуину нельзя подавать 12в. Во-вторых, "замкнуть две ноги", как вы хотите - не получится. Для этого используйте либо реле, либо управляющий транзистор.

Спс, а что можно подавать только 5в? можно поставить просто резистор или надо что-то хитрее?

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

И А0 на 12Вольт подключен?

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

"Пропал дом!"

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

И А0 на 12Вольт подключен?

 

хотелось бы, я про это ответил постом выше.

Судя по схеме, то питать его можно же 12в(30pin):

http://www.prorobot.ru/arduino/nano-v3/nano-shema.png

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

Да ты бы документацию почитал, штоли.

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

Да ты бы документацию почитал, штоли.

Ну ок, пойду почитаю штоли. я как настоящий русский хотел без инструкции во всем разобраться.

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

Можно и без инструкции. Тогда надо нан в китае заказать сразу штук 10. И выпускать из них волшебный белый дым по очереди, каждый раз спрашивая у прохожих, почему так вышло. 

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

Можно и без инструкции. Тогда надо нан в китае заказать сразу штук 10. И выпускать из них волшебный белый дым по очереди, каждый раз спрашивая у прохожих, почему так вышло. 

Я взял 3, подумал должно хватить.

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

С такими знаниями, как на сегодняшний момент, тебе и 30-ти не хватит. 

Pyotr
Offline
Зарегистрирован: 12.03.2014

Oput пишет:

Pyotr пишет:

Pyotr пишет:

В МК можно даже одну ногу закомутировать, а две и подавно...
Oput, описывайте подробно свои хотелки.

Куда подключены провода, которые нужно коммутировать? К подстанции???

Какие токи, напряжения, нужна ли гальваническая развязка...?

провода подключены к мелкому микрику и все работает в 12в среде, я вот только не мерял там "+" проходит или "-". По токам думаю максимум будет каких 50мА. Вроде можно пропускать до 20мА, ну если будет больше я поставлю то что продаеться под разванием Arduino relay :)

 

b707 пишет:

Oput - так у вас ничего не выйдет. Во-первых, на ардуину нельзя подавать 12в. Во-вторых, "замкнуть две ноги", как вы хотите - не получится. Для этого используйте либо реле, либо управляющий транзистор.

Спс, а что можно подавать только 5в? можно поставить просто резистор или надо что-то хитрее?

Реле - хороший вариант.

+12 В на А0 только через резистор 22-100 кОм или соответствующий делитель, чтоб на А0 было 4-5 В.

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

Вангую, это будет очередная хрень в машину?

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

И не иначе как сразу для двигателя....

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

С такими знаниями, как на сегодняшний момент, тебе и 30-ти не хватит. 

Я еще в первом посте написал что я "совсем новичек", да и чего скрывать - могу смело сказать что в вопросе радиоэлектроники я практически ничего незнаю. Я просто пытаюсь сделать одну поделку в свободное время и не более того. 

 

Pyotr, спс огромное.

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

Вангую, это будет очередная хрень в машину?

так это ж очевидно, со всех сторон 12в.

 

DetSimen пишет:

И не иначе как сразу для двигателя....

ага, будем обманывать ЭБУ проводя по ИК датчику.

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

Oput пишет:

 Я просто пытаюсь сделать одну поделку в свободное время и не более того. 

Ну хорошо хоть в электронику пошел.  А то бы ведь мог в свободное время всем домашним попробовать аппендицит вырезать.  Без инструкции. 

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

Oput пишет:

 Я просто пытаюсь сделать одну поделку в свободное время и не более того. 

Ну хорошо хоть в электронику пошел.  А то бы ведь мог в свободное время всем домашним попробовать аппендицит вырезать.  Без инструкции. 

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

А то бы ведь мог в свободное время всем домашним попробовать аппендицит вырезать.  Без инструкции. 

Или газовымм котлом поуправлять, как здесь модно.

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

А я и не злой. Даже тупым не назвал ни разу.  Я просто скромно спросил, не хотите ли Вы, сначала, прокачать знания в данной предметной области. 

Oput
Offline
Зарегистрирован: 11.11.2017

DetSimen пишет:

А я и не злой. Даже тупым не назвал ни разу.  Я просто скромно спросил, не хотите ли Вы, сначала, прокачать знания в данной предметной области. 

 

Мне эта область за последние 10 лет пригодилась от силы 3 раза и с такой интенсивностью по моему мнению проще спросить на форуме как это все сделать, нежели сидеть и вникать в книги и бесконечные мануалы.

Заказал на Али стартер кит по резисторам, буду ждать пока придут.

b707
Онлайн
Зарегистрирован: 26.05.2017

Oput пишет:

Мне эта область за последние 10 лет пригодилась от силы 3 раза и с такой интенсивностью по моему мнению проще спросить на форуме как это все сделать, нежели сидеть и вникать в книги и бесконечные мануалы.

Заказал на Али стартер кит по резисторам, буду ждать пока придут.

У вас не выйдет "просто спросить на форуме", поверьте. Если не хотите "вникать" - ищите полностью готовый проект и повторяйте его "один в один". И шансов такое найти, пожалуй, больше на автофорумах, чем тут - здесь народ интересуется в основном процессом программирования, а не результатом в виде поделки - поэтому готовые отлаженные проекты выкладывают редко. 

А если будете делать сами - без погружения в вопрос не обойтись.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Oput пишет:

Заказал на Али стартер кит по резисторам

Это что? Ссылочку можно?

Oput
Offline
Зарегистрирован: 11.11.2017

ЕвгенийП пишет:

Oput пишет:

Заказал на Али стартер кит по резисторам

Это что? Ссылочку можно?

 

Да просто куча резисторов, я ж говорю совсем новичок:  https://ru.aliexpress.com/item/1-Pack-300Pcs-10-1M-Ohm-1-4w-Resistance-1-Metal-Film-Resistor-Resistance-Assortment-Kit/32505894332.html?spm=a2g0s.9042311.0.0.nsUuP8&aff_platform=link-c-tool&cpt=1510482782754&sk=uR7uBY3Rz&aff_trace_key=9fb0e609b27946189deca6ee0f97c0a9-1510482782754-03159-uR7uBY3Rz&terminal_id=eacef297b4494f9dbd72b2d58c2a39f8

b707
Онлайн
Зарегистрирован: 26.05.2017

Oput пишет:

Да просто куча резисторов, я ж говорю совсем новичок у которого ничего нет:

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

Oput
Offline
Зарегистрирован: 11.11.2017

b707 пишет:

Oput пишет:

Да просто куча резисторов, я ж говорю совсем новичок у которого ничего нет:

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

Есть косяк, я на другой стороне земного шара от вас, тут найти радио магазин просто анрил, да и из поломонного у меня тока тока зарядка от ноута на SMD. Нет у меня вариантов :(

b707
Онлайн
Зарегистрирован: 26.05.2017

Oput пишет:

Есть косяк, я на другой стороне земного шара от вас, тут найти радио магазин просто анрил, да и из поломонного у меня тока тока зарядка от ноута на SMD. Нет у меня вариантов :(

вы меня заинтриговали... что это за место, где есть интернет, почта и автомобили, но нет радиомагазинов и помойки со старыми телевизорами? :)  - Северная Корея? - не, туда с Али не шопят :)

Тут у нас уже был моряк дальнего плавания с корабля и даже пользователь со станции в Антарктиде  - но у этих не было машин. Да и с почтой и там и там напряг :)

Если у вас "совсем ничего нет". то, кроме резисторов, надо заказать половину Али... пока в вашей местности почта еще работает :)

wdrakula
wdrakula аватар
Онлайн
Зарегистрирован: 15.03.2016

На другой стороне земного шара от Москвы- точка в южной части Тихого океана, Там нет даже островка. Вы моряк?

Или это был эвфемизм для Дальнего востока? Так там почта работает и Китай близко.

Oput
Offline
Зарегистрирован: 11.11.2017

Залип в Америкосии, пытаюсь расширять свой кругозор с свободное время местами. Заказал и так пол али :) : мультик, паяльник, припой, проводку, разъёмы, несколько ардуинов и даже тряпочную изоленту.

 

зы. Я верю что должно получиться всё таки Ж)

vk007
Offline
Зарегистрирован: 16.06.2015

Oput пишет:

Заказал и так пол али :) : мультик, паяльник, припой, проводку, разъёмы, несколько ардуинов и даже тряпочную изоленту.

зы. Я верю что должно получиться всё таки Ж)

Мы тоже в это верим :) Тогда, дозаказывайте еще и релейный модуль. Как уже говорили другие, для Вас это будет лучшим вариантом.

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

Pyotr
Offline
Зарегистрирован: 12.03.2014

vk007 пишет:

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

Я тоже не сторонник дополнительной периферии, если можно сделать проще.
Поэтому, если окажется, что микрик коммутирует до 5 В и токи до 30 мА и один вывод его на массе, то второй вывод микрика можно подключить на А1

pinMode(А1, OUTPUT); - замкнуть
pinMode(А1, INPUT); - разомкнуть

и при этом можете читать значение ADC на А1  функцией analogRead(A1).
 Если линия замкнута через пин А1, то значение ADC будет значительно больше "0" (10-50), с учетом падения напряжения на пине А1.
Если замкнут микрик, то ADC близко к нулю. Этим можно определить - замкнут микрик когда pinMode(А1, OUTPUT)  или нет.

 

b707
Онлайн
Зарегистрирован: 26.05.2017

Pyotr пишет:

Я тоже не сторонник дополнительной периферии, если можно сделать проще.
Поэтому, если окажется, что микрик коммутирует до 5 В и токи до 30 мА и один вывод его на массе, то второй вывод микрика можно подключить на А1

pinMode(А1, OUTPUT); - замкнуть
pinMode(А1, INPUT); - разомкнуть

чета мне кажется. что написана фигня. Если один вывод микрика на массе, а к другому вы подключите А1 и дадите  в него  pinMode(А1, OUTPUT); - вы просто подключите оба полюса микрика на массу и все.  Как это поможет автору - неясно.  А если он случайно даст в А1 HIGH - то сожгет порт.

Pyotr
Offline
Зарегистрирован: 12.03.2014

b707 пишет:

чета мне кажется. что написана фигня. Если один вывод микрика на массе, а к другому вы подключите А1 и дадите  в него  pinMode(А1, OUTPUT); - вы просто подключите оба полюса микрика на массу и все. 

так ему и нужно замкнуть два проводка...

b707 пишет:

 ...А если он случайно даст в А1 HIGH - то сожгет порт.

Если есть вероятность случайно обоссаться, то нужно надевать подгузники)))

b707
Онлайн
Зарегистрирован: 26.05.2017

Pyotr пишет:

 

так ему и нужно замкнуть два проводка...

мне кажется, ему надо подключать А1 к тому проводу. что идет на микрик, а не к самому микрику... хотя может я задачу не понял.

vk007
Offline
Зарегистрирован: 16.06.2015

b707 пишет:

мне кажется, ему надо подключать А1 к тому проводу. что идет на микрик, а не к самому микрику... хотя может я задачу не понял.

ТСу вообще для начала надо разобраться, куда подключены выводы микрика (желательно нарисовать примитивную схему) и что там творится по току и напряжению, а уже потом решать, что и куда подключать.

Oput
Offline
Зарегистрирован: 11.11.2017

Всех с наступившим НГ и пусть ваши проекты Ардуино приносят вам радость (тематично). Вроде все получилось и всем спс за подсказки.

int a0Pin = A0;
int a1Pin = A1;
int a2Pin = A2;

bool isLock = true;

void setup() {
}

void loop() {

  bool sensorSignal = readPinState(a0Pin);
  bool ignitionSignal = readPinState(a1Pin);

  if(!isLock && sensorSignal)
  {
    digitalWrite(13,1);
    pinMode(a2Pin, OUTPUT);
    delay(500);
    pinMode(a2Pin, INPUT);
    digitalWrite(13,0);
    isLock = true;
  }

  isLock = ignitionSignal ? ignitionSignal : sensorSignal;

  delay(300);
}

bool readPinState(int pin)
{
  return analogRead(pin) >= 1000;
}

https://www.youtube.com/watch?v=lqg6fez7NUU (будет перемещено под бампер) и сама машина проверяет ключ.