Přejít na hlavní obsah

Jak sestavit kódový zámek na Arduino Uno: podrobný návod

Arduino Uno je mikrokontrolérová platforma, která Vám umožňuje vytvářet různá elektronická zařízení. Jedním z oblíbených úkolů, které lze implementovat pomocí Arduino Uno, je vytvoření kódového zámku. Kódový zámek je zařízení, které umožňuje otevřít a zavřít zámek pomocí číselného kódu.

K sestavení kódového zámku na Arduino Uno budete potřebovat následující komponenty:

1. Arduino Uno deska;

2. LCD displej;

3. Klávesnice modul;

4. Servopohon;

5. Vodič;

6. Baterie pro napájení Arduina.

Kódový zámek bude mít obrazovku, která zobrazí aktuální stav zámku a vstupní pole pro zadání kódu. Při správném zadání kódu se servo otočí a zámek se otevře. V opačném případě se na obrazovce zobrazí chybová zpráva.

Příprava na montáž

Než začnete montovat kódový zámek na Arduino Uno, musíte připravit všechny potřebné komponenty:

  1. Arduino Uno je základní deska, na kterou bude viset kód zámku. Ujistěte se, že je deska v dobrém stavu a je správně připojena.
  2. Klávesnice-pro zadání kombinace kódu. Běžně se používá maticová klávesnice s tlačítky.
  3. Servo je motor, který bude otevírat a zavírat zámek. Vyberte vhodné servo podle velikosti a požadavků zámku.
  4. Vodiče-pro připojení komponent k Arduino Uno. Pro pohodlnější připojení se doporučuje použít barevné vodiče.
  5. Rezistory - v závislosti na typu použité klávesnice mohou být nutné rezistory, aby správně fungovaly.
  6. Bateriový blok-pro napájení Arduino Uno a serva. Ujistěte se, že jednotka poskytuje dostatečný výkon pro provoz všech součástí.

Kromě toho se před zahájením montáže doporučuje zkontrolovat příslušné schémata připojení a pokyny, abyste pochopili, jak správně připojit všechny součásti. Zkontrolujte také potřebné knihovny a v případě potřeby je nainstalujte. Komponenty připravené k použití a připravené nástroje vám umožní efektivně začít stavět kódový zámek na Arduino Uno.

Montáž a připojení komponent

K sestavení kódového zámku na Arduino Uno budete potřebovat následující komponenty:

  • Arduino Uno - platforma s mikrokontrolérem;
  • Maticová klávesnice 4x4 - používá se pro zadání přístupového kódu;
  • Servopohon - motor, který řídí zámek závory;
  • Prkénko - pro snadné připojení komponent;
  • Vodič - pro propojení komponent mezi sebou;
  • Rezistor - pro připojení klávesnice a serva;

Poznámka: Při montáži věnujte pozornost správnému připojení komponent podle schématu, abyste se vyhnuli chybám.

Nejprve připojte Arduino Uno k maticové 4x4 klávesnici a servu pomocí vodičů. Ujistěte se, že jsou všechny vodiče pevně připevněny.

Připojte maticovou 4x4 klávesnici k prkénku pomocí odporů. Umístěte rezistory mezi klávesy klávesnice podle následujícího schématu: spojte rezistory do kolíků kláves 1-4, 5-8, 9-12, 13-16.

Připojte servo k prkénku pomocí odporu k ovládání signálu serva.

Po úspěšném připojení všech komponent můžete přejít ke stažení kódu na Arduino Uno.

Stahování a konfigurace softwarového kódu

Po přípravě hardwarové části kódového zámku je nutné stáhnout softwarový kód na Arduino Uno. V tomto článku použijeme Arduino IDE k napsání a načtení kódu. Pokud ještě nemáte Arduino IDE, můžete si jej stáhnout z oficiálních stránek Arduina a nainstalovat do počítače.

1. Otevřete Arduino IDE a vytvořte nový projekt.

2. Vložte následující kód do okna editoru:

