Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δημιουργήστε το έργο
- Βήμα 2: Ο κωδικοποιητής
- Βήμα 3: Ο αποκωδικοποιητής
- Βήμα 4: Πείτε "Hello World"
Βίντεο: LabDroid: Κωδικοποιητής/αποκωδικοποιητής κώδικα Morse: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σημείωση: Αυτή η οδηγία δεν μπορεί να πραγματοποιηθεί 1: 1 στη νεότερη έκδοση του LabDroid. Θα το ενημερώσω σύντομα. Αυτό το έργο θα σας δείξει τι μπορείτε να κάνετε με το LabDroid. Δεδομένου ότι ένα Hello World κανονικά κατασκευάζεται με βάση το κείμενο, το φως ή τον ήχο, σκέφτηκα για το LabDroid μια επικοινωνία που βασίζεται σε κώδικα Morse θα ήταν ένα υπέροχο παράδειγμα.
Η αρχή για αυτό είναι σχετικά απλή: Αφού στείλετε το κείμενο στη συσκευή Android, το κείμενο μεταφράζεται σε κώδικα Morse και μετατρέπεται σε φυσική κίνηση από τον ενσωματωμένο δονητή. Παράλληλα, όλη την ώρα που θα διαβάζεται το επιταχυνσιόμετρο για να επιστρέψει τελικά το αναγνωρισμένο μοτίβο.
Ο κώδικας που θα δείτε δεν σας δείχνει τον καλύτερο τρόπο επίλυσης αυτού του προβλήματος. Μη διστάσετε να κάνετε τη δική σας εκ νέου εφαρμογή για τον κωδικοποιητή, τον αποκωδικοποιητή ή το front end και μοιραστείτε την έκδοσή σας με την κοινότητα! Και αν έχετε δύο συσκευές Android, μπορείτε να δοκιμάσετε να διαχωρίσετε τον κωδικοποιητή και τον αποκωδικοποιητή.
Αν σας αρέσει αυτή η ιδέα εφαρμογής, απλώς ακολουθήστε το LabDroid:
Δικτυακός τόπος
Κελάδημα
Hackaday.io
Προμήθειες
-
1x συσκευή Android για την εκτέλεση της εφαρμογής
- Android 8.0+
- Δονητής
- Επιταχυνσιόμετρο
- 1x PC/MAC για προγραμματισμό της συσκευής σας Android
- 1x Δίκτυο για σύνδεση PC/MAC και συσκευής Android
- 1x την εφαρμογή LabDroid
Βήμα 1: Δημιουργήστε το έργο
Πριν ξεκινήσουμε με την "κωδικοποίηση" πρέπει να εγκαταστήσετε την εφαρμογή, να την εκκινήσετε και να δημιουργήσετε το έργο.
Μπορείτε να λάβετε το LabDroid από το Android Play Store (Σύνδεσμος). Αφού το εγκαταστήσετε, απλώς ανοίξτε την εφαρμογή και αποδεχτείτε τα δικαιώματα που ζητήσατε. (π.χ. χωρίς άδεια τοποθεσίας δεν μπορείτε να χρησιμοποιήσετε τον κόμβο GPS αργότερα)
Τώρα θα πρέπει να δείτε μια ειδοποίηση με τη διεύθυνση URL που πρέπει να ανοίξετε για να αποκτήσετε πρόσβαση στο IDE. Απλώς πάρτε τον υπολογιστή/MAC και ανοίξτε τη διεύθυνση URL με την πιο πρόσφατη έκδοση του Chrome/Chromium.
Για να δημιουργήσετε το έργο, απλώς πατήστε το κουμπί προσθήκης και δώστε του ένα όνομα (π.χ. HelloWorld). Αφού κάνετε κλικ στη δημιουργία, θα πρέπει να ανακατευθυνθείτε στον επεξεργαστή έργου.
Βήμα 2: Ο κωδικοποιητής
Συμβουλές:
- για να προσθέσετε έναν κόμβο απλά κάντε διπλό κλικ στο χώρο εργασίας
- για να κάνετε μια σύνδεση κάντε κλικ σε μια θύρα εξόδου, συνεχίστε να πατάτε και μετακινηθείτε στην επιθυμητή θύρα εισόδου
- ορισμένοι κόμβοι έχουν ρυθμίσεις (π.χ. Script & Vibrator), απλώς κάντε διπλό κλικ στον κόμβο για να τις ανοίξετε
Εντάξει τώρα μπορούμε να ξεκινήσουμε την εφαρμογή του κωδικοποιητή.
Πρώτα απ 'όλα χρειαζόμαστε τον κόμβο WebSocket ο οποίος μας επιτρέπει να στείλουμε το κείμενο στον κωδικοποιητή. Επιπλέον θα προσθέσουμε έναν Script Node με μία είσοδο και μία έξοδο. Αυτός ο κόμβος σεναρίου θα χρησιμοποιηθεί αργότερα για τη μετάφραση του κειμένου σε εντολές για τον δονητή. Ο κόμβος δόνησης είναι ο τελευταίος που πρέπει να προσθέσουμε. Τώρα συνδέστε την έξοδο του WebSocket με την είσοδο από το Script Node και κάντε το ίδιο για τη σύνδεση του Script Node με τον Vibrator Node.
Η ρύθμιση της ροής δεδομένων ολοκληρώθηκε. Για να κάνετε την κωδικοποίηση, πρέπει να τοποθετήσετε τον ακόλουθο κώδικα στο Script Node:
Βήμα 3: Ο αποκωδικοποιητής
Το τελευταίο μας βήμα θα είναι η εφαρμογή του αποκωδικοποιητή ο οποίος θα πρέπει να ανιχνεύει τη δόνηση και να εκτυπώνει τα αντίστοιχα σύμβολα (./-).
Ο αποκωδικοποιητής χρειάζεται δύο επιπλέον κόμβους:
- Script Node με μία είσοδο και μία έξοδο
- Κόμβος επιταχυνσιόμετρου
Απλώς πρέπει να συνδεθείτε με την ακόλουθη σειρά: Κόμβος επιταχυνσιόμετρου -> Κόμβος σεναρίου
Και τελευταίο αλλά όχι λιγότερο σημαντικό εδώ είναι ο κώδικας για το Script Node:
Βήμα 4: Πείτε "Hello World"
Τώρα είστε έτοιμοι να ξεκινήσετε το έργο.
Για αυτό, απλά πρέπει να πατήσετε το κουμπί αναπαραγωγής (επάνω αριστερή γωνία). Θα πρέπει να δείτε ότι στη συσκευή σας Android εμφανίζεται μια προβολή καταγραφής. Αυτό θα περιέχει επίσης τον αποκωδικοποιημένο κώδικα Morse.
Για να κάνουμε την κωδικοποίηση και αποκωδικοποίηση του Morse Code χρειαζόμαστε απλώς έναν τρόπο αποστολής κειμένου στο WebSocket. Αν ξέρετε πώς να το κάνετε, μη διστάσετε να εφαρμόσετε έναν απλό ιστότοπο για αυτό. Εάν όχι, μεταβείτε στη διεύθυνση https://www.websocket.org/echo.html και συνδεθείτε στο ws: // AndroidIP: 8081/user. Αφού πατήσετε το κουμπί σύνδεσης, θα πρέπει να μπορείτε να πληκτρολογήσετε κάτι στο δεύτερο πεδίο κειμένου. Θα σου πρότεινα να το δοκιμάσεις με SOS.
Η συσκευή σας Android θα πρέπει τώρα να αρχίσει να δονείται και ταυτόχρονα θα πρέπει να βλέπετε τα σύμβολα στο ημερολόγιο. Αφού τελειώσει, το lo θα πρέπει να εκτυπώσει κάτι σαν "word:… ---…" (σε περίπτωση που στείλετε SOS).
Συνιστάται:
Binary Tree Morse αποκωδικοποιητής: 7 βήματα (με εικόνες)
Binary Tree Morse Decoder: a.articles {font-size: 110.0%; font-weight: bold; γραμματοσειρά: πλάγια; κείμενο-διακόσμηση: κανένα? φόντο-χρώμα: κόκκινο;} a.articles: hover {φόντο-χρώμα: μαύρο;} Αυτό το διδακτικό εξηγεί πώς να αποκωδικοποιήσετε τον κώδικα Morse χρησιμοποιώντας ένα Arduino Uno R3.T
DC Motor και κωδικοποιητής για θέση και έλεγχο ταχύτητας: 6 βήματα
DC Motor and Encoder for Position and Speed Control: Introduction Είμαστε μια ομάδα φοιτητών UQD10801 (Robocon I) από το Universiti Tun Hussei Onn Malaysia (UTHM). Έχουμε 9 ομάδες σε αυτό το μάθημα. Η ομάδα μου είναι η ομάδα 2. Η δραστηριότητα της ομάδας μας είναι DC κινητήρα και κωδικοποιητή για έλεγχο θέσης και ταχύτητας. Το αντικείμενο της ομάδας μας
Κωδικοποιητής κλειδιού για ηλεκτρονικό κλείδωμα: 4 βήματα
Κωδικοποιητής πλήκτρων για ηλεκτρονικό κλείδωμα: Πρόκειται για έναν απλό προγραμματιζόμενο κωδικό συνδυασμού 4 κουμπιών. Μονάδα διασύνδεσης και ως εκ τούτου μπορεί να χρησιμοποιηθεί σε πολλά έργα όπου μπορεί να απαιτείται έλεγχος κλειδώματος χωρίς κλειδί. Μόνο το PCB για τη δημιουργία του απαιτούμενου σήματος για την εκκίνηση ενός μηχανισμού κλειδώματος είναι
Πώς να μάθετε κώδικα Morse: 4 βήματα
Πώς να μάθετε τον κώδικα Morse: Υπάρχει μια γλώσσα, δύσκολη στην αρχή, αλλά εύκολη στην αναγνώριση και την αποκωδικοποίηση μόλις την μάθετε. Αυτή η γλώσσα θεωρείται νεκρή, αν και ορισμένοι χομπίστες του ραδιοφώνου τη χρησιμοποιούν ακόμα. Αυτή η γλώσσα είναι Morse Code. Δεν έχω δει πουθενά αλλού
Αποκωδικοποιητής Basys 3 Morse: 11 Βήματα
Αποκωδικοποιητής Basys 3 Morse: Αυτό είναι ένα έργο για μια τάξη κολλεγίου. Αυτό το έργο είναι γραμμένο σε VHDL σε ένα πρόγραμμα που ονομάζεται Vivado. Οι εργασίες για τη δημιουργία όλων των ενοτήτων που είναι απαραίτητες για την υλοποίηση ενός αποκωδικοποιητή Morse χρησιμοποιώντας τον πίνακα Basys 3. Ο πίνακας χρησιμοποιείται για τη λήψη κώδικα morse από swi