Δημιουργήστε τη δική σας γλώσσα για να μεταφράσετε τον κώδικα morse

πακέτο arduino, καλώδιο USB και HDMI

Σήμερα επιστρέφουμε με ένα από τα ενδιαφέροντα σεμινάρια μας. Αυτή τη φορά θέλω να σας δείξω ένα πολύ απλό έργο που θα σας πάρει λίγο χρόνο για να το υλοποιήσετε και με το οποίο θα μπορείτε κυριολεκτικά να δημιουργήσετε ένα είδος μεταφραστή από μια γλώσσα γραμμένη σε κώδικα Μορς. Όπως είναι συνήθως, η αλήθεια είναι ότι δεν θα προχωρήσουμε πέρα ​​από ένα έργο όπου a πλάκα ψωμιού και ένα πίνακας arduino Επειδή, σε περίπτωση που θέλετε να προχωρήσετε περισσότερο, τόσο σε επίπεδο λογισμικού όσο και ως προς την ολοκλήρωση του τελικού έργου, θα πρέπει να είστε αυτός που θα εφαρμόσει μια λύση, τόσο λιγότερο, πιο ελκυστική.

Η ιδέα ξεκινά από τη δημιουργία ενός Μεταφραστής οποιουδήποτε τύπου γραμματοσειράς, λέξεων ή φράσεων σε κώδικα morse. Αυτό είναι τόσο απλό όσο η χρήση μιας κάρτας Arduino που θα είναι αυτή που έχει φορτώσει το απαραίτητο λογισμικό έτσι ώστε, μέσω των εξόδων της, να μπορούμε να κάνουμε μερικά LED να φαίνονται σύμφωνα με το νόημα στη γλώσσα Μορς που εκφράζουμε. Για να γράψουμε εύκολα το κείμενο που θέλουμε να μεταφράσουμε, θα χρησιμοποιήσουμε ένα κινητό τηλέφωνο εξοπλισμένο με λειτουργικό σύστημα Android που θα στείλει το κείμενο μέσω σύνδεσης Bluetooth στον πίνακα μας Arduino UNO.

Πίνακας Arduino συμβατός με αισθητήρες για το Arduino

Υλικό που απαιτείται για την εκτέλεση του έργου

Δεδομένου ότι έχουμε προσπαθήσει να υποδείξουμε στις άνω γραμμές, για να εκτελέσουμε αυτό το έργο θα χρειαζόμαστε συγκεκριμένο υλικό, αν, αν σας αρέσει ο κόσμος κατασκευαστής, Είμαι βέβαιος ότι είτε δεν θα είναι δύσκολο για εσάς να βρείτε αυτό που σας λείπει σε οποιοδήποτε από τα πιο συχνά καταστήματά σας σε περίπτωση που δεν το έχετε, αν και, όπως λέω, είναι συνήθως αρκετά συχνά χρησιμοποιούμενα αντικείμενα. Συγκεκριμένα, θα πρέπει να έχουμε την ακόλουθη λίστα:

Μόλις έχουμε όλα τα απαραίτητα στοιχεία διαθέσιμα, μπορούμε να συνεχίσουμε με την εκτέλεση του έργου. Ένα σημείο που πρέπει να θυμάστε είναι αυτό κυριολεκτικά δεν είναι απαραίτητο να χρησιμοποιείτε τον προσαρμογέα bluetooth σε αυτό το έργο ή κάρτα Arduino UNO ως έχει δεδομένου ότι μπορεί να χρησιμοποιηθεί οποιαδήποτε άλλη με τις βασικές συνδέσεις, θα πρέπει να προσέξουμε μόνο τις συνδέσεις που χρησιμοποιούνται έτσι, για παράδειγμα, στην περίπτωση που η ψηφιακή έξοδος 13 των Arduino UNO Αυτό αντιστοιχεί στην ίδια έξοδο του πίνακα που χρησιμοποιείτε.

Βήματα για την εκτέλεση του έργου

