Arduino и мультиплексор

Cursed_axel
Offline
Зарегистрирован: 23.10.2015

Здравствуйте! Заранее простите за некомпетентность, я только учусь.

И так, у меня есть Ардуино Уно. Задача состоит в попеременном опросе нескольких резистивных зон на значение напряжения на них. Учитывая моя достаточно скудные знания в электронике я предположил, что это можно сделать используя делители напряжения и последующее подключение каждой зоны к мультиплексору.
Вопрос в том, как с помощью Ардуино заставить мультиплексор переключаться между каналами, т.е. Посылать бинарный код на управляющие входы.
Заранее спасибо)

slon0177
Offline
Зарегистрирован: 16.04.2015

Можно использовать транзисторные ключи например

Cursed_axel
Offline
Зарегистрирован: 23.10.2015

А можно чуть по-подробнее?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Меня напрягло сочетание неких "резистивных зон" и "скудных знания в электронике". :)) Чтобы избежать неприятных "запланированных  неожиданностей" нужно посмотреть на схему. Что, где и как Вы хотите измерять. На практике может оказаться так, что вопрос о посылке "бинарных кодов на управляющие входы" станет даже не третьестепенным. Давайте начнем с конкретной схемы. :))

Cursed_axel
Offline
Зарегистрирован: 23.10.2015

Извиняюсь за долгий ответ.

Вот, собственно, схема.

Биорадио - модуль, используемый у нас в университете для множества разных измерений. Можно с 8 каналов считывать. Но мне бы хотелось сделать что-то своё, без использования уже полностью готового продукта.

В роли Rx выступают резистивные зоны из электропроводного текстильного материала, который имеет забавное свойство - менять своё сопротивление при растяжении/любой другой деформации.

 

Так что вопрос, заданный в первом посте - up.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

тибе нужен селектор "почти" аудюшных сигналов чтобы потом по очереди их оцифровать ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ищи не цЫфровой селектор , а аналоговый.....
...который на выход выдаёт аналоговое значение ВЫБРАННОГО канала

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012
Cursed_axel
Offline
Зарегистрирован: 23.10.2015

Нуу, это-то понятно, а как между входами переключаться?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

1 - аналоговый вход ардуины следит за выбранным тобом выходом мультиплексора
2 - какой канал для слежения выбран - определяется адресами выданнами на мультиплексор..... А0,А1,А2 от ардуины
 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

итого :
- один пин для  слежения-оцифровки
- 3 пина для задания канала ( если всего 8 ! )

tpg_k156
Offline
Зарегистрирован: 03.10.2012

В общем рано вам еще с ардуино учиться:) И мультиплексор по этой схеме вам не нужен. Во всех измеряемых вами точках будет одинаковое напряжение:) Можете проверить собрав схему в симуляторе или же просто из нескольких резисторов на коленке.

Cursed_axel
Offline
Зарегистрирован: 23.10.2015

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

Cursed_axel
Offline
Зарегистрирован: 23.10.2015

Почему одинаковое? Уже мерил, это не так. Rx-то Меняется от нажатия, да и изнаяальное сопротивление каждого из Rх не равно между собой

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

управлять мультиплексором от ардуины - легко !
хоть цЫфровым , хоть аналоговым - главное - чем управлять !
управлять каналами можно хоть от пинов ардуины , хоть от дешифратора.....

tpg_k156
Offline
Зарегистрирован: 03.10.2012

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

Cursed_axel
Offline
Зарегистрирован: 23.10.2015

Ну, вот, от ардуины. Что следует сделать?

Datak
Offline
Зарегистрирован: 09.10.2014

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

Чего ещё не хватает для счастья?

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

В общем рано вам еще с ардуино учиться:) И мультиплексор по этой схеме вам не нужен. Во всех измеряемых вами точках будет одинаковое напряжение:) Можете проверить собрав схему в симуляторе или же просто из нескольких резисторов на коленке.


не рано !!!!! пусть учится !
а если все датчики сработают ? а если через один ? и т.д. .....

keefa
Offline
Зарегистрирован: 19.06.2015

По схеме ТС, видно, что значение снимается с одной точки. Зачем мультиплексор???

keefa
Offline
Зарегистрирован: 19.06.2015

Удалено. Повтор поста.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Datak пишет:

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

Чего ещё не хватает для счастья?

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


