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

Project Aurora: Smart Gaming Mousepad για 20 €: 13 βήματα (με εικόνες)
Project Aurora: Smart Gaming Mousepad για 20 €: 13 βήματα (με εικόνες)

Βίντεο: Project Aurora: Smart Gaming Mousepad για 20 €: 13 βήματα (με εικόνες)

Βίντεο: Project Aurora: Smart Gaming Mousepad για 20 €: 13 βήματα (με εικόνες)
Βίντεο: PROOF that “mousepads” are USELESS 2024, Νοέμβριος
Anonim
Project Aurora: Smart Gaming Mousepad για 20 €
Project Aurora: Smart Gaming Mousepad για 20 €
Project Aurora: Smart Gaming Mousepad για 20 €
Project Aurora: Smart Gaming Mousepad για 20 €
Project Aurora: Smart Gaming Mousepad για 20 €
Project Aurora: Smart Gaming Mousepad για 20 €

Από kaira66Follow Σχετικά με: Είμαι ένας συνηθισμένος τύπος που απολαμβάνει τα μαστορέματα:) Περισσότερα για το kaira66 »

Η βασική ιδέα είναι, γιατί ξοδεύουμε 50 $ για ένα RGB mousepad το οποίο διαθέτει μόνο φωτεινές εμφανίσεις; Εντάξει, είναι δροσερά και εξαιρετικά λεπτά, αλλά προσθέτουν επίσης ένα λογισμικό στον υπολογιστή σας για να προσαρμόσετε τα ανοιχτά χρώματα που δεν είναι ακριβώς "ελαφριά" αν το θεωρήσετε ότι χειρίζεται απλά μια δέσμη led και δεν κάνει τίποτα άλλο … Έτσι θέλω να πάρω Τα mousepads RGB ένα βήμα παραπέρα, προσθέτοντας "μερικές" άλλες δυνατότητες:

  • χωρητικά κουμπιά για ενεργοποίηση μακροεντολών (προσαρμόσιμο μέσω λογισμικού)
  • λαδωμένη οθόνη για εμφάνιση στατιστικών σε πραγματικό χρόνο σχετικά με τη χρήση της CPU/RAM ή οτιδήποτε άλλο θέλετε (γιατί όχι;)

Είχα κάποιους στόχους σε αυτό το DIY:

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

  4. πρέπει να είναι λεπτό. Κανείς δεν θέλει ένα mousepad πάχους 2 εκατοστών
  5. όλα τα ηλεκτρονικά πρέπει να βρίσκονται μέσα στο ποντίκι. Χωρίς εξωτερικούς προσαρμογείς ή ιδιόκτητο καλώδιο
  6. το συνολικό κόστος πρέπει να είναι ανταγωνιστικό σε άλλα rgb mousepads που υπάρχουν ήδη στην αγορά

Εντάξει, είστε έτοιμοι να ξεκινήσετε; Πάμε:)

Βήμα 1: Μέρη και εργαλεία

Μέρη και εργαλεία
Μέρη και εργαλεία
Μέρη και εργαλεία
Μέρη και εργαλεία
Μέρη και εργαλεία
Μέρη και εργαλεία

Πλεξιγκλάς. Πήρα 2 πλάκες ορθογωνίου με διαφορετικό πάχος, 2mm και 4mm. Το παχύτερο είναι για το μεσαίο στρώμα όπου το φως λάμπει μέσω του φωτισμού των άκρων. θα το «σάντουιτς» με τις πιο λεπτές πλάκες, κάνοντας 3 στρώσεις. 2,50 € έκαστο, άρα 5 € από τοπικό diy κατάστημα

  • Ένα κινέζικο Arduino Micro. 2 € από το aliexpress
  • Οθόνη OLED i2c. Είστε ελεύθεροι να επιλέξετε το μέγεθος, υπάρχουν 2: 128x32 ή 128x64… Είχα και τα δύο, οπότε αποφάσισα να χρησιμοποιήσω το πρώτο. 4 € από το aliexpress
  • Λωρίδα LED WS2812B RGB. Είχα ήδη ένα 30leds/m ως υπόλοιπο, αλλά μπορείτε επίσης να πάτε με το 60leds/m ένα. Θα έχετε μια πιο ομοιόμορφη διάχυση φωτός ως αποτέλεσμα. 4 € από το aliexpress
  • Πλαστικό αυτοκόλλητο περιτύλιγμα 1 m. Είναι καλύτερα αν επιλέξετε χαρτί περιτυλίγματος αυτοκινήτου επειδή είναι βινύλιο και διαθέτει ειδικά κανάλια κατά των φυσαλίδων αέρα, έτσι θα έχει πιο εύκολη εφαρμογή … ωστόσο το τοπικό μου βαφείο είχε αυτά τα περιτυλίγματα που είναι φθηνότερη έκδοση του εν λόγω χαρτιού περιτυλίγματος, έτσι αποφάσισα να δοκιμάσω το. 0,50 €
  • χαρτί άμμου, 180 και 240 τρίψιμο. Πήρα ένα φύλλο για το καθένα, είναι υπεραρκετό. 0,50 €
  • 4x 1, 5MOhm αντιστάσεις, ίσως περισσότερο, ίσως λιγότερο ανάλογα με το πόσα χωρητικά κουμπιά θέλετε … Αποφάσισα να βάλω 3, αλλά δεν είμαι σίγουρος ότι θα βρείτε κάποιον που σας πουλά 3 ανταλλακτικές αντιστάσεις καθώς δεν κοστίζουν τίποτα. Αγόρασα ένα 10-αντίστασης που ορίζονται για 0,20 €.
  • Κάποιο σύρμα, πιο λεπτό είναι καλύτερο (0,10mm είναι τέλειο). Πριν από λίγους μήνες έβγαλα ένα παλιό ραδιόφωνο (ήδη σπασμένο) για να δω αν υπήρχαν κάποια μέρη σε αρκετά καλή κατάσταση για εξοικονόμηση … Έσωσα μόνο καλώδια.
  • Συγκολλητικό σίδερο. Έχω ήδη ένα, αγοράστηκε από την Amazon και μαντέψτε τι; Ταν ένα από αυτά τα κιτ συγκόλλησης από την Κίνα. Είναι εξαιρετικά φθηνό, αλλά κάνει τη δουλειά του.
  • Πυροβόλο θερμής κόλλας (έχω ήδη ένα)
  • Ταινία 2 όψεων. 2,50 € από τοπικό κατάστημα diy.
  • Κόπτης. Χρησιμοποίησα ένα που έχω ήδη, ακόμα και αν η λεπίδα είναι πολύ φθαρμένη.
  • Τυπική κολλητική ταινία.
  • Ανεξίτηλος μαρκαδόρος.
  • Ένα τσιμπιδάκι όπως πρέπει να είστε ακριβείς. Cameρθαν με το κιτ κολλητήρι που αγόρασα.
  • Αλουμινόχαρτο. Κλέψτε λίγο από την κουζίνα σας.

Σημείωση: Είχα ήδη dremel, οπότε αποφάσισα να κόψω μόνη μου το πλεξιγκλάς. Ωστόσο, ορισμένα τοπικά καταστήματα diy έχουν υπηρεσία κοπής που σας χρεώνει περίπου 1 €, οπότε αν δεν έχετε, δεν είναι πρόβλημα.

Σημείωση2: Παραλείψα ότι θα χρειαστείτε έναν υπολογιστή για να προγραμματίσετε το arduino σας, καθώς και ένα καλώδιο για να το συνδέσετε, αλλά νομίζω ότι είναι προφανές… Επίσης, την πρώτη φορά που χρησιμοποίησα ένα breadboard για να δοκιμάσω τα πάντα, ειδικά την oled οθόνη και το λωρίδα led.

συνολικό κόστος: € 19 € (ας πούμε 20 € για να προσθέσουμε κάποιο κενό)

Νομίζω ότι η τιμή είναι δίκαιη, λαμβάνοντας υπόψη την ίδια τιμή που μπορείτε να αγοράσετε ένα κινέζικο rgb mousepad που δεν ελέγχεται καν από λογισμικό, αν η Amazon το βάλει σε πώληση.

Βήμα 2: Χωρητικοί αισθητήρες

Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες
Χωρητικοί αισθητήρες

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

