один датчик и две ардуино

dimOnOff
Offline
Зарегистрирован: 21.04.2015

Добрый день!

Подскажите, пожалуйста, можно ли считывать данные с одного датчика двумя ардуинами, подключенными параллельно?  Например, с фоторезистора. Примерно, как на картинке.

bizzon
Offline
Зарегистрирован: 29.03.2016

Можно. Только быстрее, а то придёт Клапауций и запретит ))

dimOnOff
Offline
Зарегистрирован: 21.04.2015

А почему запретит?) Что-то может пойти не так?

bizzon
Offline
Зарегистрирован: 29.03.2016

Он такой... и закон Ома может запретить )

Всё будет хорошо. хоть десять входов(ардуин) подключайте.  Непонятно зачем. Они же (ардуины) не будут друг от друга находиться на большом расстоянии ?

Baks
Baks аватар
Offline
Зарегистрирован: 11.01.2016

я не селен в схемотехнике но возник вопрос , для чего вы питание на датчик подаете от двух ардуин сразу?

 

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Baks пишет:

селен

Селе́н — химический элемент 16-й группы (по устаревшей классификации — главной подгруппы VI группы), 4-го периода в периодической системе, имеет атомный номер 34, обозначается символом Se (лат. Selenium)...

(https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BB%D0%B5%D0%BD)

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

Какой-то перерасход Ардуин получается.

Не проще ли (и дешевле) подавать с одного датчика на две ноги одной Ардуины?

dimOnOff
Offline
Зарегистрирован: 21.04.2015

Не проще ли (и дешевле) подавать с одного датчика на две ноги одной Ардуины?

На двух ногах ардуины одинаковые данные точно не потребуются) Это не для конкретного случая. Фоторезистор - только для примера. Просто хотелось это прояснить. Думал, будет или нет воздействовать один МК на другой или нет. Чисто гипотетически)

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

bizzon пишет:

Он такой... и закон Ома может запретить )

Что да, то да. Закон Брукса уже отменён :(

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

dimOnOff пишет:

Это не для конкретного случая. Фоторезистор - только для примера. Просто хотелось это прояснить. Думал, будет или нет воздействовать один МК на другой или нет. Чисто гипотетически)

Ну и как, прояснили?

Случаи - они всегда конкретные. И что подходит для одного конкретного случая, может категорически не подойти для другого.

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

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

Чисто гипотетически.

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

andriano пишет:

Ну и как, прояснили?

Случаи - они всегда конкретные. И что подходит для одного конкретного случая, может категорически не подойти для другого....

вы еще про pull-up забыли ... :) ну так, в качестве конкретики... зависимость (гальваноразвязка) БП. Входной импеданс и куча прелестей с шумами (написано выше)...

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

ЗЫ пока не спалите 10к рублей мелочевкой (по современным деньгам) считайте ущерб незначительным :)

dimOnOff
Offline
Зарегистрирован: 21.04.2015

В общем ситуация по вопросу понятна) Спасибо.

Joiner
Offline
Зарегистрирован: 04.09.2014

dimOnOff пишет:

В общем ситуация по вопросу понятна) Спасибо.

Мне кажется, надо датчик считывать одной ардуинкой, и если надо, с первой ардуинки отправлять на вторую, третью, четвертую.... Получится 1 датчик хоть на сто ардуин.

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

Joiner пишет:

Мне кажется, надо датчик считывать одной ардуинкой, и если надо, с первой ардуинки отправлять на вторую, третью, четвертую.... Получится 1 датчик хоть на сто ардуин.

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

Универсальное решение кроется в развязке  (к прмеру оптопарами). Но это все касается конкретного случая. Хотя это решение тоже имеет свое место.

Logik
Offline
Зарегистрирован: 05.08.2014

Гриша пишет:

Joiner пишет:

Мне кажется, надо датчик считывать одной ардуинкой, и если надо, с первой ардуинки отправлять на вторую, третью, четвертую.... Получится 1 датчик хоть на сто ардуин.

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

Универсальное решение кроется в развязке  (к прмеру оптопарами). Но это все касается конкретного случая. Хотя это решение тоже имеет свое место.

Чем оптопары городить,  лучше 2 датчика рядом втулить, каждой ардуине свой. 

Joiner
Offline
Зарегистрирован: 04.09.2014

Недавно баловался с радиомодулями 433 мгц. Можно их применить. Ардуинка с датчиком и передатчиком...и хоть сто ардуин с приемниками. Ни каких проводов. Данные с датчика будут принимать одновременно.