Πίνακας περιεχομένων:

Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface: 14 βήματα
Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface: 14 βήματα

Βίντεο: Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface: 14 βήματα

Βίντεο: Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface: 14 βήματα
Βίντεο: Ατμομηχανή - Ολίσθηση τροχών - Μοντέλο τρένου και μοντέλο σιδηροδρόμου 2024, Νοέμβριος
Anonim
Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface
Μοντέλο σιδηροδρόμου ελεγχόμενης επιφάνειας αφής φορητού υπολογιστή PS/2 Arduino Interface

Το touchpad ενός φορητού υπολογιστή είναι μια από τις καλύτερες συσκευές που μπορείτε να χρησιμοποιήσετε ως είσοδο για έργα μικροελεγκτών. Σήμερα λοιπόν, ας εφαρμόσουμε αυτήν τη συσκευή με έναν μικροελεγκτή Arduino για τον έλεγχο ενός μοντέλου σιδηροδρόμου. Χρησιμοποιώντας ένα touchpad PS/2, θα μπορούμε να ελέγχουμε 3 συμμετοχές και να παρακολουθούμε την ισχύ.

Διατηρώντας την επιφάνεια αφής με το πλάτος της στο κάτω μέρος (κάπως σαν τη λειτουργία πορτραίτου), η ολίσθηση του δακτύλου κατά μήκος κάθε μιας από τις δύο διαγώνιες θα χρησιμοποιηθεί για τον έλεγχο δύο περιστροφών, η ολίσθηση του δακτύλου θα χρησιμοποιηθεί για τον έλεγχο μιας άλλης συμμετοχής και η ολίσθηση του δακτύλου κάθετα θα χρησιμοποιηθεί για τον έλεγχο της ταχύτητας και της κατεύθυνσης της ατμομηχανής.

Λοιπόν, χωρίς άλλη παρατήρηση, ας ξεκινήσουμε!

Βήμα 1: Δείτε το βίντεο

Image
Image

Δείτε το βίντεο για να κατανοήσετε όλα τα στοιχεία ελέγχου και να μάθετε περισσότερα για το πώς λειτουργεί.

Βήμα 2: Λάβετε όλα τα ανταλλακτικά και τα αναλώσιμα

Ανακαλύψτε τις συνδέσεις της επιφάνειας αφής
Ανακαλύψτε τις συνδέσεις της επιφάνειας αφής

Για αυτό το έργο, θα χρειαστείτε:

  • Ένας μικροελεγκτής Arduino συμβατός με το Adafruit Motor Shield V2 (UNO, Leonardo, κ.λπ.)
  • An Adafruit Motor Shield V2
  • Ένα touchpad PS/2
  • 4 σύρματα με αρσενικούς συνδετήρες Dupont στη μία πλευρά (Για να συνδέσετε την επιφάνεια αφής στην πλακέτα Arduino)
  • 2 καλώδια το καθένα για τη σύνδεση της ισχύος της τροχιάς και των εκροών (3 max) στο προστατευτικό του κινητήρα
  • Τροφοδοτικό 12 βολτ DC με ισχύ ρεύματος τουλάχιστον 1Α.

Βήμα 3: Αποκτήστε τη Βιβλιοθήκη Ps2

Κατεβάστε το φάκελο της βιβλιοθήκης ps2 από εδώ. Μετακινήστε το φάκελο που έχετε κατεβάσει στην επιφάνεια εργασίας, καθώς θα είναι ευκολότερο να το βρείτε. Ανοίξτε το Arduino IDE και κάντε κλικ στο Sketch> Include Library> Add. ZIP Library… και, στη συνέχεια, επιλέξτε το φάκελο ps2 από την επιφάνεια εργασίας. Η βιβλιοθήκη θα συμπεριληφθεί και τώρα μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη ps2.

Βήμα 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

Προγραμματίστε τον μικροελεγκτή Arduino
Προγραμματίστε τον μικροελεγκτή Arduino

Συνιστάται να περάσετε τον κώδικα πριν τον ανεβάσετε στον μικροελεγκτή Arduino για να καταλάβετε τι συμβαίνει.

Βήμα 7: Ρυθμίστε τη διάταξη

Ρυθμίστε τη διάταξη
Ρυθμίστε τη διάταξη