Λειτουργεί επειδή το αλουμινόχαρτο λειτουργεί ως θωράκιση πυκνωτή και η άλλη πανοπλία για την ολοκλήρωση ενός πυκνωτή παράλληλης πλάκας είναι το δάχτυλό σας. Ενδιάμεσα, υπάρχει ένα διηλεκτρικό: πλεξιγκλάς, στην περίπτωσή μας. Μετρώντας λοιπόν την χωρητικότητα μπορείτε να γνωρίζετε πόσο μακριά είναι το δάχτυλό σας, έτσι μπορείτε να γράψετε ένα σκίτσο για να επιλέξετε σε ποια μέτρηση χωρητικότητας ενεργοποιείται η κατάσταση "πατημένο κουμπί".

Στις παραπάνω εικόνες μπορείτε να δείτε έναν χωρητικό αισθητήρα που έφτιαξα με ένα βραχυκυκλωτήρα, για να δοκιμάσω αν λειτουργεί η φυσική (σπόιλερ: πραγματικά κάνει), καθώς και το τελικό διάγραμμα καλωδίωσης. Για να συνδέσετε τον αισθητήρα στο arduino, πρέπει να επιλέξετε έναν κωδικό αποστολής και λήψης (στην περίπτωση αυτή, D3 και D4 για το κλειδί 1) και να τοποθετήσετε μια αντίσταση 1.5MOhm μεταξύ αυτών των δύο.

Βήμα 3: Κοπή πλακών πλεξιγκλάς

Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς
Κοπή των πλακών από πλεξιγκλάς

προειδοποίηση: μην τραβάτε την προστατευτική μεμβράνη στο πάνελ μέχρι να τελειώσετε με την κοπή των πάντων ή μπορεί να την σπάσετε!

Θα πρέπει να επιλέξετε ποιο μέγεθος θέλετε το ποντίκι σας: το δικό μου είναι 25cm x 20.6cm, αλλά μπορείτε να επιλέξετε όποια μέτρα σας αρέσουν. Απλά λάβετε υπόψη ότι όσο μεγαλύτερο είναι, τόσο περισσότερα led χρειάζεστε, ώστε το συνολικό κόστος να αυξηθεί λίγο.

Αφού επιλέξετε το μέγεθος, σχεδιάστε μερικές οδηγίες με μόνιμο δείκτη. Το πλεξιγκλάς κόβεται πολύ εύκολα, μπορείτε απλά να χρησιμοποιήσετε κόφτη και μετά να το κουμπώσετε. Επειδή ο κόφτης μου δεν είναι κατάλληλος για πλεξιγκλάς (δεν λειτουργεί καν σωστά για χαρτί …) δοκίμασα με Dremel. Δεν χρησιμοποιούσα ποτέ περιστροφικό εργαλείο, αλλά υπάρχει μια πρώτη φορά για όλα… Δεν είχα ιδέα ποιο κομμάτι να επιλέξω, ούτε με ποια ταχύτητα να το χρησιμοποιήσω. Αποφάσισα να πάω με έναν "τυπικό" δίσκο κοπής αφού δοκίμασα το κωνικό κομμάτι του δρομολογητή (νομίζω ότι είναι πιο κατάλληλο για επεξεργασία ξύλου).

Όπως μπορείτε να δείτε από τις εικόνες, αποδείχθηκε αρκετά καλό ακόμα και αν το άκρο είναι αρκετά τραχύ. Στο τέλος αυτού του βήματος θα πρέπει να έχετε 3 πανομοιότυπα ορθογώνια, 2 από τα οποία έχουν πάχος 2mm και ένα (που πηγαίνει στη μέση) πάχους 4mm. Αυτό θα οδηγήσει σε ένα mousepad πάχους 8 mm, το οποίο δεν είναι τόσο όσο φαίνεται, είναι ελάχιστα αισθητό, τουλάχιστον για μένα, επειδή στηρίζω τον καρπό μου εντελώς στην επιφάνεια του μαξιλαριού και όχι στην άκρη.

Βήμα 4: Χαράζοντας το μεσαίο στρώμα

Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα
Χαράζοντας το μεσαίο στρώμα

Αυτά τα βήματα περιλαμβάνουν μόνο το μεσαίο στρώμα, οπότε πάρτε το πάνελ 4 χιλιοστών και αφήστε το υπόλοιπο μακριά.

