Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.10.2023, 05:53
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Сообщение от losttda
|
Код там такой
Автор того проекта, увы, не понимает что не так
|
Там всего-то и нужно исправить, чтобы счётчик цикла, который адресует массив с данными, считал в обратном направлении. Т.е. не от 0 до 7, а от 7 до 0. В вашем случае можно сделать так:
Код:
|
lcd.clear(); // Очищаем экран и начинаем отображение информации о номере ключа
lcd.setCursor(2,0);
lcd.print("НОМЕР КЛЮЧА:");
Serial.print("Key ID: ");
lcd.setCursor(0,1); // Устанавливаем курсор на символ первой строки...
for (byte x = 7; x ‹ 8; x--) { // ...и начинаем выводить на экран и в монитор порта что считали из ключа
// if (x==3) lcd.setCursor (4,1); // Если дошли до 4 байта, то переходим на вторую строку, т.к. в первой строке места больше нет
if (addr[x] ‹ 16) { // Добавляем нули
lcd.print("0");
Serial.print("0");
}
lcd.print(addr[x]);
Serial.print(addr[x]);
} |
|
|
|
|
14.10.2023, 09:56
|
|
Прохожий
Регистрация: 11.10.2023
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
RECTO, спасибо, всё получилось.
Пришлось только вбивать ручками, т.к. при копировании что то искажается.
Теперь вопросы по обсуждаемому тут копировщику.
Ну или ткните где почитать:
1. что означают выделенные синим детали на схеме?
2. он умеет сам "создавать" номер ключа для загрузки в болванку?
|
|
|
|
14.10.2023, 13:08
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,247
Сказал спасибо: 11,166
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Таки в коде
Код:
|
for (byte x = 7; x ‹ 8; x--) { |
нужно x›=0
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
14.10.2023, 13:50
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Сообщение от mike-y-k
|
Таки в коде
Код:
|
for (byte x = 7; x ‹ 8; x--) { |
нужно x›=0
|
mike-y-k, зависнет. ![Улыбка](images/smilies/icon_smile.gif)
Потому что условие "x›=0" для типа "byte" будет выполняться всегда...
А здесь при переходе через 0 "x" станет =255. И условие "x‹8" не выполнится...
Сообщение от losttda
|
1. что означают выделенные синим детали на схеме?
|
losttda, эти детали не обязательны. Вообще же, если вам от копировщика нужны только определённые функции, можно максимально упростить схему, выкинув всё "лишнее". Например, если вам нужно работать только с ключами DS1990A, можно ограничиться этой схемой (т.е., без RFID-части).
Сообщение от losttda
|
2. он умеет сам "создавать" номер ключа для загрузки в болванку?
|
Умеет. См. "Описание полной конфигурации", стр. 6 (в архиве проекта).
..
Последний раз редактировалось RECTO; 14.10.2023 в 14:06.
|
|
|
|
19.10.2023, 12:36
|
|
Прохожий
Регистрация: 19.10.2023
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
День добрый. Собрал дубликатор по схеме от Andrushki... Полная схема без кварца. Прошивки залились, но при включении показывает только начальную заставку и иногда реагирует на рандомную кнопку после чего пишет приложите ключ, и на ключ тоже не как не реагирует. От сюда вопрос. Прошивки точно подходят от изначальной версии которая от Recto. В том плане что у меня собрано без кварца.. Может фьюзы нужно какие то менять...
|
|
|
|
19.10.2023, 15:42
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Здравствуйте!
Сообщение от Tails_MP
|
при включении показывает только начальную заставку и иногда реагирует на рандомную кнопку после чего пишет приложите ключ, и на ключ тоже не как не реагирует.
|
Если выхода из начальной заставки нет, значит замкнута одна из линий кнопок или ключа. Или что-то с этими линиями. Судя по реакции на кнопки, у вас так и происходит...
Сообщение от Tails_MP
|
Прошивки точно подходят от изначальной версии которая от Recto. В том плане что у меня собрано без кварца.. Может фьюзы нужно какие то менять...
|
Если у вас схема без кварца, значит и заливать прошивку нужно тоже для версии без кварца. Прошивки для версий с кварцем и без отличаются только настройками фьюзов (т.е. просто берете нужную под вашу схему и заливаете).
Но это касается только RFID-части, ТМ-часть копировщика работает независимо от него. Т.е., можно пока вообще вынуть второй МК из панельки (тот, который отвечает за RFID) и отладить запуск устройства пока без него.
|
|
|
|
19.10.2023, 19:14
|
|
Прохожий
Регистрация: 19.10.2023
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Основная схема без RFID заработала как часики))
Подскажите пожалуйста какой фьюз выставить на работу без кварца. PIC16F628A
Oscillator: RCCLK
RCIO
IRCCLK
IRCIO
EXTCLK
LP
XT
HS
Последний раз редактировалось Tails_MP; 19.10.2023 в 19:40.
|
|
|
|
20.10.2023, 01:42
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Сообщение от Tails_MP
|
Подскажите пожалуйста какой фьюз выставить на работу без кварца.
|
Выставлять фьюзы вручную не нужно, а просто взять прошивку " rfid_pic16f628a_intrc.hex", там внутри уже выставлены все нужные фьюзы для работы со схемой без кварца. Если есть сомнения, что фьюзы из прошивки записались при программировании - проверить, соответствует ли фактически записанные настройки вкладке "settings"...
А так-то, у меня в программаторе этот фьюз называется "INTRC I/O". У вас, по-видимому, "IRCIO".
..
Последний раз редактировалось RECTO; 20.10.2023 в 01:49.
|
|
|
|
22.10.2023, 11:09
|
|
Прохожий
Регистрация: 19.10.2023
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
А можно ссылочку на прошивку, у меня дисплей с кирилицей на всякий? И моментик по настройке катушки. Я к тест поинт и земле цепляю тестер и мотаю катушку до наивысшего напряжения, (резонансной частоты). Всё верно? Хочу поблагодарить за грамотные ответы по делу. Любой другой форум начинают умничать и выпендриваться, а вы прям молодец! Круто!!! Я не совсем новичек, ардуино около 10 лет занимаюсь ( на любительском уровне) , а вот на pic это моя первая поделочка...
Последний раз редактировалось Tails_MP; 22.10.2023 в 11:11.
|
|
|
|
22.10.2023, 18:00
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,638
Сказал спасибо: 73
Сказали Спасибо 1,796 раз(а) в 648 сообщении(ях)
|
Re: Простой копировщик домофонных ключей (часть 2)
Сообщение от Tails_MP
|
А можно ссылочку на прошивку, у меня дисплей с кирилицей на всякий?
|
Так вот же, ссылка на архив с 1-й страницы темы: https://kazus.ru/forums/attachment.p...1&d=1670404097.
Открываете папку "Прошивки", выбираете те, которые нужны под ваш проект. Назначение каждой прошивки заключено в имени файла ".hex".
Сообщение от Tails_MP
|
И моментик по настройке катушки. Я к тест поинт и земле цепляю тестер и мотаю катушку до наивысшего напряжения, (резонансной частоты). Всё верно?
|
Верно. Но на практике проще наоборот - сматывать витки с готовой катушки.
Сообщение от Tails_MP
|
Хочу поблагодарить за грамотные ответы по делу. Любой другой форум начинают умничать и выпендриваться
|
Ну... здесь водятся и такие личности. А мне не трудно ответить лишний раз. Хотя, конечно, большинство вопросов крутятся уже по сотому кругу...
|
|
|
Эти 3 пользователя(ей) сказали Спасибо RECTO за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:28.
|
|