Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Celem tego projektu jest zabranie klawiatury i zakodowanie jej w taki sposób, aby reagowała na określone hasło, które byłoby wstępnie ustawione w samym kodzie. Następnie użyję tej klawiatury, aby umieścić na gotowym sejfie modelu. Celem projektu jest otwarcie sejfu, jeśli i kiedy zostanie wpisane prawidłowe hasło. Aby pomóc w stworzeniu tego projektu, będę używał Arduino do pomocy w kodowaniu klawiatury. W ten sposób będę mógł ustawić własne hasło, a następnie zlecić Arduino wykonanie dowolnej wybranej przeze mnie komendy. Jestem bardzo podekscytowany tym projektem i jestem przekonany, że się uda.
Krok 1: Materiały
Poniżej znajdują się materiały, których potrzebuję do wykonania projektu.
- Arduino- 1
- Klawiatura – 1
- Siłownik
- Przewody Arduino
- Deska do krojenia chleba
- Laptop (z zainstalowaną aplikacją Arduino)
Krok 2: Kodowanie klawiatury
Najważniejszym krokiem w tym projekcie jest zakodowanie klawiatury w taki sposób, aby komputer mógł odczytać wprowadzane cyfry, a następnie powiedzieć innemu źródłu, czy jest to prawidłowe, czy niepoprawne hasło. W tym projekcie używam Arduino, dlatego wykorzystałem niektóre zasoby online, aby spróbować zrozumieć, jak okablować, a następnie zakodować klawiaturę, aby spełniała powyższe wymagania. To, co znalazłem w sieci, polegało na tym, że musiałbym podłączyć każde wyjście na klawiaturze do numeru pinu w Arduino, a następnie wyjście uziemienia na klawiaturze do masy w Arduino. Kod, którego użyłem, jest załączony na zdjęciach. Ten kod pozwala komputerowi odczytać, jakie cyfry są wybijane, a także określić, czy hasło jest prawidłowe, czy złe.
Krok 3: Podłączanie serwomotoru
Odczytywanie przez komputer danych wejściowych i określanie w ten sposób, czy hasło jest prawidłowe, czy nie, to jedno, ale wykonanie przez niego potem akcji byłoby naprawdę fajne! W tym celu podłączyliśmy serwomotor do Arduino. Najbardziej zewnętrzne wyjście na serwo idzie do 5 V, podczas gdy pozostałe dwa idą do numerów pinów (możesz użyć pinów a0 i a1 na wypadek, gdyby zabrakło ci z powodu klawiatury). Po wykonaniu tej czynności wpisujesz w kodzie, o ile chcesz, aby silnik się obracał, w zależności od tego, czy wpisano prawidłowe, czy niepoprawne hasło. Kod do tego znajduje się na zdjęciach.
Krok 4: DODATKOWE- Podłączanie go do sejfu
Teraz, gdy mechanizm działa, pomyślałem, że mogę pójść o krok dalej w tym projekcie, dołączając go do obiektu, takiego jak sejf, aby sprawdzić, czy mój projekt może pomóc w kontrolowaniu jego otwierania i zamykania. Dostałem w swoje ręce gotowy kartonowy sejf (mój kolega ze szkoły zrobił (sejf kartonowy)), który zasadniczo miał pudełko z paskiem tektury, który mógł się wsuwać i wysuwać, kontrolując możliwość otwierania lub zamykania sejfu. Postanowiłem przymocować do tego tekturowego paska silnik serwo, który następnie kontrolowałby ruch paska, a tym samym otwieranie i zamykanie sejfu.