Με έναν μόνιμο δείκτη, σχεδιάστε μερικές γραμμές στην επιφάνεια: αυτές οι γραμμές θα πρέπει να σχηματίζουν ένα κανάλι που θα είναι το περίβλημα για την λωρίδα led. Θα πρέπει να έχουν πλάτος το ίδιο με τη λωρίδα σας +1cm για να αφήσετε χώρο για καλωδίωση των ακροδεκτών χωρίς προβλήματα. Είναι εντάξει αν επιλέξετε να κόψετε ένα πλαίσιο αντί για σχήμα U όπως έκανα εγώ, στην πραγματικότητα είναι ακόμα καλύτερο γιατί θα έχετε ακόμα περισσότερο χώρο για μια μεταγενέστερη "διαχείριση καλωδίων" … απλά μην έχετε κάτι στη μέση για αντίθεση το βάρος των χεριών σας παρέχοντας υποστήριξη στο λεπτότερο πλεξιγκλάς που θα χρησιμοποιήσουμε για να κλείσουμε τα πάντα.

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

Σχετικά με τα κουμπιά, ξεκίνησα αυτό το έργο σχεδιάζοντας να συνδέσω 4 κουμπιά, αλλά σκέφτηκα ότι ήταν πάρα πολλά και ανησυχούσα ότι τα καλώδια δεν θα ταιριάζουν, οπότε πήγα για 3 αντ 'αυτού. Αυτή τη φορά δεν έκανα μια τρύπα στο πάνελ αλλά σταμάτησα στο μισό περίπου ύψος, το έκανα αυτό επειδή το καλώδιο είναι σε επαφή με το φύλλο χρησιμοποιώντας απλή ταινία και είναι χρήσιμο να έχει μια σκληρή επιφάνεια πίσω του, οπότε κέρδισε μην πέσετε στην τρύπα εάν κάτι πάει στραβά (δηλαδή, το καλώδιο αποκολλάται γλιστρώντας). Για να το κάνω αυτό, χρησιμοποίησα ένα κωνικό bit δρομολογητή.

Βήμα 5: Κάτω και άνω στρώμα

Κάτω και Άνω Στρώμα
Κάτω και Άνω Στρώμα
Κάτω και Άνω Στρώμα
Κάτω και Άνω Στρώμα
Κάτω και Άνω Στρώμα
Κάτω και Άνω Στρώμα

Ας ξεκινήσουμε με το κάτω στρώμα: χρειάζεστε 2 οπές, μία που αντιστοιχεί στο περίβλημα της οθόνης και μία που αντιστοιχεί στο περίβλημα του arduino. Αυτό είναι.

Το επάνω στρώμα, στην πραγματικότητα δεν χρειάζεται τρύπα, αλλά τώρα έρχεται ένα από τα πιο δύσκολα βήματα αυτής της κατασκευής: το arduino έχει πάχος 7mm, αυτό το mousepad έχει πάχος 8mm (2+2+4mm), το επάνω πάνελ έχει πάχος 2mm επίσης ως το κάτω (το οποίο έχουμε ήδη τρυπήσει), έτσι πρέπει να δρομολογήσουμε ένα ορθογώνιο βάθους 1mm για να έχουμε ένα πάχος πάχους 1mm στο τμήμα που αντιστοιχεί στη θύρα USB arduino. Δεν είναι δύσκολο να το κάνεις, αλλά το να έχεις ένα περιστροφικό εργαλείο βοηθάει πολύ εδώ.

Στην εικόνα, μπορείτε να δείτε ότι έκανα επίσης κάποια κανάλια για να καλωδιώσω τα πάντα ευκολότερα.

Βήμα 6: Τρίψτε τα πάντα

Τρίβοντας τα πάντα
Τρίβοντας τα πάντα
Τρίβοντας τα πάντα
Τρίβοντας τα πάντα
Τρίβοντας τα πάντα
Τρίβοντας τα πάντα

It'sρθε η ώρα να εξομαλύνετε τις άκρες. Όπου υπάρχουν πιο τραχιές άκρες, χρησιμοποιήστε 180 άμμο. Πρέπει να τρίψετε τις άκρες μέσα και έξω από το πλαίσιο, αυτό θα οδηγήσει σε ομοιόμορφο και ομαλό φωτισμό.

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

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

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

Βήμα 7: Χρόνος περιτυλίγματος

