Ардуино ключ от домофона

Средний рейтинг
Еще нет оценок

Материалы:

* Arduino Nano или аналогичный контроллер
* Микросхема DS1990A (iButton)
* Восьмиконтактный разъем для iButton
* Сопротивление 4,7 кОм
* Светодиод (необязательно)
* Резистор для светодиода (необязательно)
* Макетная плата или перфорированная плата

Схематическая схема:

![Схематическая схема ардуино ключа от домофона](https://raw.githubusercontent.com/iot-projects-ecc/iot-projects/main/images/arduino-key-for-intercom/circuit-diagram.png)

Инструкции по сборке:

1. Подключите к Arduino следующие компоненты:
* iButton — к выводам 5 (DQ) и 4 (GND)
* Сопротивление 4,7 кОм — между выводами 5 и 3,3 В
* Светодиод (необязательно) — к выводу 13 через резистор

2. Поместите iButton в восьмиконтактный разъем.

3. Подключите Arduino к компьютеру с помощью USB-кабеля.

Программный код:

«`cpp
#include

const byte buttonPin = 5;
OneWire oneWire(buttonPin);

byte buttonData[8];

void setup() {
Serial.begin(9600);
}

void loop() {
if (oneWire.search(buttonData)) {
oneWire.reset_search();

Serial.print(«iButton обнаружен. «);
Serial.print(«Код: «);

for (byte i = 0; i < 8; i++) { Serial.print(buttonData[i], HEX); Serial.print(" "); } Serial.println(); delay(1000); } } ``` Использование: 1. Загрузите программу в Arduino. 2. Поднесите iButton к считывателю домофона. 3. Если код iButton распознан, домофон откроет дверь. Настройка: Код, записанный в iButton, можно проверить и скопировать на другой iButton с помощью считывателя iButton и программного обеспечения, например iButton Viewer. Дополнительно: * Можно использовать другой контроллер Arduino, например Uno или Mega. * Можно добавить кнопку или переключатель для считывания данных iButton по запросу. * Можно добавить модуль связи, например Bluetooth или Wi-Fi, для удаленного управления доступом.

Оцените статью