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

Κουμπιά για κύλιση ποντικιού: 5 βήματα
Κουμπιά για κύλιση ποντικιού: 5 βήματα

Βίντεο: Κουμπιά για κύλιση ποντικιού: 5 βήματα

Βίντεο: Κουμπιά για κύλιση ποντικιού: 5 βήματα
Βίντεο: Εικόνες ντροπής στην μαθητική παρέλαση στην Ν.Φιλαδέλφεια 2024, Νοέμβριος
Anonim
Κουμπιά για κύλιση ποντικιού
Κουμπιά για κύλιση ποντικιού

Είχα πολλά ποντίκια υπολογιστών όλα αυτά τα χρόνια και ο τροχός κύλισης είναι το μόνο πράγμα που σταθερά είτε δεν λειτουργεί είτε λειτουργεί ασταθώς.

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

Έχοντας παίξει με τους πίνακες 32U4 Pro Micro ως είσοδο πληκτρολογίου και ποντικιού, με ενδιέφερε να δω αν υπήρχε επιλογή κύλισης καθώς αυτό δεν ήταν κάτι που είχα δει να χρησιμοποιείται.

Ο έλεγχος της τεκμηρίωσης Arduino [1] έδειξε ότι υπήρχε μια τιμή κύλισης στη λειτουργία Mouse.move () -> Mouse.move (xVal, yVal, τροχός).

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

Βήμα 1: Υλικό:

Κλώνος 1* 32U4 Pro Micro

2* 6mm τετραγωνικά στιγμιαία κουμπιά

1* Stripboard 24* 37

Πρίζες 2* 12 τρόπων 0,1 ιντσών - για το Pro Micro

Βήμα 2: Κατασκευή

Κατασκευή
Κατασκευή
Κατασκευή
Κατασκευή

Σχεδίασα και έφτιαξα μια μικρή σανίδα για να χωράει όλα τα εξαρτήματα.

Το Pro Micro είναι συνδεδεμένο σε πρίζες 2* 12 δρόμων 0,1 ιντσών και υπάρχει μια μικρή ποσότητα καλωδίωσης για τους διακόπτες και τις συνδέσεις γείωσης (6 καλώδια). Υπάρχουν 13 διαλείμματα κομματιών, 12 από τα οποία βρίσκονται μεταξύ των ακίδων Pro Micro και τα άλλα επόμενα σε έναν από τους διακόπτες. Η σύνδεση με τον υπολογιστή γίνεται μέσω της υποδοχής USB του Pro Micro.

Συνδέω τις πρίζες 2*12 στο pro micro για σταθερότητα και στη συνέχεια τις κολλάω στις γωνιακές ακίδες πριν κολλήσω τις υπόλοιπες. Στη συνέχεια κόλλησα στα κουμπιά και έκανα την καλωδίωση. Τελικά έβαλα διαλείμματα στην πίστα.

Βήμα 3: Λογισμικό:

Έγραψα το λογισμικό και προγραμματίσα το Pro Micro χρησιμοποιώντας το Arduino IDE.

Για σκοπούς προγραμματισμού, το Pro Micro εμφανίζεται ως Arduino Leonardo.

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

Δεν είδα καμία τεκμηρίωση σχετικά με την τιμή κύλισης που έπρεπε να χρησιμοποιήσω, έτσι δοκίμασα 1 που έδωσε θετική αύξηση και στη συνέχεια -1 που έδωσε αρνητική προσαύξηση. η τεκμηρίωση παραθέτει συγκεκριμένα την τιμή κύλισης ως υπογεγραμμένο χαρακτήρα.

Βήμα 4: Χρήση:

Η μονάδα είναι απλώς plug and play, εμφανίζεται ως HID συσκευή στον υπολογιστή και δεν υπάρχουν προγράμματα οδήγησης για εγκατάσταση.

Βήμα 5: Αναφορές:

[1] Τεκμηρίωση Arduino USB Mouse https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Ανακτήθηκε 6/Ιούλιος/2019)

Συνιστάται: