Inhoudsopgave:

Morsecode-toetsenbord - Ajarnpa
Morsecode-toetsenbord - Ajarnpa

Video: Morsecode-toetsenbord - Ajarnpa

Video: Morsecode-toetsenbord - Ajarnpa
Video: Morse code keyboard 2024, November
Anonim
Morsecode toetsenbord
Morsecode toetsenbord

Dit project is een klein toetsenbord waar de gebruiker morsecode intypt en karakters worden uitgevoerd naar een aangesloten computer.

Het apparaat is geïnspireerd op de Amerikaanse Dot-dash coder (CO-3B, MX-4495).

Ik heb mijn eerste generatie versie op Arduino project hub gepost en sindsdien heb ik mijn project verbeterd.

Deze versie is voorzien van 5 software-debounced-schakelaars en 4 * 5Volt-indicator-LED's die zijn aangesloten op een Chinese Pro Micro-kloon, allemaal gemonteerd op een aangepaste PCB.

Stap 1: Onderdelen:

Onderdelen
Onderdelen

1* Pro-micro

5 * 6 mm vierkante drukknopschakelaars

4 * 3 mm 5 volt LED's (degene met de ingebouwde weerstand)

2* 12-weg 0,1 inch stekkerstrips

1* 2-weg 0,1 inch pinnen

1* 0,1 inch-jumper

1 * aangepaste printplaat

Stap 2: Schakelschema:

Schakelschema
Schakelschema

Stap 3: printplaat:

Ik ontwierp de PCB met Eagle CAD en liet de boards maken door OSH Park. De prijs was ongeveer $ 23,00 voor 3* boards.

Stap 4: Constructie:

De bouw mag geen problemen opleveren.

Soldeer de LED's in en zorg ervoor dat ze correct zijn georiënteerd (kathode (aarde) pin aan de linkerkant van het bord).

Soldeer in de knoppen.

Ik vond het het gemakkelijkst om de 12-polige connectoren in het Pro Micro-bord te steken voordat ze in de PCB werden geduwd en de hoekpinnen werden gesoldeerd om een goede uitlijning te garanderen, en vervolgens de rest van de pinnen te solderen.

Eindelijk soldeer ik de 2-pins connector in, ik vond dit gemakkelijker met de jumper erop gedrukt en wat blauwe tack om hem stabiel te houden voor het solderen.

Stap 5: Software & Programmering:

Ik heb de standaard Arduino IDE gebruikt om het programma te maken en te downloaden naar het Pro Micro-bord, ik heb een paar van deze borden en ze verschijnen als "Arduino Leonardo" onder Tools->Board:

U moet ook de poort instellen onder Extra->Poort.

Stap 6: Bediening:

De jumperconnector selecteert voor links- of rechtshandige bediening (verwijder de jumper voor linkshandige bediening).

Door op de Return-toets te drukken, wordt een regelterugloop weergegeven.

Door op de Backspace-toets te drukken, wordt 1 teken verwijderd.

Als u op de spatie/enter-toets drukt zonder op punt of streepje te hebben gedrukt, krijgt u 1 spatie.

Als u een geschikte reeks punten en streepjes invoert en vervolgens op de enter-toets drukt, wordt het teken voor die combinatie van punten en streepjes geproduceerd, b.v. Dot, Dash, Enter zal de letter 'a' op het scherm produceren.

De Alt-, Control-, Functie- en Shift-modifiers zijn toegankelijk door de juiste code in te typen:

Alt – 6* punten dan Enter gevolgd door een teken, bijv. Alt dan geeft e é

Controle – 5* stippen 1* streepje dan Enter b.v. Controle dan C voor kopiëren

Functie – 4* punten 1* streepje 1* punt dan Enter gevolgd door het nummer, b.v. 0-9 en a, b, c voor 10, 11 & 12.

Shift – 4* punten 2* streepje en voer dan bijv. Shift geeft dan s S

Stap 7: Opmerkingen:

Elke modifier heeft slechts invloed op 1 volgend teken; je krijgt niet het equivalent van shift lock.

Alt implementeert Alt Gr (ik heb geprobeerd om standaard (links) Alt aan het werk te krijgen, maar had geen succes)

Alle 4 modifiers zijn gecodeerd in niet-toegewezen elementen van de Morse-boom.

De toetsenbordbibliotheek die door het programma wordt gebruikt, is ingesteld om een Amerikaans toetsenbord te emuleren; als u dit apparaat gebruikt op een machine die is ingesteld voor een ander land, kunnen sommige letters worden omgezet.

Als u de diepte van de morseboom (>6 punten/streepjes) overschrijdt, keert u terug naar het eerste boomelement, dit wordt aangegeven door de verlichting van alle 4 de LED's.

Stap 8: Referenties:

US Dot-dash coder (CO-3B, MX-4495):

Bron - https://www.cryptomuseum.com/burst/gra71/index.htm (opgehaald 27/Feb/2017)

Morsecode & Morseboom:

Bron - https://www.cryptomuseum.com/radio/morse/index.htm (opgehaald 27/Feb/-2017)

Aanbevolen: