Занесите в закладки наше резервное зеркало https://dverizamki.club | Примите участие в проекте "Дверной портал компаний, дверей, замков и услуг"
DveriZamki.Org - Независимый портал и форум о дверях, замках, безопасности
30 апр, 2024, 23:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
  Поиск  |  О блоге  

Делаем кодовый замок своими руками - 3
Автор: BlogRobot Дата: 18 апр, 2010, 17:06 Просмотры: 353

Часть 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

Теги: замок система код кодовый клавиатура arduino самоделка консоль

Рейтинг: статья пока еще не была оценена.

Комментарии


Powered By SMF Articles by CreateAForum.com
Powered by MySQL Powered by PHP Powered by SMF | SMF © 2006-2008, Simple Machines Valid XHTML 1.0! Valid CSS!
Рейтинг@Mail.ru


Google посещал эту страницу 09 апр, 2024, 17:07

[перейти на мобильную версию форума]