Комбинированный кодовый замок
Комбинированный кодовый замок
Комбинированный кодовый замок
В целях "мазохизма" , решил сделать кодовый замок на mege 2560 + rfid rc 522 + мат.клавиатура + lcd 1602 v2.0
Почитал, много почитал, овер д*** почитал .
Нашел образцы - допилил до нужного состояния . Но есть как всегда "но", не могу докрутить lcd дисплей в свою схему - по пинам подключаю но он даже не шелохнется, (дисплей рабочий - тестировал) .
Дисплей с маркировкой
[spoiler=Спойлер]$IMAGE3$[/spoiler]
В целях "мазохизма" , решил сделать кодовый замок на mege 2560 + rfid rc 522 + мат.клавиатура + lcd 1602 v2.0
Почитал, много почитал, овер д*** почитал .
Нашел образцы - допилил до нужного состояния . Но есть как всегда "но", не могу докрутить lcd дисплей в свою схему - по пинам подключаю но он даже не шелохнется, (дисплей рабочий - тестировал) .
Дисплей с маркировкой
[spoiler=Спойлер]$IMAGE3$[/spoiler]
Последний раз редактировалось Landovil 13 июл 2017, 13:44, всего редактировалось 1 раз.
javascript://
Комбинированный кодовый замок
Landovil, проверьте есть ли подтяжка шины i2c, не перепутаны ли линии scl и sda , уточните адрес дисплея. думаю скорее адрес не тот
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Комбинированный кодовый замок
Во переменных то накрутили... Ну, согласен, в слона (Mega) много влезет
Блок меню можно было и на верхней плате сделать, избавив проект от туевы хучи переменных. Для получения значений из меню есть специальный блок. Получение значений из меню посредством перевода стринга в инт не по фэншую.
Отключаем всю требуху, подключаем лсд, пробуем завести. Попробовать примеры из библиотеки(примеры в IDE). Если завелся а в куче не работает, значит конфликты по адресам. Если не заводится, объединяемся с клиентом из соседней темы
Блок меню можно было и на верхней плате сделать, избавив проект от туевы хучи переменных. Для получения значений из меню есть специальный блок. Получение значений из меню посредством перевода стринга в инт не по фэншую.
Отключаем всю требуху, подключаем лсд, пробуем завести. Попробовать примеры из библиотеки(примеры в IDE). Если завелся а в куче не работает, значит конфликты по адресам. Если не заводится, объединяемся с клиентом из соседней темы
Малавата...Landovil писал(а):Почитал, много почитал, овер д*** почитал .
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

Комбинированный кодовый замок
еще как вариант просканировать шину и станет видно что там сидит с каким адресом
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Проект рабочий. (было время собрал на макетке)Landovil писал(а):не могу докрутить lcd дисплей
Работает и по коду и от ключа. (код с набором на дисплее)
Судя по фото дисплей без i2c, (в проекте с ним)(проверял по i2c)
Смотрите у себя правильность подключения дисплея.
По i2c заводской адрес обычно 27 или 3F
Последний раз редактировалось rw6cm 11 июл 2017, 10:48, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Комбинированный кодовый замок
Да уж настолько напроверялся что провозился до 4х утра.. . У вас все завелось? - (постучусь к вам в личку)?rw6cm писал(а):Судя по фото дисплей без i2c, (в проекте с ним)(проверял по i2c)
Смотрите у себя правильность подключения дисплея.
По i2c заводской адрес обычно 27 или 3F
Идея!pan писал(а):еще как вариант просканировать шину и станет видно что там сидит с каким адресом
Сделанно, вырубал все / тестировал на примерах - дисплей работает в куче в проекте нифига.Dev1 писал(а):Отключаем всю требуху, подключаем лсд, пробуем завести. Попробовать примеры из библиотеки(примеры в IDE)
есть, проверял все подключения точны. Вот адрес не проверилpan писал(а):проверьте есть ли подтяжка шины i2c, не перепутаны ли линии scl и sda , уточните адрес дисплея. думаю скорее адрес не тот
javascript://
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Да. Заодно RFID проверил,Landovil писал(а):У вас все завелось?
который пол года, как пришел а руки до него не доходили )
[spoiler=Спойлер]_uVideoPlayer({'url':'https://www.youtube.com/watch?v=gNaDdL1 ... 02w21Dv2SY');[/spoiler]
Win10-64, FLProg (portable)
Комбинированный кодовый замок
Добрый вечер форумучане)
Адрес : 0x3F у i2c+1602 v2.0
Смог подключить дисплей к своему проекту , заработало! (проблема в перебитом папа/мама)
Но возникла вот такая вот беда (обрезает строку и выводит не по центру)
Может проблема с библиотекой ?
Видео
[spoiler=Спойлер]_uVideoPlayer({'url':'https://www.youtube.com/watch?v=vcNPyR1 ... 07OL1Dv5qE');[/spoiler]
Адрес : 0x3F у i2c+1602 v2.0
Простоrw6cm писал(а):Да. Заодно RFID проверил, который пол года, как пришел а руки до него не доходили )
Смог подключить дисплей к своему проекту , заработало! (проблема в перебитом папа/мама)

