Как разместить 70 датчиков — герконов на arduino?

Там же всего 14 можно на одной штуке, но переплачивать не хочется...
  • Вопрос задан
  • 994 просмотра
Пригласить эксперта
Ответы на вопрос 4
Pjeroo
@Pjeroo
Веб-разработчик
arduino.ru/Tutorial/registr_74HC595 - возможно поможет
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Много вариантов. Например сдвиговые регистры 74LS165, вешаем нужное количество в цепочку, подаём с ардуины сигнал защёлкнуться (1 выход), затем выдаём тактовые импульсы (ещё один выход) получая последовательно состояние каждого из входов (1 вход).
Или матрицу можно соорудить, на 74LS154 выводим номер одной из 16 линий (4 выхода), на входах принимаем ответные линии (5 входов дадут 80 датчиков).
Добавлю, матрица имеет тот плюс, что в ней надо тянуть гораздо меньше проводов до датчиков (16+5 = 21), чем при мультиплексировании.
Ответ написан
Комментировать
DmitryITWorksMakarov
@DmitryITWorksMakarov
Есть специальная микросхема, которая опрашивает ряд "сухих контактов" и выдают в SPI. Можно соединить каскадно. SN65HVS882.
Ответ написан
@AlexanderKomarchouk
программист PHP, разработка на AVR ATmega
Вам нужен, судя по вашему вопросу, мультиплексор. Хотя если бы вы больше написали о вашем проекте, тогда получилось посоветовать более конкретно.
Кстати, вот подобный проект о "расширении" количества входов на arduino.ru обсуждают.
А здесь можете подобрать разные мультиплексоры Digital demultiplexers for GPIO expansion and decoding
Взгляните еще на этот проект On the basis of 16×64 dot matrix LED design on dis...
Вам по сути, для того что бы получить сигналы, можно воспользоваться матричным принципом, как опрос сигналов клавиатуры. Вот здесь Матричная клавиатура, кстати, здесь тоже рекомендую посмотреть.
Но если вы возьмете и заглянете в ATMEL Application Note AVR240, творчески модифицируете схему, добавив мультиплексор(ы), получите результат. Но все равно, есть особенности, с получением мультиплексированных сигналов. Поэтому лучше опишите более подробно вашу задачу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы