Πίνακας περιεχομένων:
- Βήμα 1: Δείτε το βίντεο
- Βήμα 2: Αποκτήστε όλα τα πράγματα
- Βήμα 3: Αποκτήστε τις βιβλιοθήκες Ps2 και Accel Stepper
- Βήμα 4: Ανακαλύψτε τις συνδέσεις της επιφάνειας αφής
- Βήμα 5: Δοκιμάστε την επιφάνεια αφής
- Βήμα 6: Προγραμματίστε τον μικροελεγκτή Arduino
- Βήμα 7: Μελετήστε το σχηματικό κύκλωμα
- Βήμα 8: Κάντε τις συνδέσεις καλωδίωσης
- Βήμα 9: Συνδέστε τον πίνακα Arduino στην τροφοδοσία και ενεργοποιήστε τον
- Βήμα 10: Αντιμετώπιση προβλημάτων
- Βήμα 11: Tinker With It
Βίντεο: Επαναχρησιμοποίηση της επιφάνειας αφής του παλιού φορητού υπολογιστή για τον έλεγχο μιας βηματικής μηχανής: 11 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Έφτιαξα αυτό το έργο πριν από μερικούς μήνες. Λίγες μέρες πριν, δημοσίευσα ένα βίντεο του έργου στο r/Arduino στο Reddit. Βλέποντας τους ανθρώπους να ενδιαφέρονται για το έργο, αποφάσισα να κάνω αυτό το Instructable όπου έχω κάνει κάποιες αλλαγές στον κώδικα Arduino και πρόσθεσα μια δυνατότητα. Λοιπόν, χωρίς άλλη παρατήρηση, ας ξεκινήσουμε!
Βήμα 1: Δείτε το βίντεο
Δείτε το βίντεο για να πάρετε μια ιδέα τι συμβαίνει.
Βήμα 2: Αποκτήστε όλα τα πράγματα
Για αυτό το έργο, θα χρειαστείτε:
- Μια πλακέτα μικροελεγκτή Arduino
- Ένα touchpad PS/2 από φορητό υπολογιστή (Προσπαθήστε να το αποκτήσετε με ένα τσιπ Synaptics επί του σκάφους)
- *Πρόγραμμα οδήγησης βηματικού κινητήρα ULN2003 (Για μονοπολικούς βηματικούς κινητήρες (5σύρματα))
- *Ένας οδηγός βηματικού κινητήρα L298N (Για διπολικούς βηματικούς κινητήρες (4σύρματα))
- 6 καλώδια από jumper αρσενικά προς θηλυκά (2 για ισχύ και 4 για ψηφιακά σήματα)
- Βηματικό μοτέρ
- Πηγή ισχύος 5-12 volt DC (Ανάλογα με τον βηματικό κινητήρα)
Εδώ, η ρύθμιση τροφοδοτείται από φορτιστή κινητού τηλεφώνου που τροφοδοτεί 5 βολτ στην πλακέτα Arduino και στο πρόγραμμα οδήγησης stepper. Παρόλο που ο βηματικός κινητήρας είναι βαθμολογημένος για 12 βολτ, μπορείτε να χρησιμοποιήσετε χαμηλότερη τάση εάν οι απαιτήσεις ροπής του κινητήρα δεν είναι υψηλές, επειδή η χρήση χαμηλότερης τάσης θα διατηρήσει τον κινητήρα και τον οδηγό πιο ψυχρό.
*Και οι δύο οδηγοί βηματικών μοτέρ έχουν τις ίδιες συνδέσεις με τον πίνακα Arduino.
Βήμα 3: Αποκτήστε τις βιβλιοθήκες Ps2 και Accel Stepper
Κατεβάστε το φάκελο της βιβλιοθήκης ps2 από εδώ. Μετακινήστε το φάκελο που έχετε κατεβάσει στην επιφάνεια εργασίας, καθώς θα είναι ευκολότερο να το βρείτε. Ανοίξτε το Arduino IDE και κάντε κλικ στο Sketch> Include Library> Add. ZIP Library… και, στη συνέχεια, επιλέξτε το φάκελο ps2 από την επιφάνεια εργασίας. Η βιβλιοθήκη θα συμπεριληφθεί και τώρα μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη ps2.
Για τη βιβλιοθήκη Accel Stepper, μπορείτε να την αποκτήσετε πατώντας Ctrl+Shift+I και στη συνέχεια πληκτρολογώντας το «Accel Stepper» και εγκαθιστώντας τη βιβλιοθήκη.
Βήμα 4: Ανακαλύψτε τις συνδέσεις της επιφάνειας αφής
Εάν διαθέτετε ένα touchpad Synaptics όπως το παραπάνω, το pad 'T22' είναι +5V, το 'T10' είναι 'Clock', 'T11' είναι 'Data' και το 'T23' είναι 'GND'. Μπορείτε επίσης να κολλήσετε το σύρμα «GND» σε ένα μεγάλο εκτεθειμένο χαλκό όπως φαίνεται παραπάνω.
Κάντε κλικ στην παραπάνω εικόνα για να μάθετε περισσότερα.
Εάν έχετε διαφορετική επιφάνεια αφής, δοκιμάστε να αναζητήσετε τον αριθμό μερών του στο διαδίκτυο με "pinouts" ή μπορείτε να ρωτήσετε την κοινότητα r/Arduino στο Reddit εάν κολλήσετε.
Βήμα 5: Δοκιμάστε την επιφάνεια αφής
Βεβαιωθείτε ότι έχουν γίνει οι σωστές συνδέσεις στην επιφάνεια αφής. Για να δοκιμάσετε την επιφάνεια αφής, ανεβάστε τον κωδικό ποντικιού ps2 στον μικροελεγκτή Arduino από Παραδείγματα> ps2. Συνδέστε το καλώδιο "Ρολόι" στο D6, το καλώδιο "Data" στο D5, το GND στο GND και το +5V ή το VCC στο +5V pin της πλακέτας Arduino αντίστοιχα. Συνδέστε ξανά την πλακέτα Arduino στον υπολογιστή και ανοίξτε τη σειριακή οθόνη. Εάν βλέπετε τους αριθμούς να αλλάζουν καθώς μετακινείτε το δάχτυλό σας στην επιφάνεια αφής, η επιφάνεια αφής λειτουργεί σωστά και μπορείτε να προχωρήσετε.
Βήμα 6: Προγραμματίστε τον μικροελεγκτή Arduino
Ο πρώτος κωδικός, 'PS2_toucpad_with_Stepper' δεν έχει δυνατότητα επιτάχυνσης/επιβράδυνσης για το βηματικό μοτέρ, αλλά έχει λειτουργία μετακίνησης.
Ο δεύτερος κωδικός, «PS2_toucpad_accel_stepper» δεν έχει λειτουργία μεταφοράς, αλλά έχει δυνατότητα επιτάχυνσης/επιβράδυνσης.
Μπορείτε να μάθετε περισσότερες πληροφορίες από τους αντίστοιχους κωδικούς Arduino.
Βήμα 7: Μελετήστε το σχηματικό κύκλωμα
Κάντε κλικ στην εικόνα για καλύτερη προβολή.
Βήμα 8: Κάντε τις συνδέσεις καλωδίωσης
Βήμα 9: Συνδέστε τον πίνακα Arduino στην τροφοδοσία και ενεργοποιήστε τον
Αφού ενεργοποιήσετε τη ρύθμιση, σύρετε το δάχτυλό σας σε όλο το μήκος της επιφάνειας αφής και δείτε αν ο κινητήρας κινείται.
Βήμα 10: Αντιμετώπιση προβλημάτων
Αν αντιμετωπίσετε κάποια προβλήματα, μπορείτε να κάνετε τα εξής:
Εάν ο βηματικός κινητήρας προχωρήσει μπρος -πίσω αντί να κινηθεί προς μια συγκεκριμένη κατεύθυνση:
- Αλλάξτε την ακολουθία της δήλωσης καρφιτσών. Για παράδειγμα: αντικαταστήστε το Stepper stepper (200, 8, 10, 9, 11) με Stepper stepper (200, 8, 9, 10, 11).
- Ελέγξτε όλα τα καλώδια σήματος που συνδέουν τον οδηγό κινητήρα με την πλακέτα Arduino, καθώς και τα καλώδια του βηματικού κινητήρα είναι σωστά συνδεδεμένα εκεί που πρέπει και δεν είναι χαλαρά και ελαττωματικά.
Εάν ο κινητήρας δεν κινείται καθόλου:
- Ελέγξτε εάν η επιφάνεια αφής λειτουργεί σωστά, επιστρέψτε στο βήμα 5.
- Ελέγξτε εάν το πρόγραμμα οδήγησης κινητήρα και η επιφάνεια αφής παίρνουν ρεύμα.
- Ελέγξτε εάν ο κινητήρας ή ο οδηγός του κινητήρα είναι ελαττωματικοί.
Βήμα 11: Tinker With It
Τώρα που το έχετε ξεκινήσει, γιατί να μην το μοιραστείτε με την κοινότητα. Κάντε κλικ στο 'I Made It!' και μοιραστείτε τη δημιουργία σας. Δοκιμάστε να τροποποιήσετε τον κώδικα για να προσθέσετε περισσότερες δυνατότητες, εκτελέστε πολλαπλούς βηματικούς κινητήρες και ούτω καθεξής.
Επίσης, αν είναι δυνατόν, προσπαθήστε να βοηθήσετε όσους έχουν κολλήσει, θα σας ήμουν πολύ ευγνώμων.
Συνιστάται:
Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface: 14 βήματα
Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface: Το touchpad ενός φορητού υπολογιστή είναι μία από τις καλύτερες συσκευές που μπορείτε να χρησιμοποιήσετε ως είσοδο για έργα μικροελεγκτών. Σήμερα λοιπόν, ας εφαρμόσουμε αυτήν τη συσκευή με έναν μικροελεγκτή Arduino για τον έλεγχο ενός μοντέλου σιδηροδρόμου. Χρησιμοποιώντας ένα touchpad PS/2, θα μπορούμε να ελέγχουμε 3 t
Επαναχρησιμοποιήστε την επιφάνεια αφής ενός παλιού φορητού υπολογιστή για να ελέγξετε έναν υπολογιστή!: 11 βήματα (με εικόνες)
Χρησιμοποιήστε ξανά το Touchpad ενός παλιού φορητού υπολογιστή για να ελέγξετε έναν υπολογιστή! Οι κινήσεις με τα δάχτυλα με συρόμενα και χτυπήματα μπορούν να αποδειχθούν ότι κάνουν τον έλεγχο των πραγμάτων με έναν πολύ απλό και διασκεδαστικό τρόπο. Σε αυτό το Instructable, ας συνδυάσουμε ένα με
Επαναχρησιμοποίηση παλαιών ανταλλακτικών φορητού υπολογιστή για δημιουργία φθηνού φορητού συστήματος: 3 βήματα (με εικόνες)
Επαναχρησιμοποίηση παλαιών ανταλλακτικών φορητού υπολογιστή για κατασκευή φθηνού φορητού συστήματος: Πρόσφατα ο παλιός φορητός υπολογιστής μου πέθανε και έπρεπε να αγοράσω ένα νέο, (RIP! 5520 θα σας λείψει). Η μητρική πλακέτα του φορητού υπολογιστή πέθανε και η ζημιά ήταν επιδιορθώσιμη Μέχρι πρόσφατα έφερα πίτα με βατόμουρο και άρχισα να ασχολούμαι με το IOT sutff, αλλά χρειαζόμουν ένα ειδικό
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: 6 βήματα
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: Διαβάζω οδηγίες εδώ και λίγο καιρό και πάντα ήθελα να κάνω μερικά από τα πράγματα για τα οποία έχουν γράψει οι άνθρωποι, αλλά έχω βρεθεί να κοιτάζω πράγματα που είναι δύσκολο να γίνουν επειδή είναι πραγματικά δύσκολο να γίνουν, ή
Πώς να παρατείνετε τη διάρκεια ζωής της φόρτισης της μπαταρίας του φορητού σας υπολογιστή: 4 βήματα
Πώς να παρατείνετε τη διάρκεια ζωής της φόρτισης της μπαταρίας του φορητού υπολογιστή σας: Σε αυτό το διδακτικό, θα μάθετε πώς να παρατείνετε τη διάρκεια ζωής της φόρτισης ενός φορητού υπολογιστή. Εάν πρόκειται να πετάξετε ή να οδηγήσετε σε μεγάλες αποστάσεις, αυτά τα βήματα μπορούν να σας βοηθήσουν να κρατήσετε τη μπαταρία πολύ περισσότερο από το συνηθισμένο και να κάνετε τη διαδρομή λίγο λιγότερο αγχωτική