Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Cieľom tohto projektu je vziať klávesnicu a kódovať ju tak, aby reagovala na určité heslo, ktoré by bolo vopred nastavené v samotnom kóde. Túto klávesnicu potom použijem na umiestnenie na vopred pripravený trezor modelu. Cieľom projektu je otvoriť trezor, keď a keď zadáte správne heslo. Na pomoc pri vytváraní tohto projektu použijem Arduino, ktoré pomôže kódovať klávesnicu. Týmto spôsobom budem môcť nastaviť svoje vlastné heslo a potom nechať Arduino vykonať ľubovoľný príkaz, ktorý som si vybral. Som veľmi nadšený z tohto projektu a som presvedčený, že bude dobre fungovať.
Krok 1: Materiály
Nasledujú materiály, ktoré by som potreboval na dokončenie projektu.
- Arduino- 1
- Klávesnica- 1
- Servo motor
- Arduino drôty
- Breadboard
- Notebook (s nainštalovanou aplikáciou Arduino)
Krok 2: Kódovanie klávesnice
Najdôležitejším krokom tohto projektu je kódovanie klávesnice tak, aby počítač mohol prečítať, ktoré čísla sa zadávajú, a potom povedať inému zdroju, či je to správne alebo nesprávne heslo. Na tento projekt používam Arduino, preto som použil niekoľko online zdrojov, aby som sa pokúsil porozumieť tomu, ako prepojiť a potom kódovať klávesnicu, aby vyhovovala vyššie uvedeným požiadavkám. Na internete som zistil, že každý výstup na klávesnici budem musieť zapojiť na číslo PIN na Arduine a potom uzemňovací výstup na klávesnici na uzemnenie na Arduine. Kód, ktorý som použil, je priložený na obrázkoch. Tento kód umožňuje počítaču čítať, do ktorých čísiel sa dieruje, a tiež určiť, či je heslo správne alebo nesprávne.
Krok 3: Pripojenie servomotora
Nechať počítač čítať vstupy a určiť tak, či je heslo správne alebo nesprávne, je jedna vec, ale nechať ho potom vykonať akciu, to by bolo skutočne skvelé! Aby sme to dosiahli, pripojili sme k Arduinu servomotor. Najvrchnejší vonkajší výstup na servo ide na 5V, zatiaľ čo ostatné dva idú na čísla pinov (môžete použiť piny a0 a a1, ak vám dôjde klávesnica). Akonáhle to urobíte, do kódu zadajte, ako veľmi sa má motor otáčať, v závislosti od toho, či je zadané správne alebo nesprávne heslo. Kód tohto kódu je uvedený na obrázkoch.
Krok 4: EXTRA- Pripojenie k trezoru
Teraz, keď je mechanizmus funkčný, myslel som si, že by som mohol tento projekt posunúť o krok ďalej tým, že ho pripevním k objektu, akým je napríklad trezor, aby som zistil, či môj projekt môže pomôcť ovládať jeho otváranie a zatváranie. Do rúk sa mi dostal hotový kartónový trezor (vyrobil ho môj spolužiak (Cardboard Safe)), ktorý v podstate obsahoval škatuľu s pásom lepenky, ktorá sa mohla pohybovať dovnútra a von, a tak ovládať možnosť otvárania alebo zatvárania trezoru. Rozhodol som sa pripojiť servomotor k tomuto kartónovému pásu- ktorý by potom riadil pohyb pásu, a teda otváranie a zatváranie trezoru.