Innehållsförteckning:
- Steg 1: Delar:
- Steg 2: Kretsdiagram:
- Steg 3: PCB:
- Steg 4: Konstruktion:
- Steg 5: Programvara och programmering:
- Steg 6: Användning:
- Steg 7: Anmärkningar:
- Steg 8: Referenser:
Video: Morsekodstangentbord: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Morsekodstangentbord: 5 steg
Morsekodstangentbord: Detta program visar dig hur du skapar ett c ++-program som använder en tangent-logger-metod för att hitta tangenten som trycks ned och generera Morsekodvärdet med hjälp av rullningslampan på tangentbordet (som till och med använder den där?). Detta projekt