Η εκμάθηση του κώδικα μορς δεν είναι εύκολη υπόθεση! Tο παλεύω εδώ και λίγα χρόνια. Για όποιον το πάρει απόφαση 2 είναι οι βασικές μου συμβουλές. 1) Καθημερινή εξάσκηση. τουλάχιστο 15 λεπτά την ημέρα. Έιτε στην ακρόαση είτε στην εκπομπή. Δυστυχώς αυτό ήταν το δύσκολο για μένα. Δεν είχα την αφοσίωση να εξασκούμαι καθημερινά. 2) Να μάθετε τους χαρακτήρες σαν ήχους και όχι να μετράτε τα στίγματα! Ακόμα και αν τα μάθετε έτσι αυτή η μέθοδος θα είναι ένα συνεχόμενο εμπόδιο στην μετέπειτα πορεία σας στα μορς.
Αυτά 2 βασικά σημεία αλλά δεν ειναι αυτό το θέμα του σημερινού άρθρου. Πιο κάτω είναι μια κατασκευή για τους "Cheaters" που θέλουν να ξεγελάσουν το δύσκολο έργο του να μάθεις τον κώδικα. Ένας συνάδελφος μου ανέφερε σε μια συζήτηση ότι ένας τρόπος να μάθεις τον κώδικα είναι να κάνεις επαφές έστω και μέσω υπολογιστή και σιγά σιγά επειδή θα ακούς τον κώδικα θα σου αποτυπωθεί και παράλληλα θα έχεις και την επιβράβευση ότι έκανες επαφή.
- CW speed adjustable from 1 to 999 WPM
- Up to six selectable transmitter keying lines (Χρισημοποίησα μονο 1 εξοδο)
- Programming and interfacing via USB port (“command line interface”)
- Logging and Contest Program Interfacing via K1EL Winkey 1.0 and 2.0 interface protocol emulation
- Up to 12 memories with macros (προσθεσα 4 macro keys)
- Serial numbers (ειναι ήδη στον κώδικα)
- CW keyboard (via a terminal server program like Putty or the Arduino Serial program) (ενεργοποίησα το command line interface αρα εχω και αυτή τη δυνατότητα)
- Speed potentiometer / Rotary Encoder Speed Control (optional – speed also adjustable with commands)
- Iambic A and B (για χρήση με paddle)
- QRSS and HSCW (ειναι ηδη στον κωδικα - κανει τα dit και dah πιο μεγαλα ή πιο μικρά)
- Paddle reverse (ειναι ήδη στον κώδικα)
- Farnsworth Timing
- Adjustable frequency sidetone
- Command mode for using the paddle to change settings, program memories, etc.
- Keying Compensatioν
- Dah to Dit Ratio adjustment
- Weighting
- Callsign receive practice
- Send practice
- Alphabet Sending Practice
- Training Module
Είχα χρησιμοποιήσει τον κώδικα και πιο παλιά με arduino nano ενεργοποιώντας μόνο τα Cw practice and training modules και το decoder με LCD monitor 4 γραμμών ,ίσα ίσα που χωρούσαν στη μνήμη. Ήταν μια κατασκευή που έφτιαξα για να με βοηθήσει να μάθω τον κώδικα.
Αυτή τη φορά ήθελα να έχω την δυνατότητα να ενεργοποιήσω όσα περισσότερα features χωρίς να κοιτάζω πως θα τα χωρέσω στην μνήμη .Επίσης αφού δουλέψει θα ήθελα την δυνατότητα να μπορώ να προσθέσω και άλλες λειτουργίες στο μέλλον. Έτσι πήγα κατευθείαν με arduino Mega 2560.
Πρώτα ετοίμασα την συνδεσμολογία των push button. Μια pullup αντίσταση 10KΩ προς τα 5V από την έξοδο 5V του Arduino. Μετά μπαίνει ο πρώτος διακόπτης ο οποίος λειτουργεί σαν command button. Δίνει εντολή στο winkeyer να μπει σε configuration menu. Άλλη λειτουργία είναι αν ενεργοποιήσεις το winkeyer και το command line feature πατώντας το command button on boot εναλλάσσει την αρχική λειτουργία.
Παράλληλα από τον διακόπτη μπαίνει αντίσταση 1ΚΩ και ακολουθεί το επόμενο πλήκτρο. Μπορούν με τον ίδιο τρόπο να προστεθούν άλλα 12 πλήκτρα που θα λειτουργούν ως memory ή macro buttons.
Προσοχή η σειρά των αντιστάσεων δεν πρέπει να τερματίζει στην γή. Αν γίνει αυτό τότε θα δίνει σήμα οτι έχουμε συνεχώς πατημένο το τελευταίο πλήκτρο.
Μετά την πρώτη αντίσταση των 10ΚΩ το σήμα πάει σε ένα αναλογικό pin του arduino που καθορίζουμε εμείς στον κώδικα του προγράμματος. Στη δική μου κατασκευή χρησιμοποίησα το Pin 10 λόγω τοποθέτησης των κουμπιών πιο κοντά σε εκείνο το σημείο. ήταν καθαρά για λόγο ευκολίας.
Ποτενσιόμετρο ταχύτητας / Rotary Encoder Speed Control
Έπειτα το ποτενσιόμετρο 10K συνδέεται οι 2 άκρες το ένα στην τροφοδοσία και το άλλο στην γείωση και ο μεσαίος ακροδέκτης στο arduino pin Α8. Και πάλι η επιλογή του Pin ειναι ευέλικτη, μπορεί να επιλεγεί οποιοδήποτε Pin από τα analog.
Η προσθήκη speaker στην κατασκευή δεν είναι αναγκαία αλλά βοηθά για να δίνει feedback η κατασκευή οτι λειτουργεί καθώς επίσης και αν θα χρησιμοποιηθεί για εκπαιδευτικούς σκοπούς.
Το κύκλωμα αποτελείτε από ένα transistor NPN 2N2222 ,2 αντιστάσεις 100Ω και ένα κεραμικό πυκνωτή 0.1μF.
Το shield του 3.5" audio jack πάει στην γείωση. Οι αλλοι δυο ακροδέκτες, το tip και το middle παν αντίστοιχα στα Pins D44 και D40 και εχουν decoupling capacitors δυο κεραμικούς 0,1μF προς την γείωση.
Μέσω αυτής της εξόδου μπορούμε να στείλουμε CW απο τον υπολογιστή στην υποδοχή Key του ασυρμάτου. Η συγκεκριμένη κατασκευή μπορεί να οδηγήσει μέχρι και 4 ασυρμάτους επαναλαμβάνοντας το πιο πάνω κύκλωμα για κάθε άξοδο που θέλουμε να προσθέσουμε.
Ένα θέμα που με ταλαιπώρησε γιατί όσο και αν δοκίμαζα να συνδέσω το logbook Μου με την κατασκευή έκανε timeout και δεν συνδεόταν. Έπρεπε να απενεργοποιήσω το autoreset του Arduino. Για να το πετύχω αυτό έβαλα ένα πυκνωτή απο την γείωση στο reset pin του arduino αλλά αυτό πρέπει να γίνει αφού προγραμματιστεί επιτυχώς το arduino . Eπίσης τον πυκνωτή τον τοποθέτησα απλά μέσα στις υποδοχές πάνω στην πλακέτα του arduino για να μπορώ να τον προσθέτω και να τον αφαιρώ κατα βούληση. Αν τον συνδέσετε μόνιμα πάνω στην πλακέτα τότε μπορείτε και πάλι να προγραμματίζετε το arduino πατώντας manualy το reset button πριν να αρχίσει να φορτώνει το πρόγραμμα στο arduino
No comments:
Post a Comment