Большое количество аналоговых входов
- Войдите на сайт для отправки комментариев
Ср, 13/05/2015 - 16:13
Добрый день
Возникла потребность подключить 13 датчиков (фототранзисторы) к Arduino Uno. Проблема в том, что эти датчики "нормально" читаются только с аналоговых входов, но в Uno им слишком мало.
"Нормально": когда датчик сидит на цифровом входе, то нельзя четко отличить переход от 0 к 1, поэтому я программно ловлю этот переход.
Как можно решить данную проблему если не переходить на Mega?
Спасибо, Сергей
ps/ можно было бы посадить на ноги прерывания, но их еще меньше(
мультиплексор 4051 вам в помощь
варианты
1. компараторы
2. TL431 или TLVH431 (частный случай. требуется больше подробностей)
3. 74HC4016
Спасибо, буду прбовать CD4051. Я так понимаю, чтобы сэкономить входы, можно 2-3 микросхемы подключить каскадом, например как тут:
sirik, а почему собссно самый простой и удобный способ, использовать ардуино -мегу, вы сразу отбрасываете? Да и вариант с адаптацией фототранзисторов к цифровым входам вполне имеет светлое будущее, если подобрать резистор в цепи коллектора.
На счет Mega это самый последний вариант, не ищем простых путей)
На счет фототранзисторов: при переходе от светлой зоны к темной идут почти рандомные значения, и мне приходит ловить логический 0 и 1, еще та морока
На счет Mega это самый последний вариант, не ищем простых путей)
то что с лева до транзистора выкидывайте со схемы и получайте активный дискркт
Дело в том, что датчики стоят уже, причем не моего производства, и видимо, у них засвет, как бы так сказать, широкоугольный. Я так понимаю, что данную схему я решаю програмным путем
Думаю вариант с 4051 приемлен, как попробую - отпишусь