Για να πραγματοποιήσω αυτό το έργο, παρακάτω, θα δείξω μια σειρά βημάτων που σχετίζονται με τη συναρμολόγηση και τη σύνδεση όλων των στοιχείων που αποτελούν την προηγούμενη λίστα που πρέπει να ακολουθήσουμε για τη σωστή τους εκτέλεση. Όπως συμβαίνει συχνά σε αυτόν τον τύπο έργου, μη διστάσετε να το κάνετε τροποποιήστε οποιαδήποτε γραμμή κώδικα ή προσθέστε υλικό για να εξελιχθεί και ακόμη και να τελειοποιήσει τη λειτουργία του δεδομένου ότι κάθε είδους βελτίωση είναι πάντα ευπρόσδεκτη.

Πρώτα θα κάνουμε το σύνδεση του Arduino UNO με το ταμπλό μας. Συγκεκριμένα, οι έξοδοι που χρησιμοποιούνται θα είναι GND και 3.3 V. Αυτές οι ίδιες γραμμές θα μας εξυπηρετήσουν, μεταξύ άλλων, να παρέχουμε ισχύ στον προσαρμογέα Bluetooth.

Μόλις πραγματοποιήσουμε αυτές τις συνδέσεις, είναι καιρός να συντονίσουμε την είσοδο και την έξοδο δεδομένων του προσαρμογέα bluetooth με τις εισόδους και τις εξόδους ψηφιακών δεδομένων της πλακέτας Arduino. Με αυτόν τον τρόπο θα έχουμε τον προσαρμογέα μας τέλεια συνδεδεμένο στην κάρτα, τόσο ώστε να λαμβάνει ρεύμα όσο και ώστε να είναι πλήρως διαθέσιμο σε τεχνικό επίπεδο για να μπορεί να ξεκινήσει.ακούω«τα δεδομένα που τα φτάνουν μέσω των θυρών εισόδου του Arduino UNO. Για λεπτομέρειες, πείτε σας ότι σε ορισμένες περιπτώσεις, λόγω της κάρτας που χρησιμοποιούμε και του προσαρμογέα bluetooth, οι συνδέσεις που χρησιμοποιούνται ενδέχεται να διαφέρουν, επομένως, το καλύτερο είναι Κοιτάξτε τα έγγραφα εγκατάστασης του προσαρμογέα καθώς συνήθως συνοδεύονται από διαγράμματα σύνδεσης.

Φτάνουμε στο Σύνδεση κόρνας 3 βολτ. Για αυτό θα χρησιμοποιήσουμε την ψηφιακή έξοδο με αριθμό 13 από Arduino UNO. Η υπόλοιπη σύνδεση, ως συνήθως, πρέπει να τη συνδέσουμε στο GND ή στη γείωση, έτσι ώστε η λειτουργία του κόρνα να είναι σωστή.

Τώρα έρχεται η ώρα συνδέστε τα διάφορα LED. Για να μην προσπαθήσετε να μπείτε ακατάστατοι, πείτε σας ότι η ιδέα είναι να συνδέσετε το μεγαλύτερο πόδι του, θετικό, σε μια από τις ψηφιακές εξόδους Arduino UNO ενώ το μικρότερο συνδέεται απευθείας με το GND ή το έδαφος Με αυτόν τον τρόπο θα διαπιστώσαμε ότι το πρώτο από τα πράσινα LED θα συνδεόταν με ψηφιακή έξοδο 12, δίπλα στην έξοδο 8, το τρίτο πράσινο LED στην έξοδο 7, ενώ το μόνο μπλε LED θα συνδεόταν με την έξοδο ψηφιακό 4.

Το τελευταίο βήμα, όταν έχουμε όλα τα καλώδια είναι έτοιμα χρησιμοποιήστε το καλώδιο σύνδεσης USB για να συνδέσετε το Arduino UNO στον υπολογιστή και έτσι θα μπορούμε να του παρέχουμε το απαραίτητο λογισμικό, το οποίο θα γράψουμε και θα συντάξουμε από το Arduino IDE.

Σύνδεση μεταξύ της πλακέτας Arduino και του υπολογιστή

Ένα σημείο που πρέπει να ληφθεί υπόψη όταν έχουμε συνδέσει τον πίνακα με τον υπολογιστή για να γνωρίζουμε ότι όλα λειτουργούν σωστά, τουλάχιστον κατ 'αρχήν, είναι ότι ο πίνακας θα έχει το πράσινο φως ανάβει συνεχώς όσο παραμένει συνδεδεμένο στον υπολογιστή. Από την άλλη πλευρά και ανάλογα με τον προσαρμογέα Bluetooth που χρησιμοποιούμε, αυτό Συνήθως αναβοσβήνει ένα κόκκινο φως λόγω μη σύνδεσης σύνδεσης με τη συσκευή Android που θα χρησιμοποιήσουμε για να στείλουμε τα γράμματα, φράσεις ή λέξεις στο πιάτο.

Ξέρω ότι η παραπάνω λεπτομέρεια μπορεί να φαίνεται σαν κάτι πολύ »tonto«αλλά μπορώ να σας διαβεβαιώσω ότι είναι πολύ έγκυρες, απαραίτητες και ιδιαίτερα ενδιαφέρουσες ενδείξεις εάν λάβουμε υπόψη ότι στην κοινότητα των κατασκευαστών μπορεί να υπάρχουν άτομα που ξεκινούν και αυτό, χάρη σε αυτά τα μικρά »Κόλπα«μπορούν να καταλάβουν ότι, τουλάχιστον, το ρεύμα φτάνει τόσο στον προσαρμογέα όσο και στον ίδιο τον πίνακα.

Σε αυτό το σημείο πρέπει απλώς να κατεβάσουμε την εφαρμογή MORSE.apk συνημμένο. Αυτή η εφαρμογή πρέπει να εγκατασταθεί στην κινητή συσκευή σας εξοπλισμένη με το λειτουργικό σύστημα Android. Μόλις εγκατασταθεί, πρέπει απλώς να ανοίξετε την εφαρμογή και να πατήσετε συνέχεια. Αυτή τη φορά η επιλογή που μας ενδιαφέρει περισσότερο είναι «Στείλε μήνυμα", το ίδιο στο οποίο πρέπει να κάνουμε κλικ για πρόσβαση σε αυτό. Μόλις φτάσουμε στο εσωτερικό, πρέπει να κάνουμε κλικ στο «Connect» για να δημιουργήσουμε τη σύνδεση με το πιάτο μας.

Η διαδικασία κωδικοποίησης που ακολουθήθηκε έχει ως εξής.

  • Μόλις αποκτήσετε πρόσβαση στην εφαρμογή στη συσκευή σας Android και ακολουθήσετε τα προηγούμενα βήματα, θα μπορείτε να γράψετε οποιοδήποτε γράμμα, λέξη ή φράση. Μόλις γράψετε ό, τι θέλετε, απλά πρέπει να κάνετε κλικ στην αποστολή.
  • Εάν το κείμενο έχει ληφθεί σωστά, το σύστημα θα ανάψει αυτόματα τα φώτα και θα εκπέμψει έναν ήχο
  • Η ιδέα είναι ότι το πρώτο πράσινο φως θα ανάβει και θα σβήσει για να καθορίσει το «σημείο». Με τη σειρά του, το κέρατο θα ηχήσει και θα σβήσει ταυτόχρονα.
  • Το δεύτερο και το τρίτο πράσινο φως θα ανάβουν και θα σβήνουν με τη σειρά τους για να καθορίσουν τη «γραμμή». Το κέρατο, όπως και στην προηγούμενη περίπτωση, θα ενεργοποιηθεί και θα σβήσει ταυτόχρονα.
  • Τέλος, το τέταρτο φως, δηλαδή το μπλε φως, θα ανάψει και θα σβήσει για να προσδιορίσει το τέλος του χαρακτήρα, της λέξης ή της φράσης. Όταν υπάρχει κάποιος χώρος ανάμεσα σε κάθε χαρακτήρα, λέξη ή φράση, αυτό το φως θα ανάβει και θα σβήνει δύο φορές.

Ως σημεία που πρέπει να λάβετε υπόψη, απλώς πείτε σας ότι σε αυτήν την περίπτωση η εφαρμογή Android έχει γίνει χάρη στο App Inventor, έναν πολύ απλό τρόπο δημιουργίας του κώδικα και του σχεδιασμού μιας εφαρμογής που θα εκτελεστεί αργότερα σε μια συσκευή εξοπλισμένη με τη λειτουργία σύστημα που δημιουργήθηκε από μηχανικούς της Google.

Περισσότερες πληροφορίες και λεπτομέρειες: Instructables


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.