#include
const int ROW_NUM = 4; / / počet řádků
const int COLUMN_NUM = 4; / / počet sloupců
char keys[ROW_NUM][COLUMN_NUM] =
,
,
,
>;
byte pin_rows[ROW_NUM] = ; / / piny řádků
byte pin_column[COLUMN_NUM] = ; / / piny sloupců
Keypad keypad = Keypad(makeKeymap(keys), pin_rows, pin_column, ROW_NUM, COLUMN_NUM);
String password = "1234"; //zadané heslo
String enteredPassword ="; / / zadané heslo
void setup()
Serial.begin (9600); / / konfigurace sériového portu
>
void loop()
char key = klávesnice.getKey();
if (klíč)
pokud (klíč =='#')
if (enteredPassword = = heslo)
Sériový.println ("přístup udělen");
// Добавьте действие по открытию замка
>
jinde
Sériový.println ("Přístup odepřen");
>
enteredPassword = "";
>
else if (klíč == '*')
enteredPassword = "";
>
jinde
enteredPassword + = klíč;
>
>
>

3. Připojte Arduino Uno k počítači pomocí kabelu USB.

4. Vyberte Nástroje - > Deska - > Arduino Uno.

5. Vyberte nástroje - > Port a vyberte port, ke kterému je Arduino Uno připojeno.

6. Klikněte na tlačítko Stáhnout (šipka nahoru) v horní části okna Arduino IDE. Programový kód bude kompilován a načten na Arduino Uno.

Po úspěšném stažení softwarového kódu bude Arduino Uno připraveno k použití v kódovém zámku.

Testování a ladění

Po sestavení kódového zámku na Arduino Uno je nutné provést testování a ladění, aby se zkontrolovalo, zda funguje správně:

  1. Zkontrolujte připojení všech součástí zámku, ujistěte se, že jsou všechny vodiče a odpory správně připojeny.
  2. Stáhněte si kód programu na Arduino Uno pomocí Arduino IDE.
  3. Připojte Arduino Uno k počítači pomocí kabelu USB.
  4. Otevřete monitor portu v Arduino IDE a vyberte příslušný port COM Arduino Uno.
  5. Nastavte rychlost přenosu dat (baud rate) podle nastavení programu.

Chcete-li otestovat a ladit kódový zámek, postupujte takto:

  • Zadejte kódovou kombinaci do monitoru portu a stiskněte Enter.
  • Zkontrolujte, zda zámek správně reaguje na zadání správné kódové kombinace: zámek by se měl odemknout a nahlásit na monitor portu.
  • Zkontrolujte, zda zámek nereaguje na zadání nesprávné kódové kombinace: zámek by měl zůstat uzamčen a nahlásit jej do monitoru portu.
  • Zkontrolujte, zda se zámek po určité době nečinnosti automaticky uzamkne.
  • Zkontrolujte, zda zámek správně reaguje na signály z tlačítka: zámek by se měl odemknout, když je tlačítko stisknuto, a po uvolnění tlačítka se uzamknout.

V případě problémů s fungováním kódového zámku Sledujte monitor portu a analyzujte výsledné zprávy. Zkontrolujte správné připojení komponent, integritu vodičů a možné chyby v kódu programu.

Vlastnosti použití a možné problémy

  • Při používání kódového zámku na Arduino Uno musíte být opatrní s přístupovým kódem. Doporučuje se používat složité a jedinečné kombinace čísel.
  • Pro pohodlí uživatelů je možné přidat funkci zadávání kódu pomocí klávesnice nebo jiného vstupního zařízení. Nastavení těchto doplňkových funkcí může vyžadovat speciální znalosti v programování Arduina.
  • Při používání kódového zámku na Arduino Uno je nutné pravidelně kontrolovat jeho funkčnost. Jsou možné situace, kdy se zámek může zablokovat nebo přestat správně rozpoznávat zadaný kód.

V případě problémů s kódovým zámkem na Arduino Uno se doporučuje zkontrolovat správné připojení a nastavení zařízení. Můžete také využít zdroje komunity Arduino, kde najdete odpovědi na běžné otázky a řešení problémů.