Большое количество аналоговых входов

sirik
Offline
Зарегистрирован: 10.11.2012

Добрый день

Возникла потребность подключить 13 датчиков (фототранзисторы) к Arduino Uno.  Проблема в том, что эти датчики "нормально" читаются только с аналоговых входов, но в Uno им слишком мало.

"Нормально": когда датчик сидит на цифровом входе, то нельзя четко отличить переход от 0 к 1, поэтому я программно ловлю этот переход.

Как можно решить данную проблему если не переходить на Mega?

Спасибо, Сергей

ps/ можно было бы посадить на ноги прерывания, но их еще меньше(

 

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

мультиплексор 4051 вам в помощь

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

варианты

1. компараторы

2. TL431 или TLVH431 (частный случай. требуется больше подробностей)

3. 74HC4016

sirik
Offline
Зарегистрирован: 10.11.2012

Спасибо, буду прбовать CD4051. Я так понимаю, чтобы сэкономить входы, можно 2-3 микросхемы подключить каскадом, например как тут:

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

sirik
Offline
Зарегистрирован: 10.11.2012

На счет Mega это самый последний вариант, не ищем простых путей)

На счет фототранзисторов: при переходе от светлой зоны к темной идут почти рандомные значения, и мне приходит ловить логический 0 и 1, еще та морока

vov4ik
Offline
Зарегистрирован: 10.09.2013

sirik пишет:

На счет Mega это самый последний вариант, не ищем простых путей)

то что с лева до транзистора выкидывайте со схемы и получайте активный дискркт

sirik
Offline
Зарегистрирован: 10.11.2012

Дело в том, что датчики стоят уже, причем не моего производства, и видимо, у них засвет, как бы так сказать, широкоугольный. Я так понимаю, что данную схему я решаю програмным путем

Думаю вариант с 4051 приемлен, как попробую - отпишусь