DS1990A

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

Сделал тестируйте! Используются ячейки EEPROM с 262 по 511, что оставляет 261 байт под пользовательские данные (стандартные блоки чтения/записи EEPROM).

Добавлено (26.03.2017, 16:37)
---------------------------------------------
zhulen820 писал(а):Проблема в том, что в штатном блоке записи переменной в EEPROM нет выбора ячейки куда писать
С нуля пишется по умолчанию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 26 мар 2017, 17:54, всего редактировалось 1 раз.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

DS1990A

Сообщение zhulen820 »

Ок, попробую. Спасибо!!!

Добавлено (26.03.2017, 18:19)
---------------------------------------------
Нет. Не компилируется прект если дополнительно использовать блоки записи переменной в EEprom. Какая-то ошибка. Придется все-таки использовать еще один контроллер для ключей
Anydy

DS1990A

Сообщение Anydy »

zhulen820 писал(а):Не компилируется прект если дополнительно использовать блоки записи переменной в EEprom.
Подтверждаю, какой то конфликт.....
А вообще по идее и 31-го ключа много, 15 само то!
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

DS1990A

Сообщение zhulen820 »

Я так понимаю, что если использовать микросхему памяти будет то же самое. Память-то просто прибавляется к уже существующей. Только еще один контроллер
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

Господа, господа, без паники! Применил родную библиотеку EEPROM.h FLProg (раньше было EEPROMex.h). Все работает.

Добавлено (26.03.2017, 19:34)
---------------------------------------------
Сделал 10, 20, 30, 40, 50 и 60 ключей.

Добавлено (26.03.2017, 19:36)
---------------------------------------------
Даже удалось 22 байта урвать у 60х версии.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 26 мар 2017, 19:47, всего редактировалось 1 раз.
Anydy

DS1990A

Сообщение Anydy »

Ну вообще супер! Примеры бы для FLProg причесать для пользователей чтобы было понятнее!!
Мы то поняли что EEPROM для примера в проекте, уберите...и уже можно test из названия убирать!
В железе завтра проверю, а так да....с EEPROM дружит! Правда в скетче два раза библиотека обьявляется....
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

Тестируйте!

Добавлено (26.03.2017, 19:51)
---------------------------------------------
Я просто только пяток ключей наберу. Может кто протестирует с большим количеством. И тогда окончательно выкладывать можно.

Добавлено (26.03.2017, 19:53)
---------------------------------------------
Думаю, еще надо как-то вывести порядковый номер ключа, если он есть в базе.
Anydy

DS1990A

Сообщение Anydy »

Boroda писал(а):Думаю, еще надо как-то вывести порядковый номер ключа, если он есть в базе.
Ну тогда полноценный домофон получится!  ... хотя какой в этом смысл? Если только выборочно удалять ключи ....
Кстати у меня только 2 ключа читаются из пяти имеющихся....видимо протоколы разные(сами ключи тоже разные...читаются 1990 а другие не понятно какие)
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

DS1990A

Сообщение zhulen820 »

Полностью работу не проверил но компилируется. Ура!! Все получилось. И тогда уж просьба время для записи ключа немного увеличить, от кнопки до считывателя будет как минимум несколько метров, не успеваешь добежать ключ приложить
Anydy

DS1990A

Сообщение Anydy »

zhulen820 писал(а):время для записи ключа немного увеличить
так при нажатии кнопки для записи есть 20 секунд!
если и этого мало то в функции save() вместо 20000 поставте сколько нужно....комментарии там есть!
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

DS1990A

Сообщение zhulen820 »

Понятно, но 20 секунд совсем не 20 на практике, у меня на столе в железе через секунды 3-4 выходит из режима
Anydy

DS1990A

Сообщение Anydy »

щас проверю в железе последнюю версию блока....пять мин..
Все верно срабатывает! 20 секунд ждет нового ключа при нажатии на кнопку.
Единственно при стирании всех ключей не ждет записи, надо сначала стереть а потом опять жмем кнопку и вот вам 20 секунд ожидания нового ключа!
Последний раз редактировалось Anydy 26 мар 2017, 20:35, всего редактировалось 1 раз.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

DS1990A

Сообщение zhulen820 »

Ладно, придется у себя перепроверить
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

Сделал универсальный блок с настройкой количества ключей от 1 до 60. Настраивается ограничение времени записи ключа от 1 до 255 секунд.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 26 мар 2017, 21:57, всего редактировалось 1 раз.
Mining
Сержант
Сообщения: 142
Зарегистрирован: 31 окт 2016, 15:01
Имя: Алексей

DS1990A

Сообщение Mining »

Коллеги, чем отличаются RW1990 от DS1990A? Можно ключи DS1990A перепрограммировать?
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

RW1990 можно перезаписывать, DS1990 - нет.

DS1990А - оригинал
DS1990С - китай.

Код: Выделить всё

Hello,
Thank you for your email! DS1990C is not a standard part, might be custom product. So we suggest you to order DS1990A. Thanks.
Application engineer.
Mining
Сержант
Сообщения: 142
Зарегистрирован: 31 окт 2016, 15:01
Имя: Алексей

DS1990A

Сообщение Mining »

Boroda, а почему RW1990 в своем проекте не используете?
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

Mining, так это тот же DS1990, только перезаписываемый, выдает то же код. Можно любую таблетку DS1990 скопировать в RW1990 и будет точно так же работать.

Добавлено (27.03.2017, 11:26)
---------------------------------------------
Цитата с одного из магазинов.
RW1990 – заготовка, предназначенная для копирования ключей семейства Dallas DS1990A-F5 (TM1990A-F5). Самая распространённая
заготовка для копирования электронных ключей (таблеток) от домофонов.
Представляет собой электронный перезаписываемый носитель 64-битного
идентификационного кода. После копирования  является полной копией
оригинального ключа Dallas.
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

DS1990A

Сообщение slavas »

Прекрасная работа! Сейчас поигрался номер ключа в памяти выдаёт можно использовать для доступа разного уровня. На пример ключ №0 откроет калитку и включит свет у ворот для пешехода, а ключ №1 откроет одну воротину для велосипедиста, а ключ №3 откроет ворота полностью. Ну типа того.
Спасибо!
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

DS1990A

Сообщение Boroda »

Ну и плюс для пользователя - можно использовать стандартные блоки EEPROM и блок меню с памятью. Размер этой памяти зависит от количества ключей. Подойдет для контроллеров с EEPROM от 512 байт, а это - ATMega168 и выше.

Добавлено (27.03.2017, 14:56)
---------------------------------------------
Вот как бы еще адрессно ключи стирать. Нажал кнопку, приложил таблетку - ключ удалился. Но тут возникают проблемы:
1. Либо все ключи смещать, чтоб дырка не образовалась, но тогда порядковый номер ключей съедет.
2. Оставлять дырку, но тогда как указать следующему ключу, куда записываться: в эту дырку или в конец списка.

Можно конечно сделать разграничение доступа по уровням, но это уже более сложная конструкция.. и скорее всего с привязкой к компу.
Последний раз редактировалось Boroda 27 мар 2017, 14:51, всего редактировалось 1 раз.
Ответить

Вернуться в «iButton»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость