Часть 3 из 4
Схема содержит довольно много компонентов, но собрать ее весьма просто. Мы будем излагать все по частям, чтобы упростить понимание вещей. Вы можете скачать все схемы, файлы Eagle project и код для Arduino здесь.
Прокладка электрических проводов цифрового потенциометра осуществляется в соответствии с этой инструкцией:
- Соединить AD5206 контакты 3, 6, 10, 13, 16, 21 и 24 на 5В.
- Заземлить контакты 1, 4, 9, 12, 15, 18, 19 и 22.
- Соединить контакт потенциометра 5 с контактом Arduino 10.
- Соединить контакт потенциометра 7 с контактом Arduino 11.
- Соединить контакт потенциометра 8 с контактом Arduino 13.
Возьмите четыре резистора по 100 Ом и два по 150 Ом. Поместите их в макет, в ряду с каждого конца в отдельную шину. (Пересечение центра платы - самое удобное). Подключите 6 выходов светодиодов от клавиатуры к концу каждого резистора 150 Ом – красный цвет, 100 Ом – синий и зеленый. Здесь порядок подключений, который мы использовали:
- Красный 3 к резистору 150 Ом с контактом потенциометра 14.
- Зеленый 3 к резистору 100 Ом с контактом потенциометра 11.
- Синий 3 к резистору 100 Ом с контактом потенциометра 2.
- Красный 4 к резистору 150 Ом с контактом потенциометра 23.
- Зеленый 4 к резистору 100 Ом с контактом потенциометра 20.
- Синий 4 к резистору 100 Ом с контактом потенциометра 17.
Для заземления шин светодиодов мы будем использовать четыре транзистора 2N2222. Arduino будет управлять каждым транзистором отдельно через резистор 1КОм. Коллектор каждого транзистора соединяется с заземлением через клавиатуру. Эмиттер каждого транзистора заземляется. Четыре шины выборки транзисторов соединяются с контактами Arduino 0, 1, 2 и 3. Да, они отмечены как аналоговые, но это не имеет значения.
Матрица переключения клавиатуры подключается в четырех столбцах и двух рядах. В каждый из четырех столбцов подключается согласующий резистор. Мы использовали резисторы 1КОм для R11, R12, R13 и R14, один контакт соединяется со столбцами, а другие заземляются.
Arduino контакты 2 и 3 необходимо соединить с двумя линиями заземления, которые отмечены SWITCH3 и SWITCH4 на плате (5 и 6 на схеме).
Контакты Arduino 6, 7, 8 и 9 необходимо соединить с четырьмя выходными линиями, отмеченными SWT-GND1, SWT-GND2, SWT-GND3 и SWT-GND4 (1-4 на схеме).
Окончательный вид плата приобретает после подключения источника питания постоянного тока 12В. Мы добавили микросхему 7805, чтобы снизить 12 В до 5В для питания Arduino. На плате Arduino есть стабилизатор напряжения, однако 7805 дешевы и помогают снизить нагрузку на встроенный регулятор Arduino. Для разработки кода мы просто подключили светодиод с резистором к выходной линии, которая контролирует дверные замки.
Окончание следует...
Статью подготовил elden