Sommario:
- Passaggio 1: parti:
- Passaggio 2: Schema del circuito:
- Passaggio 3: PCB:
- Fase 4: Costruzione:
- Passaggio 5: software e programmazione:
- Passaggio 6: operazione:
- Passaggio 7: note:
- Passaggio 8: Riferimenti:
Video: Tastiera in codice Morse: 8 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Questo progetto è una piccola tastiera in cui l'utente digita il codice Morse e i caratteri vengono emessi su un computer collegato.
L'unità è stata ispirata dal codificatore US Dot-dash (CO-3B, MX-4495).
Ho pubblicato la mia versione di prima generazione sull'hub del progetto Arduino e da allora ho migliorato il mio progetto.
Questa versione presenta 5 interruttori software antirimbalzo e LED indicatori 4* 5Volt collegati a un clone cinese Pro Micro, tutti montati su un PCB personalizzato.
Passaggio 1: parti:
1* Pro Micro
Interruttori a pulsante quadrati da 5 * 6 mm
4* 3mm 5 volt LED (quelli con il resistore integrato)
Prese a 2*12 vie da 0,1 pollici
1*2 vie pin da 0,1 pollici
Ponticello da 1 * 0,1 pollici
1 * PCB personalizzato
Passaggio 2: Schema del circuito:
Passaggio 3: PCB:
Ho progettato il PCB utilizzando Eagle CAD e ho fatto realizzare le schede da OSH park il prezzo era di circa 23,00 dollari per schede 3*.
Fase 4: Costruzione:
La costruzione non dovrebbe presentare problemi.
Saldare i LED, assicurandosi che siano orientati correttamente (pin del catodo (massa) sul lato sinistro della scheda).
Saldare i pulsanti.
Ho trovato più semplice collegare i connettori a 12 vie alla scheda Pro Micro prima di inserirli nel PCB e saldare i pin angolari per garantire il corretto allineamento, quindi saldare il resto dei pin.
Infine saldare il connettore a 2 pin, l'ho trovato più facile con il ponticello premuto e un po' di puntina blu per tenerlo fermo per la saldatura.
Passaggio 5: software e programmazione:
Ho usato l'IDE Arduino standard per creare e scaricare il programma sulla scheda Pro Micro, ho un paio di queste schede e vengono visualizzate come "Arduino Leonardo" in Strumenti->Scheda:
Dovrai anche impostare la porta in Strumenti->Porta.
Passaggio 6: operazione:
Il connettore del ponticello seleziona per il funzionamento con la mano sinistra o con la mano destra (rimuovere il ponticello per il funzionamento con la mano sinistra).
Premendo il tasto Invio si produce un ritorno a capo.
Premendo il tasto Backspace si elimina 1 carattere.
Premendo il tasto Space/Enter senza aver premuto Dot o Dash produce 1 carattere di spazio.
Inserendo una serie appropriata di punti e trattini, quindi premendo il tasto Invio si produrrà il carattere per quella combinazione di punti e trattini, ad es. Dot, Dash, Enter produrrà la lettera "a" sullo schermo.
I modificatori Alt, Control, Function e Shift sono accessibili digitando il codice appropriato:
Alt – 6* punti poi Invio seguito da un carattere, ad es. Alt quindi e dà é
Controllo – 5* punti 1* trattino poi Invio ad es. Control quindi C per Copia
Funzione – 4* punti 1* trattino 1* punto poi Invio seguito dal numero, ad es. 0-9 e a, b, c per 10, 11 e 12.
Maiusc – 4* punti 2* trattino poi Invio ad es. Shift quindi s dà S
Passaggio 7: note:
Ogni modificatore ha effetto solo su 1 carattere successivo; non ottieni l'equivalente del blocco del cambio.
Alt implementa Alt Gr (ho provato a far funzionare Alt standard (a sinistra) ma non ho avuto successo)
Tutti e 4 i modificatori sono codificati in elementi non assegnati dell'albero Morse.
La libreria di tastiere utilizzata dal programma è configurata per emulare una tastiera americana; se si utilizza questa unità su una macchina configurata per un altro paese, alcune lettere potrebbero essere trasposte.
Il superamento della profondità dell'albero Morse (>6 punti/trattini) ti riporta al primo elemento dell'albero, questo è indicato dall'illuminazione di tutti e 4 i LED.
Passaggio 8: Riferimenti:
Codificatore US Dot-dash (CO-3B, MX-4495):
Fonte: https://www.cryptomuseum.com/burst/gra71/index.htm (recuperato il 27 febbraio 2017)
Codice Morse e albero Morse:
Fonte: https://www.cryptomuseum.com/radio/morse/index.htm (recuperato il 27/feb/-2017)