Нужна помощь в принципиальной схеме матрицы герконов 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.