Но возникла вот такая вот беда (обрезает строку и выводит не по центру)
Может проблема с библиотекой ?
Видео
[spoiler=Спойлер]_uVideoPlayer({'url':'https://www.youtube.com/watch?v=vcNPyR1 ... 07OL1Dv5qE');[/spoiler]
Последний раз редактировалось Landovil 12 июл 2017, 03:22, всего редактировалось 1 раз.
javascript://
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Не понял что обрезает? в вашем проекте в настройке дисплея не заданно центровать строку.Landovil писал(а):обрезает строку и выводит не по центру
Если вы сравниваете с моим видео, то я добавил надпись открыт замок или нет, (чтобы было видно), и сделал информацию по центру.
В остальном (судя по видео) у вас работает так , как заложено в проекте.
Последний раз редактировалось rw6cm 12 июл 2017, 07:44, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Комбинированный кодовый замок
а.. Можете скинуть ?rw6cm писал(а):Если вы сравниваете с моим видео, то я добавил надпись открыт замок или нет, (чтобы было видно), и сделал информацию по центру.
1) Нужны строки как у вас (открыто\закрыто\ и т.д
2) самое сложное для меня это сделать функцию изменения пароля через клавиатуру.
т.е матричная клавиатура у меня активны только 123456789+с
Я туго понимаю но смысл таков,
Мы должны менять наш пароль который по умолчанию вбит "289401" . Например при нажатой звездочке , или при вводе определенного Админского пароля (т.е вводим 123456 - и можем установить новый пользовательский пароль.
javascript://
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Вечером постараюсь сделать наброски.Landovil писал(а):смысл таков,
Win10-64, FLProg (portable)
Комбинированный кодовый замок
спасибо, исходник скинул в лс. (того что покрутил и докрутил уже)rw6cm писал(а):Вечером постараюсь сделать наброски.
Последний раз редактировалось Landovil 13 июл 2017, 15:49, всего редактировалось 1 раз.
javascript://
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Вчера не получилось до компа добраться )
Хочу уточнить. Нужна ли эта возня с паролями?
Ведь есть ключи, сделать один ключ админом, поднесли - режим смены кода замка,
вели нужную последовательность, сохранили по ( * ).
По сути даже дисплей не нужен, разве что на момент отладки проекта.
Хочу уточнить. Нужна ли эта возня с паролями?
Ведь есть ключи, сделать один ключ админом, поднесли - режим смены кода замка,
вели нужную последовательность, сохранили по ( * ).
По сути даже дисплей не нужен, разве что на момент отладки проекта.
Win10-64, FLProg (portable)
Комбинированный кодовый замок
Что то я даже и не подумал о таком о_0 . Да так проще ведь даже будет.rw6cm писал(а):Ведь есть ключи, сделать один ключ админом, поднесли - режим смены кода замка,
Да можно сервис ключ и сохранение по звездочке.
javascript://
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Сори, работы навалилось времени не хватает.
Хотел по быстрому сделать набросок проекта, но не тут то было ((
С утра убил 2 часа, и все напрасно.
1. чтобы менять код замка, надо его сохранять, но как только в блоке меню включаю, что либо сохранить в еепром,
RFID перестает работать. Походу эти два блока вместе не дружат.
2. Отказался от блока меню, сделал на логике. Уперся в другие грабли,
Ключ созданный в хранилище Мастер, видеться в хранилище Юзера, и на оборот
это победить не смог.
Плюс непонятки с стиранием ключей, даже при полном стирании некоторые ключи остаются ((.
Хотел по быстрому сделать набросок проекта, но не тут то было ((
С утра убил 2 часа, и все напрасно.
1. чтобы менять код замка, надо его сохранять, но как только в блоке меню включаю, что либо сохранить в еепром,
RFID перестает работать. Походу эти два блока вместе не дружат.
2. Отказался от блока меню, сделал на логике. Уперся в другие грабли,
Ключ созданный в хранилище Мастер, видеться в хранилище Юзера, и на оборот
это победить не смог.
Плюс непонятки с стиранием ключей, даже при полном стирании некоторые ключи остаются ((.
Последний раз редактировалось rw6cm 20 июл 2017, 17:02, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Комбинированный кодовый замок
Появилась минутка решил разобраться.
В общем с мастером и юзером разобрался, хотя не до конца.
В комплекте с RFID шли жетон и карта. Жетон делал мастером, карту юзером.
Что получалось, хранилище мастера всего из одной ячейки, естественно один ключ одна ячейка, проблем с записью стиранием нет.
Для юзера хранилище на 10 ключей, вот здесь происходят непонятки. Попытаюсь объяснить если получится.
Перед записью блок freeCell по индексу предлагает запись в 0 ячейку (10 свободных)
После записи блок FindCell по индексу показывает, что ключ находится в 3 ячейке а не 0, (9 свободных)
При попытке стереть его не чего не получалось, даже полным стиранием хранилища, показывает 10 свободных, подношу ключ идет открытие
Приходилось увеличивать хранилище, стирать, возвращать назад, после таких манипуляций ключи действительно стирались.
Так как у меня всего два ключа сильно не по экспериментируешь, сделал при стирании ячейки, из индекса отнимаю 3, стираю по существу 0 ячейку.
Проверил так работает, но надо чтобы кто то (у кого много ключей) проверил это.
Проект прилагаю.
В общем с мастером и юзером разобрался, хотя не до конца.
В комплекте с RFID шли жетон и карта. Жетон делал мастером, карту юзером.
Что получалось, хранилище мастера всего из одной ячейки, естественно один ключ одна ячейка, проблем с записью стиранием нет.
Для юзера хранилище на 10 ключей, вот здесь происходят непонятки. Попытаюсь объяснить если получится.
Перед записью блок freeCell по индексу предлагает запись в 0 ячейку (10 свободных)
После записи блок FindCell по индексу показывает, что ключ находится в 3 ячейке а не 0, (9 свободных)
При попытке стереть его не чего не получалось, даже полным стиранием хранилища, показывает 10 свободных, подношу ключ идет открытие
Приходилось увеличивать хранилище, стирать, возвращать назад, после таких манипуляций ключи действительно стирались.
Так как у меня всего два ключа сильно не по экспериментируешь, сделал при стирании ячейки, из индекса отнимаю 3, стираю по существу 0 ячейку.
Проверил так работает, но надо чтобы кто то (у кого много ключей) проверил это.
Проект прилагаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей