Spisu treści:

Klawiatura alfabetu Morse'a: 8 kroków
Klawiatura alfabetu Morse'a: 8 kroków

Wideo: Klawiatura alfabetu Morse'a: 8 kroków

Wideo: Klawiatura alfabetu Morse'a: 8 kroków
Wideo: DIY Arduino #1 Dioda SOS 2024, Listopad
Anonim
Klawiatura alfabetu Morse'a
Klawiatura alfabetu Morse'a

Ten projekt to mała klawiatura, na której użytkownik wpisuje kod Morse'a, a znaki są wyprowadzane na podłączony komputer.

Urządzenie zostało zainspirowane amerykańskim koderem Dot-dash (CO-3B, MX-4495).

Umieściłem moją wersję pierwszej generacji w centrum projektów Arduino i od tego czasu poprawiłem swój projekt.

Ta wersja zawiera 5 przełączników programowych i 4 * diody LED 5Volt podłączone do chińskiego klonu Pro Micro, wszystkie zamontowane na niestandardowej płytce drukowanej.

Krok 1: Części:

Części
Części

1 * Pro mikro

5*6mm kwadratowe przełączniki przyciskowe

4*3mm 5-woltowe diody LED (te z wbudowanym rezystorem)

2*12-drożne listwy gniazdowe o przekątnej 0,1 cala)

1*2 way szpilki 0.1 cala

Zworka 1*0.1 cala

1 * niestandardowa płytka drukowana

Krok 2: Schemat obwodu:

Schemat obwodu
Schemat obwodu

Krok 3: PCB:

Zaprojektowałem płytkę drukowaną za pomocą Eagle CAD i zleciłem wykonanie płytek przez OSH park, cena wynosiła około 23,00 USD za 3 * płytki.

Krok 4: Budowa:

Budowa nie powinna sprawiać żadnych problemów.

Wlutuj diody LED, upewniając się, że są prawidłowo zorientowane (pin katody (masa) po lewej stronie płyty).

Przylutuj guziki.

Uważam, że najłatwiej jest podłączyć 12-stykowe złącza do płyty Pro Micro przed włożeniem ich do płytki drukowanej i przylutowaniem pinów narożnych, aby zapewnić prawidłowe wyrównanie, a następnie przylutować pozostałe piny.

Na koniec przylutuj złącze 2-pinowe, uznałem to za łatwiejsze z wciśniętą zworką i niebieską pinezką, aby utrzymać ją stabilnie do lutowania.

Krok 5: Oprogramowanie i programowanie:

Użyłem standardowego Arduino IDE do stworzenia i pobrania programu na płytkę Pro Micro, mam kilka takich płyt i wyświetlają się jako „Arduino Leonardo” w menu Narzędzia->Płytka:

Będziesz także musiał ustawić port w menu Narzędzia->Port.

Krok 6: Operacja:

Złącze zworki umożliwia wybór dla obsługi lewostronnej lub praworęcznej (usuń zworkę dla obsługi leworęcznej).

Naciśnięcie klawisza Return powoduje powrót karetki.

Naciśnięcie klawisza Backspace usuwa 1 znak.

Naciśnięcie klawisza spacji/enter bez naciśnięcia kropki lub kreski daje 1 znak spacji.

Wpisanie odpowiedniej serii kropek i kresek, a następnie naciśnięcie klawisza Enter spowoduje powstanie znaku dla tej kombinacji kropek i kresek, np. Kropka, Dash, Enter spowodują wyświetlenie litery „a” na ekranie.

Dostęp do modyfikatorów Alt, Control, Function i Shift można uzyskać, wpisując odpowiedni kod:

Alt – 6* kropek, potem Enter i znak np. Alt następnie e daje é

Kontrolka – 5* kropek 1* myślnik potem Enter np. Kontroluj, a następnie C dla kopiowania

Funkcja – 4* kropki 1* myślnik 1* kropka następnie Enter a następnie liczba np. 0-9 i a, b, c dla 10, 11 i 12.

Shift – 4* kropki 2* myślnik następnie Enter np. Przesunięcie wtedy s daje S

Krok 7: Uwagi:

Każdy modyfikator wpływa tylko na 1 kolejną postać; nie dostaniesz odpowiednika blokady zmiany biegów.

Alt implementuje Alt Gr (próbowałem uruchomić standardowy (po lewej) Alt, ale bez powodzenia)

Wszystkie 4 modyfikatory są zakodowane w nieprzypisanych elementach drzewa Morse'a.

Biblioteka klawiatury używana przez program jest skonfigurowana do emulacji klawiatury amerykańskiej; jeśli używasz tego urządzenia w urządzeniu skonfigurowanym do pracy w innym kraju, niektóre litery mogą zostać przetransponowane.

Przekroczenie głębokości drzewa Morse'a (>6 kropek/kresek) powoduje powrót do pierwszego elementu drzewa, co jest sygnalizowane świeceniem wszystkich 4 diod LED.

Krok 8: Referencje:

Koder US Dot-Dash (CO-3B, MX-4495):

Źródło - https://www.cryptomuseum.com/burst/gra71/index.htm (pobrano 27 lutego 2017 r.)

Kod Morse'a i drzewo Morse'a:

Źródło - https://www.cryptomuseum.com/radio/morse/index.htm (pobrano 27 lutego 2017 r.)

Zalecana: