Переглядів 111,011
In this video I'll make an emulator of the well-known iButton key based on ATtiny13. The frame of the key is the same size as the original one, and the microcontroller's EEPROM memory allows to store up to 8 key codes.
The key itself runs on parasitic power, but programming requires an external 8-30 volt power source, for example, a CR-9V (PP3) battery.
** English subtitles available **
Attention! The video has been created for research purposes only. All information carried within is exploratory in nature. The creators take no responsibility for any incorrect use of the technologies mentioned.
More videos on the topic:
• Контроллер вентилятора...
• Контроллер вентилятора...
*********
CONTENTS:
00:00 - Trailer
01:12 - Task setting
03:21 - Overview of a similar project
04:52 - Emulator schematic
05:39 - PCB
05:52 - A long and tedious source code review
15:04 - Compilation, programming
15:31 - Testing
16:53 - Soldering
21:02 - Field tests
22:12 - Conclusion
🎵 BACKING TRACKS (Billions of thanks to the authors!):
@N&MCreation ( / nmcreation ) - • Industrial Metal Backi... , • Industrial Rock Backin...
Now YOU Shred ( / nowyoushredjamtrackson... ) - • Massive Jimi Hendrix J...
LINKS:
Project - oshwlab.com/sneer2sneer/batte...
Code - github.com/DmitryMuravyev/ATt...
Additional project files - drive.google.com/drive/folder...
ATtiny13 Datasheet - ww1.microchip.com/downloads/e...
Tips and Tricks to Optimize Code for 8-bit AVR - ww1.microchip.com/downloads/e...
1-Wire protocol (Book of iButton standards) - pdfserv.maximintegrated.com/e...
USBasp firmware - www.fischl.de/usbasp/
USBasp firmware update guide - www.electronics-lab.com/proje...
MicroCore (ATtiny13) for Arduino IDE - github.com/MCUdude/MicroCore
Battery-free 4in1 DS1990 emulator based on tiny13 - anyram.net/blog_ru/?p=1050
COMMANDS:
Uploading/fuses:
avrdude -v -pt13 -cusbasp -Pusb -B32 -Uhfuse:w:0xff:m -Ulfuse:w:0b00111010:m -Uflash:w:iButton_Emulator.ino.hex:i
Decompiling binary file:
avr-objdump -Dzmavr:25 Binary_file.hex
Decompiling ELF file (Executable and Linking Format):
avr-objdump -S Binary_file.elf
TOOLS:
TS-100 Soldering Iron - ali.ski/0Hc5ES
Soldering Iron Tip (original) for TS-100 - ali.ski/-sdF1
Soldering Iron Tip (not original) for TS-100 - ali.ski/1z8cdh
Soldering Hot Air Gun - ali.ski/DzD9L
Silicone Mat - fas.st/MbWBDK
Syringe Needles - ali.ski/FQB6qc
Syringe Plunger - ali.ski/EFeLq
Soldering PCB Holder - ali.ski/-gqP1z
LAOA Tweezers - ali.ski/BgsBF
Breadboard with wires - ali.ski/ZcGWy_
40-pin Jumper Wires - ali.ski/BuQlZ
Alligator Clip to Banana Plug Cable - ali.ski/lyopJ
Banana Plug to Test Hook Clip Cable - ali.ski/u1ceJ6
Bench Vise - ali.ski/enn2Z
LAOA Nippers - ali.ski/buDNO_
SUPPLIES:
Soldering Flux WNB - ali.ski/FElC4
Solder Wire (KAINA) - fas.st/NcwLm
Solder Paste WNB 183С Sn63Pb37 - ali.ski/iyqYTE
Copper Solder Remover Wick - ali.ski/Q_v_C
High Temperature Kapton (Polyimide) Tape - ali.ski/XS71T6
EQUIPMENT:
Hantek DSO5102P Oscilloscope - ali.ski/ywoBaZ
UNI-T SMD Tester - ali.ski/LGZsF
USBASP AVR Programmer - ali.ski/vO7zsd
COMPONENTS:
ATMega328 Arduino Nano (replica) - ali.ski/IhW7Ob
iButton Reader - ali.ski/kSQ7Sk
Tactile Push Button - ali.ski/_C8te
Tactile Push Button Omron - ali.ski/_DjUP3
MB10F Bridge Rectifier - ali.ski/M6YIn
SMD SOD-123 Schottky Diode - ali.ski/xVbiN
SMD LED Kit - ali.ski/iIKYU
SMD Capacitor Sample Book - ali.ski/E2jOv
SMD Resistor Sample Book - ali.ski/jXRM8_
#attiny13 #ibutton #dmitrymuravyev