Ключ от всех дверей | Безбатарейный эмулятор iButton на 8 ключей
В этом видео я сделаю эмулятор всем известного ключа-таблетки на базе ATtiny13. Корпус ключа по размерам совпадает с оригинальным, а EEPROM-память микроконтроллера позволяет хранить до 8 кодов ключей.
Сам ключ работает на паразитном питании, но для программирования требуется внешний источник питания на 8-30 вольт, например, батарейка “крона“.
Внимание! Ролик снят в исследовательских целях. Вся информация в нём носит ознакомительный характер. Автор не несет ответственности за неправомерное использование упомянутых в нём технологий.
Видео по теме:
*********
СОДЕРЖАНИЕ:
00:00 - Трейлер
01:12 - Задача
03:21 - Обзор похожего проекта
04:52 - Схема эмулятора
05:39 - Печатная плата
05:52 - Долгий и нудный обзор кода
15:04 - Компиляция, прошивка
15:31 - Тестирование
16:53 - Сборка
21:02 - Испытания
22:12 - Заключение
🎵 МУЗЫКА (огромная благодарность авторам!):
@N&MCreation () - ,
Now YOU Shred () -
ССЫЛКИ:
Проект -
Код -
Дополнительные файлы по проекту -
ATtiny13 Datasheet -
Оптимизация кода для AVR 8-bit -
Протокол 1-Wire (Book of iButton standards) -
Прошивка USBasp (firmware) -
Инструкция по прошивке USBasp -
Ядро Arduino IDE для работы c ATtiny13 (MicroCore) -
Безбатарейный эмулятор DS1990 4in1 на tiny13 -
Латунные части iButton выточил отличный токарь Дмиртий -
КОМАНДЫ:
Прошивка/фьюзы:
avrdude -v -pt13 -cusbasp -Pusb -B32 -Uhfuse:w:0xff:m -Ulfuse:w:0b00111010:m -Uflash:w::i
Декомпиляция бинарника:
avr-objdump -Dzmavr:25
Декомпиляция ELF (Executable and Linking Format):
avr-objdump -S
ИНСТРУМЕНТ:
Паяльник TS-100 -
Жала (родные) для TS-100 -
Жала (не родные) для TS-100 -
Паяльный фен -
Силиконовый коврик -
Наконечник для шприца -
Поршень для шприца -
Держатель для пайки плат -
Пинцеты LAOA -
Макетка с проводами -
Соединительный кабель 40-pin -
Кабели питания с крокодилами -
Кабели тестера с зажимом “крючок“ -
Тиски настольные -
Кусачки LAOA -
РАСХОДНИКИ:
Флюс -
Припой KAINA -
Паяльная паста MECHANIC 183С Sn63Pb37 -
Медная оплётка -
Термостойкий каптоновый (полиимид) скотч -
Ещё термостойкий каптоновый (полиимид) скотч -
ПРИБОРЫ:
Осциллограф -
Тестер SMD -
Программатор AVR USBASP -
КОМПОНЕНТЫ:
ATMega328 Arduino Nano (копия) -
Cчитыватель для iButton -
Кнопка тактовая -
Кнопка тактовая Omron -
Диодный мост MB10F -
Диод Шоттки SOD-123 MBR0520LT1G -
Набор светодиодов SMD -
Набор SMD-конденсаторов 0805 -
Набор SMD-резисторов -
#attiny13 #ibutton #dmitrymuravyev