Нужна помощь в принципиальной схеме матрицы герконов 8*8

Я проектирую матрицу герконов 8*8, которая будет подключена к Arduino. Я использую Arduino Duemilanove. Я закончил матричную часть, но не знаю, как подключить и где подключить другие элементы. Моя матрица схемы

Я решил использовать следующие предметы:

  • Ардуино (Дуемиланове)
  • 64x Геркон
  • 64x диод (1N4148)
  • 20x Резисторы (10К)
  • 1x 74HC595
  • 1x 74HC165

Я не знаю, где разместить резисторы и сдвиговые регистры и соединение от сдвиговых регистров к Arduino. Мне нужна помощь в принципиальной схеме. Пожалуйста, помогите мне с принципиальной схемой.

Ссылка: https://mtifall10.wordpress.com/2010/12/10/magnetic-sensing-chessboard/

2 ответа

Я бы использовал что-то подобное:

куда LOAD должен быть в HIGH состояние по умолчанию, LOW уровень загрузки входов на 74HC165, и LOW в HIGH изменить нагрузку на выходы.

Так что вы просто отправляете короткие LOW импульс к LOAD, а затем отправить следующую строку для сканирования (будет загружен в следующем раунде) на SPI, Вы должны помнить предыдущий ряд или вы должны подключиться QH* вывод от 595 до SER на 165 и сдвиньте два байта, один фиктивный и второй будут новой строкой для сканирования.

И матричное сканирование Active LOW. Таким образом, вы должны отправить байт с одним очищенным битом (выбранная строка) и установленными остальными битами. И это похоже на чтение (но вы также можете использовать инвертированный вывод из 165, чтобы получить инвертированные значения напрямую).

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

Из-за ограниченного количества цифровых портов вам также придется использовать аналоговые порты. В вашем случае контакты a, b, c, d... являются "положительными"(ток идет от плюс до минус). Пины 1, 2, 3... это ваша основа / отрицательная сторона.

Резисторы должны быть подключены к каждому положительному контакту, в вашем случае - к контактам a, b, c и так далее.

РЕДАКТИРОВАТЬ: Извините, я немного рассмотрел сдвиговый регистр. Вам придется прочитать таблицу данных. Вы, вероятно, будете использовать порт с широтно-импульсной модуляцией (PWM), порт GND и порт VoltageOut.

Другие вопросы по тегам