Skip to content

Tento projekt implementuje jednoduchý číselný zámek s možností změny PINu na mikrokontroléru ATmega32A. Ovládání probíhá pomocí maticové klávesnice 4x4 a čtyřmístného 7-segmentového displeje.

Notifications You must be signed in to change notification settings

Elc3r/zamek_na_kod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zámek na kód – ATmega32A

Tento projekt implementuje jednoduchý číselný zámek s možností změny PINu na mikrokontroléru ATmega32A. Ovládání probíhá pomocí maticové klávesnice 4x4 a čtyřmístného 7-segmentového displeje.

Funkce

  • Zadávání PIN kódu – zobrazuje zadaný kód na displeji.
  • Vyhodnocení PINu – po zadání všech číslic porovná zadaný kód s uloženým PINem.
  • Změna PINu – možnost změnit PIN po zadání nového a potvrzení pomocí klávesy #.
  • Indikace odemčení – při správném zadání PINu displej bliká.
  • Vymazání zadaného kódu – pomocí klávesy *.

Hardware

  • Mikrokontrolér: ATmega32A
  • Klávesnice: 4x4 maticová
  • Displej: 4-místný 7-segmentový (multiplexovaný)

Kompilace a nahrání

Požadavky

  • Intel macOS
  • Homebrew
  • Nainstalované závislosti:
    • avr-gcc
    • avrdude

Kompilace

Projekt obsahuje Makefile umístěný v kořenové složce repozitáře. Pro překlad spusťte v rootu repozitáře:

make

Nahrání do mikrokontroléru

Nahrání HEX souboru do ATmega32A pomocí programátoru (např. USBasp):

avrdude -c usbasp -p m32a -U flash:w:Debug/main.hex:i

Poznámka: Přiložené nástroje a konfigurace jsou určeny pouze pro Intel macOS s nainstalovanými závislostmi přes Homebrew. Na jiných systémech nebo architekturách (např. Apple Silicon) nemusí fungovat bez úprav.

About

Tento projekt implementuje jednoduchý číselný zámek s možností změny PINu na mikrokontroléru ATmega32A. Ovládání probíhá pomocí maticové klávesnice 4x4 a čtyřmístného 7-segmentového displeje.

Resources

Stars

Watchers

Forks