Страница 1 из 1

Ключи DS1990A

Добавлено: 02.02.2016{, 06:44}
mobsis
Подскажите,пожалуйста,почему при сканирование шины One Wire 
не удается найти ключ ds1990?
и как можно добавить считывание ключа в виде функционального блока.
Сам в программирование не силен, только начал изучать Ардуино

Ключи DS1990A

Добавлено: 02.02.2016{, 15:39}
Evgesha
ну тут есть кое что
https://www.youtube.com/watch?v=EB8YfLyd2Oc
вроде есть библиотека ну а ее как то в блок пользовательский....

Ключи DS1990A

Добавлено: 03.02.2016{, 05:24}
mobsis
Спасибо за ссылку!

Ключи DS1990A

Добавлено: 03.02.2016{, 16:23}
Evgesha
пожалуйста, получилось хоть что нибудь ?

Ключи DS1990A

Добавлено: 03.02.2016{, 17:17}
mobsis
Evgesha писал(а):получилось хоть что нибудь ?
Да, получилось.
Если скетч на прямую заливать в ардуину.
А через программу FLprog ни как не получается найти ключ ds1990, побывал и через блок сканирования и через блок датчика температуры и через сканирование шины OneWire.
У меня есть код для работы с ключами, может кто нибудь поможет на его основе сделать функциональный блок с возможностью выбора порта подключения.
Код

Добавлено (03.02.2016, 17:17)
---------------------------------------------
#include <OneWire.h>
OneWire ds(10);// Определяем пин подключения к ключу
byte addr[8]; // Обозначаем массив из 8 байт
void setup() {
Serial.begin(9600);}// Запускаем порт
void loop() {
if (ds.search(addr)){// Если устройство подключено - считываем
for(int i=7; i>-1; i--){// Запускаем цикл печати данных из массива
Serial.print(addr, HEX);// Печатаем нужный байт в шестнадцатиричном виде
Serial.print(" ");}// Печатаем пробел
Serial.println();// В конце цикла переводим строку
ds.reset_search();}} // Сбрасываем устройство

Ключи DS1990A

Добавлено: 18.09.2016{, 21:21}
zhulen820
Вопрос еще остался открыт для меня. Можно ли штатными средствами FLPROG считать ключ Touch Memory для дальнейшего сравнения??

Ключи DS1990A

Добавлено: 13.04.2019{, 09:44}
leaner
Собрал проект с использованием touch memory
В один момент перестал работать.
Первоначально записанный ключ идетифицировался замок открывал.
добавил массив который делал идентификацию пользователя Ключ считывает, блок выдает его на добавочный внешний массив, который сравнивая выдает индекс, а по индексу определяет, кому принадлежит ключ и и пишет на экран и выдает дальше по модбас индекс ключа в массиве. Так же система выдавала управляющие действия на открытие закрытие, вкл выкл, так же система отправляет дальше кто и когда открыл/закрыл помещение.
Сейчас почему то происходит только то что ключ распознается внешним массивом а внутренний массив с ключами в eeprom как то не участвует в этом деле. соответственно не выдает команды на дальнейшие действия.
Что может быть не так?

Ключи DS1990A

Добавлено: 14.04.2019{, 07:00}
leaner
Проблема была в коротыше. Сейчас все работает!!!!