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

Ασύρματο γάντι ποντικιού: 6 βήματα
Ασύρματο γάντι ποντικιού: 6 βήματα

Βίντεο: Ασύρματο γάντι ποντικιού: 6 βήματα

Βίντεο: Ασύρματο γάντι ποντικιού: 6 βήματα
Βίντεο: Τρανός τα σπάει σε παιδικό πάρτι 2024, Ιούλιος
Anonim
Ασύρματο γάντι ποντικιού
Ασύρματο γάντι ποντικιού

Αυτό το Instructable είναι για το τελευταίο μου έργο για το μάθημα Wearble Technologies στο Πανεπιστήμιο του Colorado Boulder. Ο στόχος αυτού του έργου είναι να φτιάξει ένα ασύρματο ποντίκι χρησιμοποιώντας τεχνολογία Bluetooth. Ο κύριος στόχος του έργου είναι να κάνει αυτό το ποντίκι φορετό χρησιμοποιώντας γάντι χειρός. Η ασύρματη λειτουργία του γαντιού το κάνει να προσελκύει τους χομπίστες.

Έτσι, καθιστώντας το φορετό, ο χρήστης θα πρέπει να μπορεί να χρησιμοποιεί το ποντίκι απρόσκοπτα. Το ποντίκι έχει τις ακόλουθες λειτουργίες.

  • Αριστερό κλικ
  • Κάντε δεξί κλικ
  • Διπλό κλικ
  • Κίνηση δρομέα
  • Αποτύπωση οθόνης

Βήμα 1: Απαιτούμενα εξαρτήματα υλικού

Απαιτούμενα εξαρτήματα υλικού
Απαιτούμενα εξαρτήματα υλικού
Απαιτούμενα εξαρτήματα υλικού
Απαιτούμενα εξαρτήματα υλικού
Απαιτούμενα εξαρτήματα υλικού
Απαιτούμενα εξαρτήματα υλικού

Ακολουθούν τα συστατικά που απαιτούνται για την κατασκευή αυτού του έργου

  • Raspberry Pi 3 B+
  • Επιταχυνσιόμετρο 3 αξόνων LIS3DH
  • Γάντι δεξιού/αριστερού χεριού
  • Jumer Wires F/F και M/F
  • Κουμπιά Snap
  • Αρσενικές κεφαλίδες
  • ΦΟΡΗΤΟΣ ΥΠΟΛΟΓΙΣΤΗΣ

Βήμα 2: Ρύθμιση υλικού

Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού

Για να ρυθμίσετε το υλικό για αυτό το έργο, ακολουθήστε αυτά τα βήματα.

  1. Για να εκκινήσετε το Raspberry Pi, ακολουθήστε αυτόν τον σύνδεσμο για να δημιουργήσετε μια κάρτα SD με δυνατότητα εκκίνησης.
  2. Δοκιμάστε το Pi σας
  3. Συγκολλήστε το επιταχυνσιόμετρο με τις καρφίτσες αρσενικής κεφαλίδας. Ράψτε το επιταχυνσιόμετρο με το γάντι όπως φαίνεται στην εικόνα. Περιστρέψτε τα καλώδια δεξιόστροφα, πράγμα που θα οδηγήσει σε καθαρό και καθαρό προϊόν.
  4. Για να φτιάξετε το γάντι ακολουθήστε αυτά τα βήματα.

    • Κρατήστε το γάντι προς τα έξω
    • Χρησιμοποιήστε κουμπιά ασφάλισης ή καλώδια jumber M/F. Ράψτε τα καλώδια jumber με το γάντι όπως φαίνεται στην εικόνα.
    • Συνδέστε τα καλώδια βραχυκυκλωτήρων στις κεφαλίδες καρφιτσών Pi GPIO.
    • Περιστρέψτε τα καλώδια.
  5. Τέλος, ράψτε το Pi με το γάντι σας.

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

Βήμα 3: Καλωδίωση του υλικού σας

Καλωδίωση του υλικού σας
Καλωδίωση του υλικού σας
Καλωδίωση του υλικού σας
Καλωδίωση του υλικού σας

Καλωδίωση του επιταχυνσιόμετρου

Για να συνδέσετε τον επιταχυντή με το Raspberry Pi πρέπει να γνωρίζουμε τις λειτουργίες των πείρων των απαιτούμενων ακίδων στο Pi και το επιταχυνσιόμετρο.

Ακολουθήστε αυτόν τον σύνδεσμο για να εξοικειωθείτε με τις λειτουργίες καρφιτσών του pi.

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

Ακολουθεί η αντιστοίχιση καρφιτσών για το επιταχυνσιόμετρο και το RPi. Χρησιμοποιήστε σύρματα F/F jumber για τη σύνδεσή σας.

Επιταχυνσιόμετρο Pin - RPi Pin

GND Ground

VCC 3V3 Ισχύς (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

Κουμπιά συναρμολόγησης Snap/Jumper Wires

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

Καλώδιο Thumb 3V3 Power (17)

Δείκτης Δείκτης BCM4

Μέσο δάχτυλο BCM17

Δαχτυλίδι δακτύλου BCM27

Pinky Finer BCM22

Πώς θα λειτουργήσει η παραπάνω σύνδεση για τον εντοπισμό του κλικ; Για να εντοπίσει το κλικ του ποντικιού, ο χρήστης πρέπει να αγγίξει το δάχτυλο με τον αντίχειρα. Μόλις γίνει η σύνδεση, το RPi θα εντοπίσει τη διακοπή στο pin και το ποντίκι θα ενεργοποιηθεί με την αποστολή της κατάλληλης εντολής μέσω bluetooth.

Βήμα 4: Ανάπτυξη του Λογισμικού

Για να λειτουργήσει το υλικό σας, θα πρέπει να γράψετε το λογισμικό. Αυτό το έργο περιλαμβάνει την παρακολούθηση σημαντικού τμήματος λογισμικού.

  1. Bluetooth Client
  2. Διακομιστής Bluetooth
  3. Ενσωμάτωση επιταχυνσιόμετρου
  4. Ενέργειες ποντικιού

Στο έργο μας, το γάντι του ποντικιού λειτουργεί ως πελάτης bluetooth, ενώ ο φορητός υπολογιστής θα λειτουργεί ως διακομιστής bluetooth. Θα χρησιμοποιήσουμε τη δυνατότητα RFCOMM του Bluetooth για επικοινωνία με τον πελάτη και τον διακομιστή.

Το τμήμα πελάτη bluetooth διαθέτει επίσης επιταχυνσιόμετρο για ενσωμάτωση για τον εντοπισμό των κινήσεων του ποντικιού. Κάθε μέρος συζητείται εν συντομία στα ακόλουθα βήματα.

Βήμα 5: Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth

Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth
Γάντι ποντικιού - Λογισμικό πελάτη Bluetooth

Ο κώδικας στην παραπάνω εικόνα δημιουργεί μια σύνδεση με το διακομιστή.

uuid: είναι το αναγνωριστικό της προσαρμοσμένης υπηρεσίας bluetooth που θα χρησιμοποιήσουμε

addr: είναι η διεύθυνση του διακομιστή, δηλαδή η διεύθυνση bluetooth (διεύθυνση MAC) του φορητού σας υπολογιστή.

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

Μόλις βρεθεί προσπαθούμε να συνδεθούμε με τη διεύθυνση και τον αριθμό θύρας που βρέθηκε.

Στις άλλες εικόνες, όπως μπορείτε να δείτε, χρησιμοποιούμε Pi GPIO για τη ρύθμιση και την ανάγνωση του αριθμού pin/καναλιού για να εντοπίσουμε ποιο δάχτυλο πατήθηκε και, ως εκ τούτου, να στείλουμε το μήνυμα στον διακομιστή.

Παρακάτω είναι η ερμηνεία του eahc fingerure press.

Δείκτης Δακτυλικό ποντίκι αριστερό κλικ

Ποντίκι μεσαίου δακτύλου δεξί κλικ

Ring Finger Mouse Διπλό κλικ

Λήψη οθόνης Pinky Finger (Η εικόνα θα αποθηκευτεί αυτόματα στον τρέχοντα κατάλογο)

Βήμα 6: Φορητός υπολογιστής - Λογισμικό διακομιστή Bluetooth

Φορητός υπολογιστής - Λογισμικό διακομιστή Bluetooth
Φορητός υπολογιστής - Λογισμικό διακομιστή Bluetooth
Φορητός υπολογιστής - Λογισμικό διακομιστή Bluetooth
Φορητός υπολογιστής - Λογισμικό διακομιστή Bluetooth

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

  • Μπλουζ
  • pybluez
  • pyautogui

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

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

Συνιστάται: