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

Ποντίκι υπολογιστή έξυπνου γαντιού: 4 βήματα (με εικόνες)
Ποντίκι υπολογιστή έξυπνου γαντιού: 4 βήματα (με εικόνες)

Βίντεο: Ποντίκι υπολογιστή έξυπνου γαντιού: 4 βήματα (με εικόνες)

Βίντεο: Ποντίκι υπολογιστή έξυπνου γαντιού: 4 βήματα (με εικόνες)
Βίντεο: Πώς σπάνε τα τζάμια σε ένα αυτοκίνητο - Απεγκλωβισμός 2024, Ιούλιος
Anonim
Image
Image
Ποντίκι υπολογιστή με έξυπνο γάντι
Ποντίκι υπολογιστή με έξυπνο γάντι

Αυτό είναι ένα ποντίκι υπολογιστή "Smart Glove" που μπορεί να χρησιμοποιηθεί με οποιονδήποτε υπολογιστή, Mac ή Linux. Κατασκευάζεται χρησιμοποιώντας έναν προσαρμογέα κεντρικού υπολογιστή Binho Nova πολλαπλών πρωτοκόλλων, ο οποίος σας επιτρέπει να συνδέετε αισθητήρες και άλλα εξαρτήματα στον υπολογιστή σας και στη συνέχεια να τα ελέγχετε χρησιμοποιώντας κώδικα που εκτελείται στον υπολογιστή (σε αντίθεση με τον προγραμματισμό μικροελεγκτή).

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

Προμήθειες

Για να το δημιουργήσετε, θα χρειαστείτε μόνο μερικά στοιχεία. Αυτά περιλαμβάνουν:

  • Binho Nova
  • Πίνακας διασύνδεσης Binho Qwiic
  • Επιταχυνσιόμετρο SparkFun (Qwiic)
  • SparkFun Flex Glove Controller (Qwiic)
  • Μακρύ καλώδιο Qwiic
  • Κοντό καλώδιο Qwiic
  • Ένα γάντι της επιλογής σας
  • Βίδες Μ3 και ένθετα θερμικής ρύθμισης

Θα χρειαστείτε επίσης πρόσβαση σε έναν εκτυπωτή 3D για να εκτυπώσετε τους οδηγούς του περιβλήματος και των ευέλικτων αισθητήρων.

Βήμα 1: Τρισδιάστατη εκτύπωση των ανταλλακτικών σας

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

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

Βήμα 2: Εγκατάσταση λογισμικού και βιβλιοθηκών

Πριν κάνετε οτιδήποτε άλλο, θα χρειαστεί να εγκαταστήσετε το Python 3. Μπορείτε να βρείτε ένα πρόγραμμα εγκατάστασης για το λειτουργικό σας σύστημα στον ιστότοπο της Python εδώ:

Στη συνέχεια, θα εγκαταστήσετε τις βιβλιοθήκες που χρησιμοποιούνται από το Binho Nova. Αυτό είναι εύκολο να το κάνετε με τον ενσωματωμένο διαχειριστή πακέτων (Pip) της Python μέσω του τερματικού σας ή του Windows PowerShell. Οι πλήρεις οδηγίες είναι εδώ:

pip εγκατάσταση binho-host-adapter

Τέλος, πρέπει να εγκαταστήσετε τη βιβλιοθήκη PyAutoGUI. Αυτή η βιβλιοθήκη σάς επιτρέπει να ελέγχετε μέσω προγραμματισμού το ποντίκι του υπολογιστή σας με Python. Το PyAutoGUI μπορεί επίσης να εγκατασταθεί με Pip και οι πλήρεις οδηγίες είναι εδώ:

pip εγκατάσταση pyautogui

Βήμα 3: Κατανόηση του Python Script

Κατανόηση του Python Script
Κατανόηση του Python Script

Το συνημμένο σενάριο Python περιέχει όλο τον κώδικα που χρειάζεστε για το έξυπνο γάντι. Η μόνη αλλαγή που πρέπει να κάνετε είναι στη θύρα COM. Προς το παρόν έχει οριστεί σε COM3, αλλά θα πρέπει να το αλλάξετε για να ταιριάζει με τη θύρα COM στην οποία είναι εγγεγραμμένο το Binho Nova.

Στα Windows, μπορείτε να βρείτε αυτές τις πληροφορίες μεταβαίνοντας στη Διαχείριση συσκευών (κάντε δεξί κλικ στο εικονίδιο Έναρξη στα Windows 10) και αναζητώντας την ενότητα Θύρες.

