Morse code generator

Con ATtiny13


Non mi assumo nessuna responsabilita' per danneggiamenti, perdita di dati o danni personali come risultato diretto o indiretto dell'uso delle informazioni contenute in queste pagine. Questo materiale e' fornito cosi' com'e' senza nessuna garanzia implicita o esplicita.


Home
Hardware
Software

Dopo lunga e penosa malattia sono finalmente riuscito a realizzare il mio generatore di codice morse. Purtroppo uno stupido bug mi ha bloccato per quasi un mese, ma finalmente funziona.
Un piccolo ATtiny13 e' il cuore di un generatore di beacon radio che trasmette il proprio identificativo in codice morse.

Apparentemente potrebbe sembrare solo un gioco scemo, in realta' ho scoperto che esistono vere e proprie competizioni; a me serve semplicemente per fare qualche esperimento sulla localizzazione outdoor.

Qui sotto il risultato.

morse generator signals

Chiaramente il codice e' personalizzabile e il testo trasmesso e' modificabile. Al momento il pin PB4 fornisce in uscita un segnale di debug, molto probabilmente in futuro potrebbe diventare un ingresso per pilotare il comportamento del trasmettitore.

Il segnale presente sul pin 5 puo' essere trasformato in una uscita di linea e buttata in una cassa amplificata, con un circuito di questo tipo:

modifica uscita audio

Primo beacon

Questo e' lo schema elettrico del primo generatore di beacon, praticamente un segnalatore bip-bip basato su un 556.

segnalatore bip-bip

Il transistor non serve praticamente a niente, ma era gia' montato su un pezzo di 1000 fori, quindi non mi sono messo a discutere troppo.
Adesso spero di poter fare di meglio con l'ATtiny13.

Secondo beacon

Finalmente il primo impiego del mio generatore di codici morse.

segnalatore morse

Lo swing del segnale pilota (pin 5 del trasmettitore) doveva essere di 9V, ma anche in questo modo sembra avere una buona profondita' di modulazione.


Download: morse-0.01.tar.gz  
morse-0.02.tar.gz

Solo con clock interno a 9.6MHz.

morse-0.03.tar.gz

Accelerato il ritmo.
Il pin PB4 e' un input che seleziona il testo trasmesso.
Funziona con i fuses originali.


Questo sito e' stato realizzato interamente con vim.
Grazie a tutta la comunita' open source, alla free software foundation e chiunque scriva software libero.