Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Η μέθοδος
- Βήμα 2: Σύνδεση των πραγμάτων
- Βήμα 3: Εδώ είναι η ρύθμιση μου
- Βήμα 4: Έκδοση Tinkercad
Βίντεο: Ένας βασικός συγγραφέας: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Θυμάστε τον Stephen Hawking; Wasταν ο καθηγητής του Κέιμπριτζ και διάσημος μαθηματικός στο αναπηρικό καροτσάκι με φωνή που δημιουργήθηκε από υπολογιστή. Έπασχε από τη νόσο του κινητικού νευρώνα και προς το τέλος της ζωής του, αφού έχασε την ομιλία του, μπόρεσε να επικοινωνήσει μέσω μιας συσκευής δημιουργίας ομιλίας-αρχικά με τη χρήση ενός διακόπτη χειρός, και τελικά χρησιμοποιώντας ένα μόνο μάγουλο μάγουλα.
Σκέφτηκα ότι θα μπορούσα να προχωρήσω στη δημιουργία μιας συσκευής εγγραφής κειμένου με ένα μόνο διακόπτη. Μόνο ένας διακόπτης - ON ή OFF. Τι μπορείτε να κάνετε με αυτό;
Πρέπει να εξετάσουμε το χρόνο. Εάν κλείσετε έναν διακόπτη και, στη συνέχεια, τον ανοίξετε μερικές στιγμές αργότερα έχετε τον έλεγχο μιας άλλης μεταβλητής. Μπορούμε να χρησιμοποιήσουμε τη χρονική καθυστέρηση μεταξύ του κλεισίματος και του ανοίγματος του διακόπτη για να δημιουργήσουμε διαφορετικές εισόδους και να τις μετατρέψουμε σε συμβολοσειρές κειμένου ή μηνύματα. Θέλω να μπορώ να γράφω "ΓΕΙΑ ΣΟΥ, ΚΟΣΜΟΣ!" και στείλτε το στο Serial Monitor - όλα από ένα μόνο κουμπί.
Στο Arduino λειτουργεί ένας χρονοδιακόπτης χιλιοστού του δευτερολέπτου. Κάντε κλικ κατά 1 κάθε 0,001 δευτερόλεπτα. Μπορείτε να διαβάσετε την τιμή του με τη δήλωση
int t = millis ();
// Κάνε κάτι
int tt = millis ();
int timeDiff = tt - t;
Προμήθειες
Θα χρησιμοποιήσω αντικείμενα που οι περισσότεροι χρήστες του Arduino θα έχουν ήδη και είναι αρκετά φθηνά να αγοράσουν:
- Arduino UNO
- 16 x 2 LCD
- Αντίσταση 220 Ohm και 10K Ohm
- Ποτενσιόμετρο 10K Ohm
- Διακόπτης κουμπιού
- Breadboard ή stripboard
- Σύνδεση καλωδίων
Βήμα 1: Η μέθοδος
Εδώ έχουμε ένα πλέγμα που περιέχει όλα τα γράμματα, τα ψηφία 0 έως 9 και έρχονται σημεία στίξης. Το γράμμα "Α" βρίσκεται στη σειρά 1 και στη στήλη 2. Το ψηφίο "9" βρίσκεται στη σειρά 7 και στη στήλη 1. (mightσως θέλετε να εκτυπώσετε αυτήν την οθόνη για να την έχετε μπροστά σας ενώ εκτελείτε το σενάριο αργότερα.)
Οι οδηγίες σας λένε πώς να χρησιμοποιήσετε τον διακόπτη. Εάν κρατήσετε πατημένο το κουμπί, η τιμή της σειράς θα μετρήσει αργά από το μηδέν. Σηκώστε το δάχτυλό σας από το κουμπί όταν η τιμή της γραμμής είναι 1.
Κρατήστε πατημένο ξανά το κουμπί και ο αριθμός της στήλης θα αρχίσει να μετράει από το μηδέν. Σηκώστε το δάχτυλό σας όταν δείχνει 2 και έχετε επιλέξει το "A" από τη σειρά: 1 και τη στήλη: 2.
Τώρα πρέπει να μεταφέρουμε το "Α" στο μήνυμα στην κάτω σειρά. Κρατήστε πατημένο το κουμπί και σηκώστε το δάχτυλό σας στη δράση 1 - προσθέστε τον χαρακτήρα.
Για να εισαγάγετε το "9" επιλέγουμε τη σειρά 9 και τη στήλη 1 και στη συνέχεια την προσθέτουμε με την ενέργεια 1.
Η ενέργεια 2 διαγράφει ολόκληρο το μήνυμα.
Ενέργεια 3 Αποβάλλει έναν λανθασμένα επιλεγμένο χαρακτήρα χωρίς να τον προσθέσετε στη συμβολοσειρά μηνυμάτων. (Οι λάθος επιλογές είναι συχνές!)
Η ενέργεια 4 στέλνει το μήνυμα από την οθόνη LCD στη Σειριακή οθόνη.
Βήμα 2: Σύνδεση των πραγμάτων
Εάν έχετε οθόνη υγρών κρυστάλλων, πιθανότατα θα την χρησιμοποιείτε συνεχώς. Είναι καλή ιδέα να φτιάξετε μια μικρή πλακέτα σύνδεσης που να κρατάει την οθόνη LCD, το ποτενσιόμετρο (για τη ρύθμιση της φωτεινότητας της οθόνης) και την αντίσταση προστασίας με μονό καλώδια για 5 βολτ και GND. Η τροχιά κόβεται στο πίσω μέρος της σανίδας, κάτω από την αντίσταση 220 Ohm. Αργότερα πρόσθεσα πρίζες εξόδου στην πλακέτα για 5V και GND επειδή το Arduino διαθέτει μόνο μία πρίζα 5V. Αυτό εξοικονομεί χρόνο, καλώδια και δοκιμές την επόμενη φορά που θα χρειαστείτε την οθόνη LCD σε άλλο έργο. Η "επίσημη μέθοδος" είναι εδώ:
www.arduino.cc/en/Tutorial/HelloWorld
Το κουμπί ήταν συνδεδεμένο στην καρφίτσα 8 με αντίσταση έλξης 10Κ και στο GND.
Βήμα 3: Εδώ είναι η ρύθμιση μου
Στην επόμενη σελίδα υπάρχει ένας σύνδεσμος προς την έκδοση Tinkercad για δοκιμή.
Χρησιμοποιήστε τον δείκτη και το κουμπί του ποντικιού για να κλείσετε και να ανοίξετε το διακόπτη κουμπιού στο κέντρο του διαγράμματος. Πρέπει να ανοίξετε το παράθυρο κώδικα και στη συνέχεια τη Σειριακή οθόνη στο κάτω μέρος της σελίδας για να ενεργοποιήσετε την αποστολή ενός μηνύματος από την οθόνη LCD στην Σειριακή οθόνη. Το κουμπί "Έναρξη προσομοίωσης" ξεκινά την εκτέλεση κώδικα.
Πιθανότατα θα το βρείτε αρκετά δύσκολο στην αρχή. Απλά σκεφτείτε πόσο απογοητευτικό θα ήταν αν αυτή ήταν η μόνη σας μέθοδος επικοινωνίας.
Βήμα 4: Έκδοση Tinkercad
Ενσωμάτωσα μια έκδοση Tinkercad εδώ, αλλά υπήρχαν πάρα πολλά προβλήματα buffering και timing για να δώσω μια καλή εμπειρία. Το παράθυρο ήταν επίσης πολύ μικρό για να επιτρέψει την σωστή εμφάνιση του κυκλώματος, του κώδικα και του βασικού παραθύρου Serial Monitor.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Εδώ είναι ο σύνδεσμος προς το πρωτότυπο Tinkercad, ο οποίος είναι πιθανώς λίγο μεγαλύτερος και πολύ πιο εύκολο να ανοίξετε το παράθυρο κώδικα κατά τη διάρκεια της προσομοίωσης, ώστε να μπορείτε να δείτε την Serial Monitor. Οι βασικοί χρόνοι λειτουργούν σωστά.
Ελπίζω να σας άρεσε αυτό το εκπαιδευτικό και να μάθατε κάτι στην πορεία.
Έγραψα αυτό το Instructable στον Διαγωνισμό Arduino και θα ήμουν ευγνώμων για την ψήφο σας αν το απολαύσατε.
Συνιστάται:
Απλός Βασικός Ενισχυτής ioχου: 5 Βήματα
Απλός Βασικός Ενισχυτής ioχου: Η μουσική μπορεί να είναι ζωτικής σημασίας. είναι πώς να ακριβείς συναισθήματα, προσωπικά ακούω τόνους μουσικής. αυτό είναι συχνά το μυστικό μου για την ενέργειά μου. Ακόμη και σημειώνω τη μουσική ενώ γράφω αναρτήσεις για εσάς. Ας περάσουμε λοιπόν στο θέμα μας Βασικός ενισχυτής με το Tran
Βασικός σαρωτής 3D για ψηφιακή χαρτογράφηση 3D: 5 βήματα
Βασικός τρισδιάστατος σαρωτής για ψηφιακή τρισδιάστατη χαρτογράφηση: Σε αυτό το έργο, θα περιγράψω και θα εξηγήσω τα βασικά θεμέλια της τρισδιάστατης σάρωσης και της ανακατασκευής που εφαρμόζονται κυρίως στη σάρωση μικρών ημιεπίπεδων αντικειμένων και των οποίων η λειτουργία μπορεί να επεκταθεί σε συστήματα σάρωσης και ανακατασκευής που μπορούν σι
ScanUp NFC Αναγνώστης/συγγραφέας και συσκευή εγγραφής ήχου για τυφλούς, άτομα με προβλήματα όρασης και όλους τους άλλους: 4 βήματα (με εικόνες)
ScanUp NFC Reader/writer και Audio Recorder για τυφλούς, με προβλήματα όρασης και όλους τους άλλους: Σπουδάζω βιομηχανικό σχέδιο και το έργο είναι έργο του εξαμήνου μου. Ο στόχος είναι η υποστήριξη ατόμων με προβλήματα όρασης και τυφλών με μια συσκευή, η οποία επιτρέπει την εγγραφή ήχου σε μορφή. WAV σε κάρτα SD και κλήση αυτών των πληροφοριών με ετικέτα NFC. Έτσι στο
Βασικός αυτοματισμός δωματίου: 7 βήματα
Βασικός αυτοματισμός δωματίου: Για το σχολικό μου έργο, έφτιαξα ένα μίνι σύστημα αυτοματισμού σπιτιού. Αυτό θα μπορούσε να χρησιμοποιηθεί για άτομα που εργάζονται συνεχώς στο γραφείο και ξεχνούν να ρυθμίζουν τον φωτισμό, να ανοίγουν το παράθυρο ή να δροσίζουν το δωμάτιο όταν είναι πολύ ζεστό. Beenμουν αυτός ο τύπος πολλές φορές
Απλός συγγραφέας Μπράιγ (Ομιλία στη Μπράιγ): 8 βήματα (με εικόνες)
Simple Braille Writer (Speech to Braille): Γεια σε όλους, όλα αυτά ξεκίνησαν κάνοντας ένα απλό σχεδιαστή XY αφού το ολοκληρώσατε με επιτυχία, σκέφτηκα να αναπτύξω έναν απλό μετατροπέα ομιλίας σε γραφή Μπράιγ. Άρχισα να το ψάχνω στο διαδίκτυο και απροσδόκητα οι τιμές ήταν πολύ υψηλές , αυτό με ώθησε