Μπορεί επίσης να θέλετε να προσαρμόσετε την τιμή "clickThreshold" εάν τα κλικ του ποντικιού δεν εμφανίζονται όπως αναμενόταν. Η αύξηση αυτής της τιμής σε κάτι περίπου 14000 θα κάνει τους ευαίσθητους αισθητήρες πιο ευαίσθητους στα κλικ, ενώ αν τον χαμηλώσετε σε κάτι σαν 10000 θα τους κάνετε λιγότερο ευαίσθητους (απαιτείται να μετακινήσετε το δάχτυλό σας πιο μακριά).

Μπορείτε να διαβάσετε τα σχόλια στον κώδικα για να κατανοήσετε καλύτερα πώς λειτουργεί, αλλά με λίγα λόγια:

  1. Εισαγάγετε τις απαιτούμενες βιβλιοθήκες
  2. Ορίστε την αστοχία PyAutoGUI ασφαλή σε περίπτωση που το ποντίκι ενεργεί ακανόνιστα
  3. Ορίστε τη θύρα COM και ορίστε τις αρχικές τιμές
  4. Προετοιμάστε το Binho Nova για επικοινωνία I2C
  5. Αρχικοποιήστε τη σύνδεση με το επιταχυνσιόμετρο
  6. Ξεκινήστε το βρόχο. Σε κάθε βρόχο, ελέγξτε τις τιμές των εύκαμπτων αισθητήρων και του επιταχυνσιόμετρου. Εάν είναι απαραίτητο, μετακινήστε τον κέρσορα ή κάντε κλικ στο ποντίκι.
  7. Κλείστε τη σύνδεση Binho. Ο κώδικας δεν πρέπει να φτάσει πραγματικά σε αυτό το σημείο, εκτός κι αν με κάποιο τρόπο απομακρυνθεί από τον βρόχο

Βήμα 4: Συναρμολογήστε το έξυπνο γάντι σας

Συναρμολογήστε το έξυπνο γάντι σας
Συναρμολογήστε το έξυπνο γάντι σας

Η συναρμολόγηση είναι πολύ απλή. Η πλακέτα ευέλικτου αισθητήρα θα συνδεθεί στην πλακέτα επιταχυνσιόμετρου με το κοντό καλώδιο Qwiic. Στη συνέχεια, η πλακέτα επιταχυνσιόμετρου θα συνδεθεί στην πλακέτα διεπαφής Binho Qwiic με το μακρύ καλώδιο Qwiic. Τέλος, αυτή η πλακέτα διασύνδεσης είναι προσαρτημένη στο ενσωματωμένο καλώδιο του Binho Nova. Τώρα μπορείτε να εκτελέσετε την αποκόλληση Python για να ελέγξετε ότι όλα λειτουργούν σωστά.

Αν είναι, τότε τοποθετήστε τα εξαρτήματά σας μέσα στο περίβλημα και στερεώστε τα δύο μισά μαζί με κοντές βίδες M3 10mm. Τόσο ο πίνακας ευέλικτου αισθητήρα όσο και ο πίνακας επιταχυνσιόμετρου πρέπει να είναι στραμμένοι προς τα πάνω! Τώρα μπορείτε να χρησιμοποιήσετε κάποια θερμή κόλλα ή κόλλα υφάσματος για να στερεώσετε το περίβλημα και τους οδηγούς αισθητήρα κάμψης στο γάντι σας. Βεβαιωθείτε ότι οι βίδες είναι στραμμένες προς τα πάνω, σε περίπτωση που χρειαστεί να ανοίξετε το περίβλημα αργότερα. Είναι επίσης καλύτερο να σημειώνετε τις θέσεις ενώ φοράτε το γάντι για να διασφαλίσετε ότι βρίσκονται σε ένα άνετο σημείο.

Αυτό είναι! Τώρα έχετε ένα δροσερό φορετό ποντίκι υπολογιστή! Μπορείτε, φυσικά, να κάνετε πολλά περισσότερα με το Binho Nova, αυτό είναι μόνο ένα παράδειγμα για το πόσο εύκολο είναι να εργαστείτε με εξαρτήματα I2C όπως αυτά της σειράς Qwiic του SparkFun.

Διαγωνισμός Υποβοηθητικής Τεχνολογίας
Διαγωνισμός Υποβοηθητικής Τεχνολογίας
Διαγωνισμός Υποβοηθητικής Τεχνολογίας
Διαγωνισμός Υποβοηθητικής Τεχνολογίας

Επόμενη στον Διαγωνισμό Υποβοηθητικής Τεχνολογίας

Συνιστάται: