Осталось у меня много контроллеров attiny13 и attiny45 с платками от кодового иммобилайзера. И понадобился замок на ключах Dallas (iButton), в режимах “защелка” и “триггер“.
Ну и понеслась…
Пока отлаживаю проект на Arduino Nano v3, после чего скомпилирую его под Attiny45.
При первом пуске, EEPROM пуста. Первый поднесенный ключ становится первым, после доработки прошивки, первый ключ будет становится мастером.
Для записи дополнительных ключей, необходимо на 10 секунд прижать записанную метку к считывателю, после чего по очереди поднести ключи к считывателю. Если ключ уже был записан в EEPROM , то повторной записи не произойдет.
После обновления прошивки, только мастер ключ сможет активировать запись ключей.
исходный код iButton замок на Arduino
p.s. Можно за место считывателя Dallas (iButton), подключить Proximity