Ρυθμίστε μια διάταξη για να ελέγξετε την ισχύ του κομματιού και τα τρία χειριστήρια συμμετοχής. Βεβαιωθείτε ότι όλοι οι σύνδεσμοι τροχιών έχουν γίνει σωστά και ότι οι πίστες είναι καθαρές. Ο καθαρισμός των τροχών και των τροχών των ατμομηχανών συνιστάται περιοδικά για να αποφευχθεί η καθυστέρηση των ατμομηχανών.

Βήμα 8: Εγκαταστήστε το Motor Shield στον πίνακα Arduino

Εγκαταστήστε το Motor Shield στον πίνακα Arduino
Εγκαταστήστε το Motor Shield στον πίνακα Arduino

Ευθυγραμμίστε προσεκτικά τις ακίδες της ασπίδας του κινητήρα με τις θηλυκές κεφαλές του πίνακα Arduino και σπρώξτε την ασπίδα στο πάνω μέρος της σανίδας Arduino. Βεβαιωθείτε ότι η θωράκιση εφαρμόζει καλά στην πλακέτα Arduino και ότι δεν ακουμπάει πείρος.

Βήμα 9: Συνδέστε το Track Power και το Turnouts στο Motor Shield

Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield
Συνδέστε το Track Power και το Turnouts στο Motor Shield

Κάντε τις ακόλουθες συνδέσεις:

  • Συνδέστε την ισχύ του κομματιού στην υποδοχή εξόδου της θωράκισης με την ένδειξη «M1».
  • Συνδέστε τα αποτελέσματα στα υπόλοιπα τρία βύσματα εξόδου 'M2', 'M3' και 'M4'.

Βεβαιωθείτε ότι όλες οι συνδέσεις καλωδίωσης είναι σφιχτές.

Βήμα 10: Συνδέστε το Touchpad στη ρύθμιση

Συνδέστε το Touchpad στη ρύθμιση
Συνδέστε το Touchpad στη ρύθμιση
Συνδέστε το Touchpad στη ρύθμιση
Συνδέστε το Touchpad στη ρύθμιση

Συνδέστε την επιφάνεια αφής στην πλακέτα Arduino κάνοντας τις ακόλουθες συνδέσεις μεταξύ της επιφάνειας αφής και της πλακέτας Arduino:

  • +5 βολτ ή «VCC» έως +5 βολτ της πλακέτας Arduino
  • 'GND' έως 'GND' του πίνακα Arduino
  • 'Ρολόι' στο 'D6' της πλακέτας Arduino
  • «Δεδομένα» έως «D5» του πίνακα Arduino

Βήμα 11: Τοποθετήστε την (τις) ατμομηχανή (ες) στην πίστα

Τοποθετήστε την (τις) ατμομηχανή (ες) στην πίστα
Τοποθετήστε την (τις) ατμομηχανή (ες) στην πίστα

Τοποθετήστε μια ατμομηχανή για δοκιμή. Μπορείτε επίσης να τοποθετήσετε πολλαπλές ατμομηχανές κατά βούληση.

Συνιστάται η χρήση εργαλείου επανατροχιασμού. Βεβαιωθείτε ότι οι ατμομηχανές είναι σωστά τοποθετημένες στις γραμμές για να αποφύγετε τους εκτροχιασμούς.

Βήμα 12: Συνδέστε το πρόγραμμα εγκατάστασης στην τροφοδοσία και ενεργοποιήστε το

Συνδέστε το πρόγραμμα εγκατάστασης στην τροφοδοσία και ενεργοποιήστε το
Συνδέστε το πρόγραμμα εγκατάστασης στην τροφοδοσία και ενεργοποιήστε το

Συνδέστε το τροφοδοτικό 12 βολτ στη ρύθμιση και ενεργοποιήστε το.

Βήμα 13: Δοκιμάστε τα στοιχεία ελέγχου

Image
Image

Δοκιμάστε όλα τα στοιχεία ελέγχου. Ανατρέξτε ξανά στο παραπάνω βίντεο για να κατανοήσετε τα στοιχεία ελέγχου.

Βήμα 14: Μοιραστείτε την εργασία σας και επεκτείνετε την περαιτέρω

Εάν ξεκινήσατε το έργο σας και αν μπορείτε, δοκιμάστε να μοιραστείτε τις φωτογραφίες της δημιουργίας σας με την κοινότητα κάνοντας κλικ στο 'I Made It!'.

Επίσης, δοκιμάστε να προσθέσετε περισσότερες δυνατότητες και λειτουργίες σε αυτό το έργο και προσπαθήστε να τις μοιραστείτε επίσης. Ό, τι κι αν κάνετε, το καλύτερο!

Συνιστάται: