Как да направите копие на ключа към интеркома у дома
С Arduino можете да направите копие на ключа за къщата за домофонни 15 минути, ако, например, семинара е затворена и ключът е необходимо спешно. Нека да видим как се прави.

- Arduino;
- компютър;
- ключ за тип iButton домофонна или 1-тел;
- Множествено число ключ за създаване на "клонинг" на оригиналния ключ;
- 1 2.2 Kohm резистор;
- свързващи кабели.
1. Всеки ключ за интерком има свой номер - това е номер, и служи като ключов идентификатор. Тази ключ номер домофонна реши - сами или някой друг. Затова копиране алгоритъм е следната: първо трябва да се научат на броя на "позволено" ключ и след това да присвоява същия номер на друг ключ - клонинг. За домофонна никаква разлика е бил прикрепен оригиналния ключ или копие. Проверка на броя на основата на позволените скорости на трансфер, това ще отвори вратата.
Ключовете за домофон, че ние ще се свързват с Ардуино (понякога наричан iButton или Touch Memory), четат и записват в 1-тел интерфейс 1-тел. Ето защо, верига връзка е много проста. Имаме нужда от няколко проводници и гостилница резистор на 2.2 ома. Схемата, показана на Фиг.

Свържете бутона интерком за Arduino
Заредете по конвенционален начин Arduino скица е показано на илюстрацията.

Sketch читални на клавиша за интерком
3. Тази скица показва номера на ключа за домофон, който е свързан с веригата. Това е, което имаме нужда сега - ние трябва да знаем номера на ключа, копие от което искаме да направим. Свържете Ардуино към вашия компютър. Стартирайте сериен монитора: Tools -> Serial Port Monitor (или клавишната комбинация Ctrl + Shift + M).
Сега свържете ключът към диаграмата. Мониторът на порт ще покаже номера на ключа. Запомнете този номер.

Научете номера на ключа, който ще направи клонинг

Скица за програмиране на ключ iButton
5. Изтеглете тази скица в Arduino. Отворете сериен монитора. Свързан с ключ верига да е клонинг на оригиналния ключ. За резултат на програмиране на сериен порт монитора ще се появи съобщение.
#include "OneWire.h"
#include "Arduino.h"
екстернант "С" # включват "AVR / io.h"
#include "pins_arduino.h"
>
2) Ако се появи грешка при съставянето на "клас OneWire има нито един член на име read_bytes" или други подобни, а след това намери друг OneWire библиотека, в интернет много от тях.
Arduino стартов пакет

- VKontakte
- коментари