Χρόνος περιτυλίγματος!
Χρόνος περιτυλίγματος!
Χρόνος περιτυλίγματος!
Χρόνος περιτυλίγματος!
Χρόνος περιτυλίγματος!
Χρόνος περιτυλίγματος!

Yayyy:)

Αυτό το βήμα είναι μόνο για το κάτω πλαίσιο: πάρτε το χαρτί περιτυλίγματος και κόψτε το με τέτοιο τρόπο ώστε να καταλήξετε σε ένα ορθογώνιο μεγαλύτερο από το μέγεθος του ποντικιού σας (αλλά όχι πολύ, απλά πάρτε 2 εκατοστά από κάθε στεφάνη). Τώρα είναι σαν να εφαρμόζετε προστασία οθόνης στο smartphone σας: πριν ξεκολλήσετε την κόλλα, βεβαιωθείτε ότι η επιφάνεια είναι απόλυτα καθαρή. Ξεκινήστε να εφαρμόζετε από τη μία πλευρά βοηθώντας σας με μια ομαλή εφαρμογή όπως μια πιστωτική κάρτα, αυτό θα αφαιρέσει τις φυσαλίδες αέρα.

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

Βήμα 8: Δοκιμή των Ηλεκτρονικών

Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών
Δοκιμή Ηλεκτρονικών

Δεν θέλετε να αρχίσετε να κολλάτε κάτι που δεν λειτουργεί καν, σωστά; Πρέπει να δοκιμάσουμε την ελαιοποιημένη οθόνη και τη λωρίδα led. Για να το κάνω αυτό χρησιμοποίησα ένα εφεδρικό arduino το οποίο συγκολλούσα όλες τις κεφαλίδες, γιατί έπρεπε να το χρησιμοποιήσω σε ένα breadboard. Η καλωδίωση είναι ακριβώς η ίδια με το βήμα 2, μην ξεχνάτε ότι η οθόνη ΠΡΕΠΕΙ να είναι συνδεδεμένη στον ακροδέκτη A6-A5, καθώς αυτές είναι οι γραμμές επικοινωνίας i2c.

Για να τα δοκιμάσετε, μπορείτε να χρησιμοποιήσετε τον κωδικό εδώ. Λάβετε υπόψη ότι το pic.h είναι ένα αρχείο κεφαλίδας, οπότε πρέπει να το εισαγάγετε στο IDE σας.

Αναμενόμενο αποτέλεσμα: η λωρίδα led πρέπει να ξεθωριάζει όλα τα χρώματα, ενώ η οθόνη θα εκτυπώνει το λογότυπο Asus ROG.

Μπορείτε επίσης απλά να χρησιμοποιήσετε τα προεπιλεγμένα παραδείγματα μέσα στις βιβλιοθήκες των εξαρτημάτων (επέλεξα τη βιβλιοθήκη FastLED για τον χειρισμό της λωρίδας rgb), εξαρτάται από εσάς. Φυσικά, θυμηθείτε να προσθέσετε τις βιβλιοθήκες στο arduino IDE!

Βήμα 9: Τυλίξτε τον επάνω πίνακα

Αναδίπλωση του επάνω πίνακα
Αναδίπλωση του επάνω πίνακα
Αναδίπλωση του επάνω πίνακα
Αναδίπλωση του επάνω πίνακα
Αναδίπλωση του επάνω πίνακα
Αναδίπλωση του επάνω πίνακα

Πριν ξεκινήσετε, πρέπει να μετρήσετε το μέγεθος της ορατής περιοχής που έχει η οθόνη σας, σε σχέση με τις άκρες του πίνακα. Εάν δεν θέλετε να κάνετε καμία μέτρηση, μπορείτε να βάλετε μερικά στρώματα ταινιών στην οθόνη, να σχεδιάσετε με το δείκτη ένα ορθογώνιο που περιβάλλει το ορατό τμήμα και να κόψετε κατά μήκος των άκρων: μόλις δημιουργήσατε μια τέλεια προστασία οθόνης για την οθόνη σας. Στη συνέχεια, κολλήστε την "προστασία οθόνης" στο πλεξιγκλάς και ξεκινήστε να τυλίγετε: επειδή έχει ένα μικρό πάχος, θα μπορείτε να δείτε τα περιγράμματα μέσω του πλαστικού περιτυλίγματος.

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

