Ряд вопросов

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем grand, 30 ноя 2015.

  1. grand

    grand Гик

    Чтобы не разводить темы - спрошу все в одной...

    1. Возможно ли без мк сделать следующее? А именно, есть контур питания от адаптера, допустим, 12в. В этом контуре есть кнопка нормально разомкнутая, 2 светодиода и ещё какой-нибудь потребитель. Возможно ли при нажатии кнопки сделать парезу 1 сек после чего загорается первый светодиод, потом опять пауза 1 сек - загорается второй, опять пауза и срабатывает 3 устройство! Понятно, что через мк+реле это просто сделать логикой программы (паузы), а вот без мк возможно?

    2. Есть 2 мк - ардуины. Первый мк обработал какую-то логику и поймал нужное событие. И вот при этом событии необходимо "включить" второй мк. Опять же можно просто взять реле и через него управлять питанием второго мк. Может есть другой способ? Или и этот способ имеет право?
     
  2. Karabas

    Karabas Гик

    1. Реле врмени вам в помощь, зависит от ваших предпочтений, на релюхах, транзисторах, ТТЛ логике, 555 таймерах. В простейшем варианте самоблокирующиеся релюхи с задержкой исполнния. Или что то типа генератора 1Гц, счетчика и 155ИД1- первая нога первый диод, вторая- второй, третья- самоблокирующийся ключ с нагрузкой. Типа такого
    [​IMG]

    Вопрос, почему не мк, пусть не Мега, а каой нибудь копеечный pic. Я, например, только Мегу умею прошивать, но даже при цене 1.5$ за чип, я не стал бы паять и настраивать таймеры.

    2. Элементарно Ватсон, второй мониторит ногу, как только первый даст на нее сигнал, запусается второй. Что то типа:
    void loop()
    {
    if (digitalRead(13))
    {
    digitalWrite(12, HIGH); //Пуск ракеты
    }
    }
    Можно даже накинуть ему условий исполнения. Хотя тру-ардуинщики используют последовательный порт.
     
  3. grand

    grand Гик

    Получается, что по-второму вопросу с цифрового пина высылаю "1" (digitalWrite(pinMK1, HIGH)), а на втором мк также отслеживаю цифровой пин if digitalRead(pinMK2) == HIGH then делай что-то ... Так?
     
  4. grand

    grand Гик

    А если мне необходимо последовательно подключить несколько ардуино уно.
    То есть сначала свою логику выполняет первая, как все закончила передаёт сигнал на вторую, что та может начинать отслеживать события... Дальше по необходимости вторая говорит третьей - я закончила, теперь включайся ты и отслеживай... Вот так как удобнее и правильнее сделать?
     
  5. Karabas

    Karabas Гик

    Ну да, в простейшем случае получается каскад, или цепочка ардуин. Просто незнаю, что там такое будет, и почему нужна именно такая логика, но есть ньюанс, это будет цепная реакция, причем в случае выпадения одного звена- все рухнет.
    Можно подключить их через шину с Мастер Ардуиной, а слейвы будут ей отчитываться, после чего мастер дает команду той или иной на исполнение. Потребуется написать протокл общения мк между собой.
     
  6. grand

    grand Гик

    А если ардуины подключены будут от разных источников, то ничего не меняется?
    Просто соединяем два цифровых пина и посылаем высокий уровень, а на второй ждем этого уровня на пине. Так?
     
  7. Karabas

    Karabas Гик

    И землю тоже нужно соеденить
     
  8. grand

    grand Гик

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

    А можно ли таким способом 3 и более мк подключить? Если да, то как тогда соединить???