Arduino и мультиплексор
- Войдите на сайт для отправки комментариев
Пт, 23/10/2015 - 16:11
Здравствуйте! Заранее простите за некомпетентность, я только учусь.
И так, у меня есть Ардуино Уно. Задача состоит в попеременном опросе нескольких резистивных зон на значение напряжения на них. Учитывая моя достаточно скудные знания в электронике я предположил, что это можно сделать используя делители напряжения и последующее подключение каждой зоны к мультиплексору.
Вопрос в том, как с помощью Ардуино заставить мультиплексор переключаться между каналами, т.е. Посылать бинарный код на управляющие входы.
Заранее спасибо)
Можно использовать транзисторные ключи например
А можно чуть по-подробнее?
Меня напрягло сочетание неких "резистивных зон" и "скудных знания в электронике". :)) Чтобы избежать неприятных "запланированных неожиданностей" нужно посмотреть на схему. Что, где и как Вы хотите измерять. На практике может оказаться так, что вопрос о посылке "бинарных кодов на управляющие входы" станет даже не третьестепенным. Давайте начнем с конкретной схемы. :))
Извиняюсь за долгий ответ.
Вот, собственно, схема.
Биорадио - модуль, используемый у нас в университете для множества разных измерений. Можно с 8 каналов считывать. Но мне бы хотелось сделать что-то своё, без использования уже полностью готового продукта.
В роли Rx выступают резистивные зоны из электропроводного текстильного материала, который имеет забавное свойство - менять своё сопротивление при растяжении/любой другой деформации.
Так что вопрос, заданный в первом посте - up.
тибе нужен селектор "почти" аудюшных сигналов чтобы потом по очереди их оцифровать ?
ищи не цЫфровой селектор , а аналоговый.....
...который на выход выдаёт аналоговое значение ВЫБРАННОГО канала
Вопрос в том, как с помощью Ардуино заставить мультиплексор переключаться между каналами, т.е. Посылать бинарный код на управляющие входы.
именно так.... мультиплексор это сделает....
только мультиплексор должен поддерживать передачЮ аналогового сигнала....
http://www.chipdip.ru/product/adg409br/
Нуу, это-то понятно, а как между входами переключаться?
1 - аналоговый вход ардуины следит за выбранным тобом выходом мультиплексора
2 - какой канал для слежения выбран - определяется адресами выданнами на мультиплексор..... А0,А1,А2 от ардуины
итого :
- один пин для слежения-оцифровки
- 3 пина для задания канала ( если всего 8 ! )
В общем рано вам еще с ардуино учиться:) И мультиплексор по этой схеме вам не нужен. Во всех измеряемых вами точках будет одинаковое напряжение:) Можете проверить собрав схему в симуляторе или же просто из нескольких резисторов на коленке.
Окей, отлично. А можете хотя бы намекнуть на то. В какую сторону копать с кодом? Просто не представляю, с чего начать. Мб есть уже литература какая-то?
Почему одинаковое? Уже мерил, это не так. Rx-то Меняется от нажатия, да и изнаяальное сопротивление каждого из Rх не равно между собой
управлять мультиплексором от ардуины - легко !
хоть цЫфровым , хоть аналоговым - главное - чем управлять !
управлять каналами можно хоть от пинов ардуины , хоть от дешифратора.....
У вас все измеряемые точки соединены между собой. И следовательно изменение сопротивления хоть одного резистора будет менять напряжение на всех точках. Возможно вы неправильно нарисовали схему?
Ну, вот, от ардуины. Что следует сделать?
По секрету - именно такой аналоговый мультиплексор уже вделан в любую среднестатистическую ардуину.
Чего ещё не хватает для счастья?
Как переключать - это, если по-простому, вызывать обычный analogRead в цикле, для каждого из аналоговых входов. А если какие-то особые требования, например к быстродействию - тогда читать даташит, и программировать АЦП напрямую.
В общем рано вам еще с ардуино учиться:) И мультиплексор по этой схеме вам не нужен. Во всех измеряемых вами точках будет одинаковое напряжение:) Можете проверить собрав схему в симуляторе или же просто из нескольких резисторов на коленке.
не рано !!!!! пусть учится !
а если все датчики сработают ? а если через один ? и т.д. .....
По схеме ТС, видно, что значение снимается с одной точки. Зачем мультиплексор???
Удалено. Повтор поста.
По секрету - именно такой аналоговый мультиплексор уже вделан в любую среднестатистическую ардуину.
Чего ещё не хватает для счастья?
Как переключать - это, если по-простому, вызывать обычный analogRead в цикле, для каждого из аналоговых входов.
А если какие-то особые требования, например к быстродействию - тогда читать даташит, и программировать АЦП напрямую.
согласен....
если программно....
А ЗАЧЕМ ?
пардон..... моя за решение некоторых процессов - АППАРАТНО !
ИМХО
Rx/Tx - это другое !!!!!!!!
...фразеология :)-
У вас все измеряемые точки соединены между собой. И следовательно изменение сопротивления хоть одного резистора будет менять напряжение на всех точках. Возможно вы неправильно нарисовали схему?
вы не заметили , видимо , переключателя - который свитчер :(
По схеме ТС, видно, что значение снимается с одной точки. Зачем мультиплексор???
там переключатель !
вы не заметили , видимо , переключателя - который свитчер :(
Вы видимо батенька не понимаете, что точка измерения напряжения то одна, и она не зависит от положения переключателя.
По секрету - именно такой аналоговый мультиплексор уже вделан в любую среднестатистическую ардуину.
Чего ещё не хватает для счастья?
Как переключать - это, если по-простому, вызывать обычный analogRead в цикле, для каждого из аналоговых входов. А если какие-то особые требования, например к быстродействию - тогда читать даташит, и программировать АЦП напрямую.
ты миня удивил просто.....
ТС имеет желание отследить ОДНИМ пином АНАЛОГОВЫМ состояние 1....16-ми пинов АНАЛОГОВЫХ с разноской по времени.....
...как тут без мультиплексора ?
вы не заметили , видимо , переключателя - который свитчер :(
Вы видимо батенька не понимаете, что точка измерения напряжения то одна, и она не зависит от положения переключателя.
дааааааа ????????? а зачем создан позиционный перекл. ?
У вас все измеряемые точки соединены между собой. И следовательно изменение сопротивления хоть одного резистора будет менять напряжение на всех точках. Возможно вы неправильно нарисовали схему?
моя не говорит про тупость.....
канал-селектор на схеме выглядит как ИМЕННО переключатель ? НЕТ ?
вы не заметили , видимо , переключателя - который свитчер :(
Вы видимо батенька не понимаете, что точка измерения напряжения то одна, и она не зависит от положения переключателя.
ИМЕННО от положения и зависит !!!!!!!!!!!!
в каком положениииииииии переключатель - тот датчик и считываем !
какой код на мультиплексор подали - того и читаем ! нет ?
....моя устал :(
1 - испытать один канал
2 - КУПИТЬ АНАЛОГОВЫЙ МУЛЬТИПЛЕКСОР х 4 и испытать каждый канал
3 - задействовать 4.....8 пинов для задачи по пункту 1 х 4
:) устал.....
правильнее будет вот так
Посылать бинарный код на управляющие входы.
Заранее спасибо)
это - аналоговый мультиплексор.....
Пожста....
правильнее будет вот так
да !
....а если кто-то не поймёт схемотехнику ?
правильнее будет вот так
Вот эта схема правильная, тут разные показания.
ИМЕННО от положения и зависит !!!!!!!!!!!!
в каком положениииииииии переключатель - тот датчик и считываем !
какой код на мультиплексор подали - того и читаем ! нет ?
....моя устал :(
Очень хочу посмотреть каким образом по первой схеме у вас на разных выходах будут разные напряжения. Вы видимо агротехнический колледж закончили?
в этом варианте от ардуины нужны всего-то ДВА пина для управления мультиплексором ! Нет ?
в этом варианте от ардуины нужны всего-то ДВА пина для управления мультиплексором ! Нет ?
в этом варианте три пина, но колличаство измерЯемых каналов можно увеличить до 7
ТС имеет желание отследить ОДНИМ пином АНАЛОГОВЫМ состояние 1....16-ми пинов АНАЛОГОВЫХ с разноской по времени.....
...как тут без мультиплексора ?
Нет у ТС такого слова - шестнадцать. :) Есть несколько. И есть схема, где ( несколько == 8 ).
Так что, это ему решать, сколько делать входов, и каким способом.
И никто не говорит, что без мультиплексора, а просто предлагается мультиплексор, уже имеющийся в наличии.
И кстати, да, на приведённой схеме мультиплексор действительно мультиплексирует входы, соединённые между собой одним проводом. :)
ИМЕННО от положения и зависит !!!!!!!!!!!!
в каком положениииииииии переключатель - тот датчик и считываем !
какой код на мультиплексор подали - того и читаем ! нет ?
....моя устал :(
Очень хочу посмотреть каким образом по первой схеме у вас на разных выходах будут разные напряжения. Вы видимо агротехнический колледж закончили?
1 - схемы нумеруйте , обозначайте , пожста - чёбы найти обо чём говорим
2 - если очень хочешь - посмотри схему ТС и пойми его !
3 - мой профиль !!!!!! образование !!!!! завали поддувало ! нормально ?
ТС имеет желание отследить ОДНИМ пином АНАЛОГОВЫМ состояние 1....16-ми пинов АНАЛОГОВЫХ с разноской по времени.....
...как тут без мультиплексора ?
Нет у ТС такого слова - шестнадцать. :) Есть несколько. И есть схема, где ( несколько == 8 ).
Так что, это ему решать, сколько делать входов, и каким способом.
И никто не говорит, что без мультиплексора, а просто предлагается мультиплексор, уже имеющийся в наличии.
И кстати, да, на приведённой схеме мультиплексор действительно мультиплексирует входы, соединённые между собой одним проводом. :)
да хоть 128 !!!!!!!
ТС спросил как переключать вход для анализа.....
По правилам двоичЬного кода для мультиплексоров !!!!!!!!!!!
1 - схемы нумеруйте , обозначайте , пожста - чёбы найти обо чём говорим
2 - если очень хочешь - посмотри схему ТС и пойми его !
3 - мой профиль !!!!!! образование !!!!! завали поддувало ! нормально ?
Как выясняется, специальность свинопас... Ума не хватило даже понять, что схемы можно посчитать по их расположению с верху вниз в порядке их постинга:) Схема ТС как нарисована - так и понята.
да хоть 128 !!!!!!!
ТС спросил как переключать вход для анализа.....
По правилам двоичЬного кода для мультиплексоров !!!!!!!!!!!
Простым параллеливанием мультиплексоров вам не получиться реализовать 128 входов.
Нет правил двоичного кода для мультиплексора:))) Я так понимаю у вас у аграриев есть еще специальные правила двоичного кода для шифраторов и дешифраторов:)
Что-то скопировался пост второй раз...
правильнее будет вот так
Вот эта схема правильная, тут разные показания.
решай сам :
- дорогие мультиплексоры аналоговые ( быстродействие )
- просто блок-реле х 4 , х 8 .............
...каждый решает сам - "иметь или не иметь !"
1 - схемы нумеруйте , обозначайте , пожста - чёбы найти обо чём говорим
2 - если очень хочешь - посмотри схему ТС и пойми его !
3 - мой профиль !!!!!! образование !!!!! завали поддувало ! нормально ?
Как выясняется, специальность свинопас... Ума не хватило даже понять, что схемы можно посчитать по их расположению с верху вниз в порядке их постинга:) Схема ТС как нарисована - так и понята.
" мине чуть выше пояса будет "
:)-
решай сам :
- дорогие мультиплексоры аналоговые ( быстродействие )
- просто блок-реле х 4 , х 8 .............
...каждый решает сам - "иметь или не иметь !"
Дорогие мультиплексорыwww.chipdip.ru/product/cd4051be/
- просто блок-реле х 4 , х 8 ............. - На этом чуть чаем не поперхнулся. Этот человек знает толк в извращениях:)
да хоть 128 !!!!!!!
ТС спросил как переключать вход для анализа.....
По правилам двоичЬного кода для мультиплексоров !!!!!!!!!!!
Простым параллеливанием мультиплексоров вам не получиться реализовать 128 входов.
Нет правил двоичного кода для мультиплексора:))) Я так понимаю у вас у аграриев есть еще специальные правила двоичного кода для шифраторов и дешифраторов:)
ты видимо ЧТО-ТО высшеее кончил-закончил....
:(
:(
Простым параллеливанием мультиплексоров вам не получиться реализовать 128 входов.
береги голову в лифте !
1000+ входов - один мультиплексор - один АНАЛОГОВЫЙ вход - МК - и чё , не ТЫ , а ТС там пропишет неведомо никому ! Хоть сколько исходов , хоть на сколько пинов - это его код !
"Отлезь, гнида!"
tpg_k156 ,
ни на Пухлявого , ни на Дохтура ты не похож.....
...." голос твой на мамин не похож " ! :)-
1 - успокойся
2 - пропишись на странице - "Кто откуда" - может и нормальный чел ?
правильнее будет вот так
Вот эта схема правильная, тут разные показания.
если входов много - то мультиплексор....
если входов < 7 - надо думать , распределять по пинам....