Μόλις τελειώσετε, με ένα ακριβές μαχαίρι κόψτε ένα παράθυρο για να δείτε την οθόνη. Και πάλι, η λεπίδα πρέπει να είναι νέα, διαφορετικά δεν θα γίνει καλή (ναι, ξέρω, ήμουν ηλίθιος και χρησιμοποίησα τον ίδιο χάλια κόφτη, αλλά έσπευσα στα τελευταία βήματα επειδή ήμουν πολύ διαφημισμένος για να το δω τελειωμένο … ένας καλός λόγος να φτιάξω άλλο: D).

Συμβουλή: δεν μπορείτε να επιλέξετε μια πλήρως ανακλαστική επιφάνεια (όπως γυαλισμένο/σατέν μαύρο) για το χαρτί, διαφορετικά το ποντίκι σας δεν θα λειτουργήσει. Αντ 'αυτού, επιλέξτε ένα ματ φινίρισμα όπως έκανα εγώ. Το τύλιγμα από ανθρακονήματα θα πρέπει επίσης να λειτουργήσει, όπως και η αυτοκόλλητη βόμβα, αλλά αν προτιμάτε την εμφάνιση άνθρακα, σκεφτείτε ότι δεν είναι επίπεδα λόγω του "τρισδιάστατου φινιρίσματος" (= το ποντίκι σας θα είναι πιο δυνατό όταν γλιστράει).

Βήμα 10: Καλωδίωση των πάντων

Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα
Καλωδίωση τα πάντα

Είμαστε σχεδόν εκεί: ήρθε η ώρα να συνδέσουμε όλα τα ηλεκτρονικά μέσα στο ποντίκι.

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

Στις εικόνες, μπορείτε να δείτε ότι η λωρίδα led ήρθε προ -κολλημένη με έναν ιδιόκτητο σύνδεσμο, οπότε απλά έκοψα την προστασία από τη θερμοσυρρίκνωση που έβαλαν και αποσυγκόλλησε τα πάντα. Επίσης, η οθόνη που είχε λαδωθεί συνοδεύτηκε με προσκολλημένες καρφίτσες, οπότε και πάλι έπρεπε να τις αφαιρέσω πριν προχωρήσω. Είχα ένα ανταλλακτικό 2 τεμάχια από 2 led το καθένα και αφού αποφάσισα να βάλω 4 led σε κάθε πλευρά (έτσι το πληκτρολόγιο του ποντικιού μου έχει συνολικά 4x3 = 12 led), κόλλησα αυτά τα 2 κομμάτια είτε απλά κάνοντας μια «γέφυρα» μεταξύ συνδετήρες χρησιμοποιώντας κασσίτερο.

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

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

Βήμα 11: Κλείσιμο του ποντικιού

Κλείσιμο του ποντικιού
Κλείσιμο του ποντικιού
Κλείσιμο του ποντικιού
Κλείσιμο του ποντικιού

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

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

Βήμα 12: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός

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

Ευτυχώς για εσάς, άνοιξα τα πάντα για αυτό το έργο, οπότε στο αποθετήριο Github μου μπορείτε να βρείτε το υλικολογισμικό arduino καθώς και το λογισμικό που θα εκτελείται στον υπολογιστή σας: φυσικά αν θέλετε να δοκιμάσετε να κάνετε τα πάντα μόνοι σας, είναι εντάξει, στην πραγματικότητα αυτό είναι το πιο βαρετό μέρος αυτού του diy, οπότε αν δεν θέλετε να το κάνετε τότε κανένα πρόβλημα. Τα PR είναι ευπρόσδεκτα, φυσικά! το πρόγραμμα δεν έχει τελειώσει ακόμα, στην πραγματικότητα μπορεί να κάνει απλά βασικά πράγματα, όπως τον καθορισμό μεμονωμένων led ή με μια συγκεκριμένη διάταξη, αλλά είμαι φοιτητής και δεν έχω πολύ ελεύθερο χρόνο: S

Στις εικόνες μπορείτε να δείτε μερικές δοκιμές που έκανα κατά τη διαδικασία κατασκευής των πάντων, εάν έπρεπε να τις τοποθετήσω σε ένα χρονοδιάγραμμα που αποτελείται από αυτά τα βήματα DIY, τότε θα επέλεγα να τα εισαγάγω στο βήμα 8, αλλά αποφάσισα να μην τα συμπεριλάβω επειδή, Ξέρετε, απλώς κωδικοποιούν και δοκιμάζουν, συμπεριλαμβανομένης της μελέτης λύσεων για να έχετε τον καλύτερο δυνατό φωτισμό των άκρων (όπως, να αλλάζετε τον αριθμό των led και την απόσταση μεταξύ τους για να έχετε ομοιόμορφο φως χωρίς να αναμειγνύετε πολύ τα μεμονωμένα χρώματα). Συμπεριέλαμε επίσης μια εικόνα σχετικά με μια απόπειρα με την oled οθόνη να εμφανίσω σε πραγματικό χρόνο satistics για τον υπολογιστή μου (cpu, χρήση ram κ.λπ.) και μερικές άλλες σχετικά με την ανάπτυξη του περιβάλλοντος χρήστη.

Βήμα 13: Απολαύστε

Απολαμβάνω!
Απολαμβάνω!
Απολαμβάνω!
Απολαμβάνω!

Σας ευχαριστώ που διαβάσατε αυτό το διδακτικό! αυτό είναι το πρώτο που έγραψα και όπως ίσως μαντέψατε, είναι επίσης το πρώτο μου diy έργο που έχω κάνει ποτέ πριν. Πραγματικά διασκέδασα να το φτιάχνω και είμαι πραγματικά πολύ μοιρασμένος με τα πάντα, έτσι μου άρεσε να έχω κατά νου σε όλα αυτά τα βήματα που επρόκειτο να δημοσιεύσω αυτό το έργο για να τα κάνω όλα διαθέσιμα για όλους. Αν έχετε οποιαδήποτε απορία μη διστάσετε να ρωτήσετε! Και προτάσεις για περαιτέρω βελτιώσεις είναι επίσης ευπρόσδεκτες, φυσικά.:)

Θέλω να πω μερικά λόγια για τις επιλογές που έκανα σχετικά με το λογισμικό:

  1. Διάλεξα τη Java ως γλώσσα προγραμματισμού επειδή είναι η γλώσσα που χρησιμοποιείται για τη σύνταξη του arduino IDE, έτσι μου παρέχει μια άψογη σειριακή επικοινωνία με τον πίνακα, επίσης είναι "γράψιμο μία φορά τρέχει παντού" (παραπομπή), οπότε, λαμβάνοντας υπόψη ότι σχεδίαζα να μοιραστώ αυτό το έργο με όλους, η υποστήριξη πολλαπλών πλατφορμών όπως τα παράθυρα και το linux δεν είναι και τόσο κακή τελικά
  2. Αν επέλεγα την C# ως γλώσσα προγραμματισμού, θα μπορούσα να συνδεθώ απευθείας στο d3d12 για να χρησιμοποιήσω την oled οθόνη ως οθόνη FPS (βασικά με τον τρόπο που κάνει το FRAPS) αλλά θυσιάζοντας τη φορητότητα για μια τέτοια δυνατότητα, δεν είναι σοφή επιλογή, τουλάχιστον σε μένα
  3. Ξέρω, το UI είναι πολύ χάλια LOL το θέμα είναι, ένας κατασκευαστής κάνει τη ζωή σας πιο εύκολη αν θέλετε μια στατική διεπαφή, αλλά αυτό δεν συμβαίνει, καθώς μπορείτε να επιλέξετε πόσα led έχετε, οπότε πήγα για τα πιο τραγικά αλλά πιο ευέλικτα λύση. Είστε ελεύθεροι να φτιάξετε τα δικά σας προσωπικά γραφικά και αυτό θα κάνω… ίσως.
  4. Μια περαιτέρω βελτίωση θα μπορούσε να είναι η εφαρμογή της μηχανής SteelSeries για εμφάνιση στατιστικών εντός παιχνιδιού όταν παίζετε CS: GO ή οποιοδήποτε παιχνίδι υποστηρίζεται από αυτήν τη βιβλιοθήκη … αλλά δεν μπορώ να τρέξω αυτά τα παιχνίδια στο φορητό υπολογιστή μου, οπότε δεν θα μπορούσα καν να αρχίσω να προσπαθώ με αυτό. Δεν πειράζει!

Συνιστάται: