Найти тему
mysku.ru

Дубликатор домофонных ключей (iButton) на Arduino Uno

Добрый день! Очередной дубликатор домофонных ключей (iButton) на Arduino Uno с энергонезависимой памятью. Небольшое техническое задание.

Итак, что должно уметь:

1. Копировать ключи, iButton -> iButton;

2. Сохранять ключи, iButton -> Внутренняя память (99 ключей);

3. Записывать ключи, Внутренняя память-> iButton;

4. Восстанавливать «программно убитые» ключи.

Для сборки понадобится Arduino Uno R3, LCD Keypad Shield, считыватель iButton, два резистора 330 Ом.

Arduino Uno R3 — известный герой многих обзоров.

LCD Keypad Shield — герой этого обзора.

Считыватель iButton . Если в двух словах, то брать стоит. Качественный считыватель.

-2

Распиновка считывателя:

Чёрный провод — GND.

Белый провод — Data.

Красный и зелёный провода — двухцветный светодиод. При протекании тока в «прямом» направлении — светится красным, в «обратном» — зелёным.

Два резистора 330 Ом, первый для «подтяжки» Data-линии считывателя к +5В, резистор припаиваем между выводом D11 и +5В Arduino Uno.

Второй для ограничения тока протекающего через двухцветный светодиод считывателя. Режем красный или зелёный провод считывателя и в разрыв припаиваем резистор.

Гребёнка на 4 пина.

Прошиваем Arduino Uno.

Прошивку в виде hex — файла берём тут.

Программное обеспечение для прошивки Arduino Uno берём тут, или на гугл-диске вместе с прошивкой.

Инструкция по прошивке

— подключаем Arduino в USB-порт

— выбираем Hex файл

— выбираем тип Uno

— выбираем COM порт, который создался при подключении Arduino к USB

— скорость 57600 (115200).

— нажимаем Upload

Приступим к сборке, схему рисовать не вижу смысла, всё собирается за 5 минут...

Расширенная версия обзора доступна на сайте MYSKU.ru