Indholdsfortegnelse:

Morsekode -tastatur: 8 trin
Morsekode -tastatur: 8 trin

Video: Morsekode -tastatur: 8 trin

Video: Morsekode -tastatur: 8 trin
Video: Morse Code Encoder Simulation in Proteus 2024, November
Anonim
Morsekode tastatur
Morsekode tastatur

Dette projekt er et lille tastatur, hvor brugeren skriver Morse -kode og tegn udskrives til en tilsluttet computer.

Enheden er inspireret af den amerikanske Dot-dash-kode (CO-3B, MX-4495).

Jeg lagde min første generations version op på Arduino -projekthub, og siden da har jeg forbedret mit projekt.

Denne version indeholder 5 softwarebesværede switches og 4* 5Volt -indikator -LED'er forbundet til en kinesisk Pro Micro -klon, der alle er monteret på et brugerdefineret printkort.

Trin 1: Dele:

Dele
Dele

1* Pro Micro

5* 6 mm firkantede trykknapkontakter

4* 3 mm 5 volt LED’er (dem med indbygget modstand)

2* 12 -vejs 0,1 tommer stikdåser

1* 2 måde 0,1 tommer stifter

1* 0,1 tommer jumper

1* Brugerdefineret printkort

Trin 2: Kredsløbsdiagram:

Kredsløbsdiagram
Kredsløbsdiagram

Trin 3: PCB:

Jeg designede printkortet ved hjælp af Eagle CAD og lod brædderne lave af OSH park prisen var cirka $ 23,00 for 3* boards.

Trin 4: Konstruktion:

Byggeri bør ikke give problemer.

Loddet i LED'erne, og sørg for at de er korrekt orienteret (katode (jord) stift til venstre side af brættet).

Lodde i knapperne.

Jeg fandt det lettest at tilslutte de 12 -vejs stik til Pro Micro -kortet, før jeg skubbede dem ind i printkortet og lodde hjørnestifterne for at sikre korrekt justering og derefter lodde resten af benene.

Endelig loddet i 2 -polet stik, jeg fandt dette lettere med jumperen skubbet på og lidt blå tack for at holde den stabil til lodning.

Trin 5: Software og programmering:

Jeg brugte standard Arduino IDE til at oprette og downloade programmet til Pro Micro-kortet, jeg har et par af disse boards, og de vises som "Arduino Leonardo" under Værktøjs-> Board:

Du skal også indstille porten under Værktøjs-> Port.

Trin 6: Betjening:

Jumper -stikket vælger enten til venstre- eller højrehåndsbetjening (fjern jumperen til venstrebetjening).

Ved at trykke på Returtasten frembringes en vognretur.

Ved at trykke på tilbagetasten slettes 1 tegn.

Hvis du trykker på mellemrumstasten/Enter -tasten uden at have trykket på Dot eller Dash, produceres 1 mellemrumstegn.

Indtastning af en passende serie af prikker og bindestreger, og derefter tryk på enter -tasten vil frembringe tegnet for den kombination af prikker og bindestreger f.eks. Dot, Dash, Enter producerer bogstavet 'a' på skærmen.

Alt, Control, Function og Shift -modifikatorerne åbnes ved at indtaste den relevante kode:

Alt - 6* prikker derefter Enter efterfulgt af et tegn f.eks. Alt derefter giver e é

Kontrol - 5* prikker 1* bindestreg derefter indtast f.eks. Kontroller derefter C for kopi

Funktion - 4* prikker 1* bindestreg 1* prik derefter Enter efterfulgt af tallet f.eks. 0-9 og a, b, c for 10, 11 & 12.

Skift - 4* prikker 2* bindestreg derefter Indtast f.eks. Skift derefter giver s S

Trin 7: Bemærkninger:

Hver modifikator påvirker kun 1 efterfølgende tegn; du får ikke ækvivalent med skiftelås.

Alt implementerer Alt Gr (jeg forsøgte at få standard (venstre) Alt til at fungere, men havde ingen succes)

Alle 4 modifikatorer er kodet til ikke -tildelte elementer i Morse -træet.

Tastaturbiblioteket, der bruges af programmet, er konfigureret til at efterligne et amerikansk tastatur; hvis du bruger denne enhed på en maskine, der er konfigureret til et andet land, kan nogle af bogstaverne blive transponeret.

Overstiger dybden af morse -træet (> 6 prikker/streger) ombryder dig tilbage til det første træelement, er dette angivet ved belysning af alle 4 LED'er.

Trin 8: Referencer:

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

Kilde - https://www.cryptomuseum.com/burst/gra71/index.htm (hentet 27/feb/2017)

Morsekode & Morsetræ:

Kilde - https://www.cryptomuseum.com/radio/morse/index.htm (hentet 27/feb/-2017)

Anbefalede: