Несколько цифровых датчиков на аналоговый вход
- Войдите на сайт для отправки комментариев
Вс, 11/08/2019 - 11:22
Иногда удобнее посадить несколько одинаковых датчиков на одну линию, с использованием аналогового входа. Ничего проще и лучше в голову не пришло:), опосредственно отслеживаем ток через R сообразно набору сработавших датчиков. В "натуральности" не пробовал, может есть схемный способ точнее и изящнее?
может есть схемный способ точнее и изящнее?
Есть. Называеца CD4051
Вот такого плана ход?
leks, и чем это сложно для Вас?
В принципе не сложно в понимании, но 4 входа берётся вместо 1, хотя и возможности расширяются.
а если задействовать еще один выход ардуины вход CS CD4051 и 1 копеешный инвертор, то можно невозбранно поиметь 16 входов по 5 выводам
А если поставить на каждый резистор из цепочки коротящий оптрон - то входы можно ещё и развязать.
а если задействовать еще один выход ардуины вход CS CD4051 и 1 копеешный инвертор, то можно невозбранно поиметь 16 входов по 5 выводам
Это 3 микросхемы уже.
Скажите, пожалуйста, как при срабатывании нескольких датчиков одновременно (топик темы) различить какой именно датчик сработал? Что то не соображу...
Скажите, пожалуйста, как при срабатывании нескольких датчиков одновременно (топик темы) различить какой именно датчик сработал? Что то не соображу...
Для этого собственно и нужны 4R, 8R,16R,32R. При срабатывании сенсора на выходе DO (самая первая схема) устанавливается низкий уровень и через соответствующий резистор начинает течь ток. Каждому сочетанию сработавших датчиков соответствует свой "уникальный по величине" ток. Его значение опосредственно отлавливает аналоговый вход микроконтроллера и последний "понимает" какая комбинация сработала в момент опроса.
Это я понял. Я имел ввиду если сработает D0 и D3 к примеру одновременно (таксказать в момент опроса), уровень будет отличен и от 4R и от второго тока?
Если сработает "D0 первого датчика и D0 третьего датчика" аналоговый вход отследит сумму токов через 4R и 16R. Она по величине будет одной такой и ни какая другая комбинация её не повторит. Проще понять через горошины - пусть в 4R ежесекундно вбегает 32 горошины, тогда в нижний следующий 16, 8 и 4 соответственно. По заданному примеру для двух датчиков будет 40 горошин. Попробуйте любые другие сочетания и убедитесь, что повтора не будет.
Спасибо. Понял.
Это 3 микросхемы уже.
И чо?
Модуль уже получается.