Innehållsförteckning:

Morsekodstangentbord: 8 steg
Morsekodstangentbord: 8 steg

Video: Morsekodstangentbord: 8 steg

Video: Morsekodstangentbord: 8 steg
Video: ЯЙЦА ВАРЕНЫЕ 8 ЧАСОВ. ХАМИН В КАЗАНЕ 10, 12, 24 ЧАСОВ ПРИГОТОВЛЕНИЯ. РЕЦЕПТ 2024, November
Anonim
Morsekodstangentbord
Morsekodstangentbord

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:

Delar
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:

Kretsdiagram
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: