Morsekodstangentbord: 8 steg
Morsekodstangentbord: 8 steg
Anonim

Detta projekt är ett litet tangentbord där användaren skriver in morsekod och tecken matas ut till en ansluten dator.

Enheten är inspirerad av US Dot-dash-kodaren (CO-3B, MX-4495).

Jag lade upp min första generationens version på Arduino -projektnavet och sedan dess har jag förbättrat mitt projekt.

Denna version har 5 mjukvarubrytare och 4* 5Voltsindikator -lysdioder anslutna till en kinesisk Pro Micro -klon, alla monterade på ett anpassat kretskort.

Steg 1: Delar:

1* Pro Micro

5* 6 mm fyrkantiga tryckknappsbrytare

4* 3 mm 5 volt lysdioder (de med motståndet inbyggt)

2* 12 -vägs 0,1 tums hylsor

1* 2 sätt 0,1 tum stift

1* 0,1 tum bygel

1* Anpassad PCB

Steg 2: Kretsdiagram:

Steg 3: PCB:

Jag konstruerade kretskortet med Eagle CAD och fick brädorna gjorda av OSH park och priset var ungefär $ 23,00 för 3* brädor.

Steg 4: Konstruktion:

Byggandet bör inte ge några problem.

Löd i lysdioderna, se till att de är rätt orienterade (katod (mark) stift på vänster sida av brädet).

Lödning i knapparna.

Jag tyckte att det var lättast att koppla in de 12 -vägs kontakterna i Pro Micro -kortet innan jag tryckte in dem i kretskortet och lödde hörnstiften för att säkerställa korrekt inriktning och sedan lödde resten av stiften.

Slutligen lödning i 2 -stiftskontakten, jag tyckte att det var lättare med bygeln tryckt på och lite blå klibb för att hålla den stabil för lödning.

Steg 5: Programvara och programmering:

Jag använde standard Arduino IDE för att skapa och ladda ner programmet till Pro Micro-kortet, jag har ett par av dessa kort och de visas som "Arduino Leonardo" under Verktygs-> Board:

Du måste också ställa in porten under Verktygs-> Port.

Steg 6: Användning:

Bygelkontakten väljer antingen vänster eller högerhänt manövrering (ta bort bygeln för vänster hand).

Ett tryck på returtangenten ger en vagnretur.

Ett tryck på Backspace -tangenten raderar 1 tecken.

Om du trycker på mellanslag/Enter -tangenten utan att ha tryckt på Dot eller Dash skapas ett mellanslagstecken.

Genom att ange en lämplig serie prickar och bindestreck och sedan trycka på enter -tangenten kommer tecknet för den kombinationen av prickar och streck, t.ex. Dot, Dash, Enter ger bokstaven 'a' på skärmen.

Alt-, Control-, Function- och Shift -modifierarna nås genom att skriva in lämplig kod:

Alt - 6* prickar sedan Enter följt av ett tecken t.ex. Alt då ger e é

Kontroll - 5* punkter 1* streck sedan Ange t.ex. Kontrollera sedan C för kopiering

Funktion - 4* punkter 1* streck 1* prick sedan Enter följt av siffran t.ex. 0-9 och a, b, c för 10, 11 & 12.

Skift - 4* punkter 2* streck sedan Ange t.ex. Skift sedan s ger S

Steg 7: Anmärkningar:

Varje modifierare påverkar bara 1 efterföljande tecken; du får inte motsvarande växellås.

Alt implementerar Alt Gr (jag försökte få standard (vänster) Alt att fungera men lyckades inte)

Alla fyra modifierare är kodade i otilldelade element i morse -trädet.

Tangentbordsbiblioteket som används av programmet är konfigurerat för att efterlikna ett amerikanskt tangentbord; om du använder den här enheten på en maskin som är inrättad för ett annat land kan vissa bokstäver transponeras.

Överstiger djupet av morse -trädet (> 6 punkter/streck) sveper du tillbaka till det första trädelementet, indikeras detta genom att alla fyra lysdioderna lyser.

Steg 8: Referenser:

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

Källa - https://www.cryptomuseum.com/burst/gra71/index.htm (hämtad 27/feb/2017)

Morse -kod och morse -träd:

Källa - https://www.cryptomuseum.com/radio/morse/index.htm (hämtad 27/feb/-2017)

Rekommenderad: