Проверка количества активных входов (герконов) с использованием минимальных выводов GPIO - PullRequest
0 голосов
/ 02 февраля 2019

Некоторое время я был программистом, но я новичок в аппаратном аспекте, поэтому прошу прощения за недостаток знаний.

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

Я использую герконы для этого проекта (они активируются, когда они находятся рядом с магнитами), и у меня есть вопрос.

В шахматах есть 64 фишки, что означает, что мне нужно 64 герконовых переключателя.Я понял, что подключать каждый геркон к собственному выводу GPIO неэффективно и раздражает, учитывая, что мне нужно получить больше выводов (я использую RPi B +, поэтому у меня есть 27 выводов для работы в настоящее время).Я решил проверить, сделал ли кто-то еще то, что я пытаюсь сделать, используя тростниковые переключатели, чтобы увидеть, есть ли у них какие-то обходные пути.Никто не вдавался в подробности о том, как они это сделали, но, похоже, некоторым людям удавалось использовать 16 пинов (по одному на каждую строку / столбец).

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

Любые советы?Спасибо!

...