согласен....
если программно....
А ЗАЧЕМ ?
пардон..... моя за решение некоторых процессов - АППАРАТНО !
ИМХО

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Cursed_axel пишет:
Почему одинаковое? Уже мерил, это не так. Rx-то Меняется от нажатия, да и изнаяальное сопротивление каждого из Rх не равно между собой

Rx/Tx - это другое !!!!!!!!
...фразеология :)-

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

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


вы не заметили , видимо , переключателя - который свитчер :(

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

keefa пишет:

По схеме ТС, видно, что значение снимается с одной точки. Зачем мультиплексор???


там переключатель !

tpg_k156
Offline
Зарегистрирован: 03.10.2012

SU-27-16 пишет:

вы не заметили , видимо , переключателя - который свитчер :(

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Datak пишет:

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

Чего ещё не хватает для счастья?

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


ты миня удивил просто.....
ТС имеет желание отследить ОДНИМ пином АНАЛОГОВЫМ состояние 1....16-ми пинов АНАЛОГОВЫХ с разноской по времени.....
...как тут без мультиплексора ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

SU-27-16 пишет:

вы не заметили , видимо , переключателя - который свитчер :(

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


дааааааа ????????? а зачем создан позиционный перекл. ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

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


моя не говорит про тупость.....
канал-селектор на схеме выглядит как ИМЕННО переключатель ? НЕТ ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

SU-27-16 пишет:

вы не заметили , видимо , переключателя - который свитчер :(

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


ИМЕННО от положения и зависит !!!!!!!!!!!!
в каком положениииииииии  переключатель - тот датчик и считываем !
какой код на мультиплексор подали - того и читаем ! нет ?
....моя устал :(

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Cursed_axel пишет:
Ну, вот, от ардуины. Что следует сделать?

1 - испытать один канал
2 - КУПИТЬ АНАЛОГОВЫЙ МУЛЬТИПЛЕКСОР х 4  и испытать каждый канал
3 - задействовать 4.....8 пинов для задачи по пункту 1 х 4
:) устал.....

keefa
Offline
Зарегистрирован: 19.06.2015

правильнее будет вот так

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Посылать бинарный код на управляющие входы.

Заранее спасибо)

это - аналоговый мультиплексор.....
Пожста....

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

keefa пишет:

правильнее будет вот так


да !
....а если кто-то не поймёт схемотехнику ?

tpg_k156
Offline
Зарегистрирован: 03.10.2012

keefa пишет:

правильнее будет вот так

Вот эта схема правильная, тут разные показания. 

tpg_k156
Offline
Зарегистрирован: 03.10.2012

SU-27-16 пишет:

ИМЕННО от положения и зависит !!!!!!!!!!!!
в каком положениииииииии  переключатель - тот датчик и считываем !
какой код на мультиплексор подали - того и читаем ! нет ?
....моя устал :(

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

в этом варианте от ардуины нужны всего-то ДВА пина для управления мультиплексором ! Нет ?

keefa
Offline
Зарегистрирован: 19.06.2015

SU-27-16 пишет:

в этом варианте от ардуины нужны всего-то ДВА пина для управления мультиплексором ! Нет ?

в этом варианте три пина, но колличаство измерЯемых каналов можно увеличить до 7

Datak
Offline
Зарегистрирован: 09.10.2014

SU-27-16 пишет:

ТС имеет желание отследить ОДНИМ пином АНАЛОГОВЫМ состояние 1....16-ми пинов АНАЛОГОВЫХ с разноской по времени.....
...как тут без мультиплексора ?

Нет у ТС такого слова - шестнадцать. :)  Есть несколько. И есть схема, где ( несколько == 8 ).
Так что, это ему решать, сколько делать входов, и каким способом.

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

 

И кстати, да, на приведённой схеме мультиплексор действительно мультиплексирует входы, соединённые между собой одним проводом. :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

SU-27-16 пишет:

ИМЕННО от положения и зависит !!!!!!!!!!!!
в каком положениииииииии  переключатель - тот датчик и считываем !
какой код на мультиплексор подали - того и читаем ! нет ?
....моя устал :(

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


1 - схемы нумеруйте , обозначайте , пожста - чёбы найти обо чём говорим
2 - если очень хочешь - посмотри схему ТС и пойми его !
3 - мой профиль !!!!!! образование !!!!! завали поддувало ! нормально ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Datak пишет:

SU-27-16 пишет:

ТС имеет желание отследить ОДНИМ пином АНАЛОГОВЫМ состояние 1....16-ми пинов АНАЛОГОВЫХ с разноской по времени.....
...как тут без мультиплексора ?

Нет у ТС такого слова - шестнадцать. :)  Есть несколько. И есть схема, где ( несколько == 8 ).
Так что, это ему решать, сколько делать входов, и каким способом.

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

 

И кстати, да, на приведённой схеме мультиплексор действительно мультиплексирует входы, соединённые между собой одним проводом. :)


да хоть 128 !!!!!!!
ТС спросил как переключать вход для анализа.....
По правилам двоичЬного кода для мультиплексоров !!!!!!!!!!!

tpg_k156
Offline
Зарегистрирован: 03.10.2012

SU-27-16 пишет:

1 - схемы нумеруйте , обозначайте , пожста - чёбы найти обо чём говорим
2 - если очень хочешь - посмотри схему ТС и пойми его !
3 - мой профиль !!!!!! образование !!!!! завали поддувало ! нормально ?

Как выясняется, специальность свинопас...  Ума не хватило даже понять, что схемы можно посчитать по их расположению с верху вниз в порядке их постинга:) Схема ТС как нарисована - так и понята. 

tpg_k156
Offline
Зарегистрирован: 03.10.2012

SU-27-16 пишет:

да хоть 128 !!!!!!!

ТС спросил как переключать вход для анализа.....
По правилам двоичЬного кода для мультиплексоров !!!!!!!!!!!

Простым параллеливанием мультиплексоров вам не получиться реализовать 128 входов.

Нет правил двоичного кода для мультиплексора:))) Я так понимаю у вас у аграриев есть еще специальные правила двоичного кода для шифраторов и дешифраторов:)

tpg_k156
Offline
Зарегистрирован: 03.10.2012

Что-то скопировался пост второй раз...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

keefa пишет:

правильнее будет вот так

Вот эта схема правильная, тут разные показания. 

решай сам :
- дорогие мультиплексоры аналоговые ( быстродействие )
- просто блок-реле х 4 , х 8 .............
...каждый решает сам - "иметь или не иметь !"

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

SU-27-16 пишет:

1 - схемы нумеруйте , обозначайте , пожста - чёбы найти обо чём говорим
2 - если очень хочешь - посмотри схему ТС и пойми его !
3 - мой профиль !!!!!! образование !!!!! завали поддувало ! нормально ?

Как выясняется, специальность свинопас...  Ума не хватило даже понять, что схемы можно посчитать по их расположению с верху вниз в порядке их постинга:) Схема ТС как нарисована - так и понята. 


" мине чуть выше пояса будет "
:)-

tpg_k156
Offline
Зарегистрирован: 03.10.2012

SU-27-16 пишет:

решай сам :
- дорогие мультиплексоры аналоговые ( быстродействие )
- просто блок-реле х 4 , х 8 .............
...каждый решает сам - "иметь или не иметь !"

Дорогие мультиплексорыwww.chipdip.ru/product/cd4051be/

- просто блок-реле х 4 , х 8 .............  - На этом чуть чаем не поперхнулся. Этот человек знает толк в извращениях:)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

SU-27-16 пишет:

да хоть 128 !!!!!!!

ТС спросил как переключать вход для анализа.....
По правилам двоичЬного кода для мультиплексоров !!!!!!!!!!!

Простым параллеливанием мультиплексоров вам не получиться реализовать 128 входов.

Нет правил двоичного кода для мультиплексора:))) Я так понимаю у вас у аграриев есть еще специальные правила двоичного кода для шифраторов и дешифраторов:)


ты видимо ЧТО-ТО высшеее кончил-закончил....
:(
:(
Простым параллеливанием мультиплексоров вам не получиться реализовать 128 входов.
береги голову в лифте !
1000+ входов - один мультиплексор - один АНАЛОГОВЫЙ вход - МК - и чё , не ТЫ , а ТС там пропишет неведомо никому ! Хоть сколько исходов , хоть на сколько пинов - это его код !
"Отлезь, гнида!"

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 , 
ни на Пухлявого , ни на Дохтура ты не похож.....
...." голос твой на мамин не похож " ! :)-
1 - успокойся
2 - пропишись на странице  - "Кто откуда" - может и нормальный чел ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

tpg_k156 пишет:

keefa пишет:

правильнее будет вот так

Вот эта схема правильная, тут разные показания. 

если входов много - то мультиплексор....
если входов < 7 - надо думать , распределять по пинам....