Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δημιουργήστε το κύκλωμά σας
- Βήμα 2: Μεταφόρτωση κώδικα στο Arduino
- Βήμα 3: Βάλτε το σε θήκη (προαιρετικό)
Βίντεο: Dungeons and Dragons Hit Point Tracker With E-Ink Display: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Ακολουθήστε περισσότερα από τον συγγραφέα:
Iθελα να δημιουργήσω έναν εντοπιστή σημείων επιτυχίας που εμφανίζει όλα τα σημεία επιτυχίας των παικτών σε μια κανονικοποιημένη κλίμακα, ώστε να μπορείτε να δείτε ακριβώς ποιος χρειάζεται θεραπεία περισσότερο και πόσο άσχημα κάνει όλο το πάρτι. Συνδέεται μέσω Bluetooth σε τηλέφωνο Android που εμφανίζει όλα τα κουμπιά που χρειάζεστε για να ελέγξετε την κατάσταση του κόμματός σας. Τροφοδοτείται από αντικαταστάσιμη μπαταρία 9V. Η τρέχουσα κατάσταση αποθηκεύεται στο EEPROM, ώστε να μπορείτε να αλλάξετε την μπαταρία χωρίς να χάσετε τις τρέχουσες τιμές σημείου πρόσβασης όλων.
Προμήθειες
Απαιτούνται εξαρτήματα
- Arduino Mega 2560
- HC-06 μονάδα Bluetooth
- 400x300, 4.2 "E-Ink Display Module
- Εφαρμογή RobotUI από το Google Play Store
- 3 αντιστάσεις. Οποιαδήποτε τιμή, αλλά όλες πρέπει να έχουν την ίδια τιμή.
- Μπαταρία 9V
- Υποδοχή μπαταρίας 9V
- Σύρματα και συγκόλληση
- (προαιρετικό) Κάποιου είδους θήκη.
- (προαιρετικά) Διακόπτης τροφοδοσίας. Θα μπορούσατε απλά να αφαιρέσετε την μπαταρία, αλλά ένας διακόπτης είναι πιο βολικός.
- (προαιρετικά) breadboard Cylewet 55. Αν μισείς την κόλληση όσο εγώ.
Εργαλεία
- Μάλλον κολλητήρι
- Κόφτης καλωδίων
- (προαιρετικός) τρισδιάστατος εκτυπωτής για θήκη
Βήμα 1: Δημιουργήστε το κύκλωμά σας
Μερικοί σύνδεσμοι για διάφορα στοιχεία…
Arduino Mega 2560, Μονάδα Bluetooth HC-06, 400x300, 4.2 E-Ink Display Module, Εφαρμογή RobotUI από το Google Play Store, Αρχεία STL…
Συνδέστε τα εξαρτήματα όπως φαίνεται στο διάγραμμα καλωδίωσης Fritzing. Εάν, όπως εγώ, είστε τρομεροί στη συγκόλληση και προτιμάτε να χρησιμοποιείτε σανίδες ψωμιού όταν μπορείτε, τότε μπορείτε να πάρετε ένα αρκετά μικρό ψωμί που θα χωράει μέσα σε μια θήκη. Χρησιμοποίησα ένα breadboard Cylewet 55 (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Μπορείτε να παραλείψετε χρησιμοποιώντας έναν διακόπτη για την τροφοδοσία εάν θέλετε να συνδέσετε την μπαταρία απευθείας στο Vin του Arduino, αλλά θα πρέπει να προσθέσετε/αφαιρέσετε την μπαταρία για να την ενεργοποιήσετε/απενεργοποιήσετε. Χρειάζεται μόνο να το ενεργοποιήσετε στην αρχή μιας περιόδου παιχνιδιού, οπότε αυτό είναι βιώσιμο.
Δεν χρειάζεστε τη μπαταρία συνδεδεμένη εάν τροφοδοτείτε το Arduino Mega χρησιμοποιώντας το καλώδιο USB για προγραμματισμό, οπότε είναι καλύτερο να το αφαιρέσετε για το επόμενο βήμα.
Βήμα 2: Μεταφόρτωση κώδικα στο Arduino
Δημιουργήστε έναν κατάλογο που ονομάζεται "HPTrackerEInk" και τοποθετήστε το συνημμένο αρχείο HPTrackerEInk.ino σε αυτό.
Εάν το μεταγλωττίσετε, πιθανότατα θα λάβετε σφάλματα μέχρι να εγκαταστήσετε τη βιβλιοθήκη epd4in2.h από το Waveshare που συνοδεύει την οθόνη e-Ink. Το κατέβασα από εδώ https://www.waveshare.com/4.2inch-e-paper-module.h…. Εάν αντιμετωπίζετε προβλήματα με αυτήν τη βιβλιοθήκη, προσθέστε ένα σχόλιο παρακάτω και μπορώ να σας δώσω ένα αντίγραφο των συγκεκριμένων που έχω (διόρθωσα ορισμένα σφάλματα, επικοινώνησα με το Waveshare και αυτά διορθώθηκαν αμέσως)
Θα χρειαστεί επίσης να εγκαταστήσετε τις βιβλιοθήκες που επικοινωνούν με την εφαρμογή RobotUI. Google "Οδηγός εγκατάστασης RobotUI" ή απλά μεταβείτε εδώ
Σε αυτό το σημείο θα πρέπει να μπορείτε να μεταγλωττίσετε το HPTrackerEInk.ino χωρίς σφάλματα, μπορείτε να ανεβάσετε τον κώδικά σας και να δοκιμάσετε ότι όλα λειτουργούν.
Θα πρέπει να αλλάξετε τη λίστα με τα ονόματα, ώστε να περιέχει τα ονόματα όλων των χαρακτήρων των φίλων σας. Μέσα στο HPTrackerEInk.ino θα παρατηρήσετε μια μεταβλητή που ονομάζεται nameOptions με μια λίστα με 20 ονόματα. Μπορείτε να αλλάξετε αυτήν τη λίστα για να περιέχει όποια ονόματα θέλετε, αλλά σημειώστε ότι μόνο οι 5 πρώτοι χαρακτήρες εμφανίζονται κάτω από το γραφικό σημείου επίσκεψης στην οθόνη e-Ink. Όσα πολλά ονόματα και αν τοποθετήσετε στον πίνακα nameOptions, θα χρειαστεί να αλλάξετε NUM_ID_OPTIONS για να αντικατοπτρίζουν αυτόν τον αριθμό. Έτσι, εάν έχετε μόνο 10 ονόματα, αλλάξτε NUM_ID_OPTIONS από 20 σε 10.
Εάν είστε αρκετά τυχεροί που συμμετέχετε σε περισσότερες από μία καμπάνιες, σας έχω δώσει έναν τρόπο αλλαγής καμπανιών. Το περιβάλλον χρήστη έχει ένα αναπτυσσόμενο μενού για να επιλέξετε ποια καμπάνια παίζετε αυτήν τη στιγμή. Έτσι, μπορείτε να ρυθμίσετε και να παρακολουθείτε διαφορετικά πάρτι. Μπορείτε να αλλάξετε τα ονόματα των τριών διαθέσιμων καμπανιών αλλάζοντας το περιεχόμενο των μεταβλητών option0, option1 και option2.
Αφού μεταγλωττίσετε και ανεβάσετε στο Arduino Mega. Εκκινήστε την εφαρμογή RobotUI και συνδεθείτε στη συσκευή σας! Αυτό είναι! Μπορείτε να ξεκινήσετε να παίζετε Dungeons και Dragons και να παρακολουθείτε τα σημεία επιτυχίας του πάρτι σας!
ΕΠΙΚΟΙΝΩΝΗΣΤΕ: Αυτό είναι ίσως το πιο δύσκολο βήμα για εσάς που δεν προγραμματίζετε το Arduino εδώ και πολύ καιρό, οπότε μην φοβάστε να κάνετε ερωτήσεις στα σχόλια. Πιθανότατα έγραψα κάτι που χρειάζεται πιο λεπτομερή εξήγηση για μερικούς ανθρώπους, οπότε ενημερώστε με. Αυτό ισχύει και για τα άλλα βήματα.
Βήμα 3: Βάλτε το σε θήκη (προαιρετικό)
Μπορείτε να κατεβάσετε τα αρχεία STL από εδώ
Δημιούργησα μια θήκη που δεν χρησιμοποιεί βίδες καθώς δεν έχω ποτέ τις κατάλληλες βίδες για τις δημιουργίες STL άλλων ανθρώπων. Αποφεύγει επίσης ολόκληρο το αυτοκρατορικό και μετρικό πρόβλημα. Επομένως, η θήκη κουμπώνει στη θέση της και χρειάζεστε δύο κομμάτια σύρματος (που υπέθεσα ότι έχουν όλοι) ή συνδέσμους καλωδίων που γλιστρούν μέσα από δύο τρύπες ακριβώς μέσα στη θήκη της μπαταρίας. Η τρύπα περνά μέσα από τα τρία τμήματα θήκης. Περιστρέψτε το καλώδιο ή κλειδώστε τους δεσμούς καλωδίων, ώστε η θήκη να παραμείνει στη θέση της. Εάν πρέπει να ανοίξετε ξανά τη θήκη, ξεβιδώστε το καλώδιο ή κόψτε τα καλώδια!
Απολαμβάνω!
Συνιστάται:
Point to Point Atari Punk Console Ενάμιση: 19 Βήματα
Point to Point Atari Punk Console One and Half: Τι! ;; Άλλη μια κατασκευή Atari Punk Console; Περιμένετε περιμένετε κόσμο, αυτό είναι διαφορετικό, υπόσχεση. Waaay το 1982, ο Forrest Mims, συγγραφέας φυλλαδίων Radio Shack και Young Earth Creationist (emoji roll eyes) δημοσίευσε τα σχέδια στη γενιά του Stepped Tone
Crossfader Circuit Point-to-Point: 16 βήματα (με εικόνες)
Crossfader Circuit Point-to-Point: Αυτό είναι ένα κύκλωμα crossfader. Δέχεται δύο εισόδους και ξεθωριάζει μεταξύ τους, με την έξοδο να είναι ένα μείγμα από τις δύο εισόδους (ή μόνο μία από τις εισόδους). Είναι ένα απλό κύκλωμα, πολύ χρήσιμο και εύκολο στην κατασκευή! Αντιστρέφει το σήμα που το διαπερνά
Dual Decay Eurorack Point-to-Point Circuit: 12 Βήματα
Dual Decay Eurorack Point-to-Point Circuit: Ο σκοπός αυτού του οδηγού είναι να δείξει πώς μπορείτε να δημιουργήσετε ένα κύκλωμα DUAL DECAY για τον αρθρωτό συνθεσάιζερ σας. Αυτό είναι ένα κύκλωμα από σημείο σε σημείο χωρίς κανένα pcb και καταδεικνύει έναν άλλο τρόπο δημιουργίας λειτουργικών κυκλωμάτων συνθεσάιζερ με ελάχιστα μέρη
Απλό αυτοματοποιημένο μοντέλο σιδηροδρόμου Point to Point που τρέχει δύο τρένα: 13 βήματα (με εικόνες)
Απλό αυτοματοποιημένο μοντέλο σιδηροδρόμου από σημείο σε σημείο που τρέχει δύο τρένα: Οι μικροελεγκτές Arduino είναι ένας πολύ καλός τρόπος αυτοματοποίησης μοντέλων διαρθρώσεων σιδηροδρόμων λόγω της χαμηλής τους διαθεσιμότητας, του υλικού και του λογισμικού ανοιχτού κώδικα και μιας μεγάλης κοινότητας που θα σας βοηθήσει. Για μοντέλα σιδηροδρόμων, οι μικροελεγκτές Arduino μπορούν να αποδειχθούν
Αυτοματοποιημένο μοντέλο σιδηροδρόμου Point to Point With Side Yard: 10 βήματα (με εικόνες)
Αυτοματοποιημένο μοντέλο σιδηροδρόμου Point to Point With Yard Siding: Οι μικροελεγκτές Arduino ανοίγουν μεγάλες δυνατότητες στον σιδηρόδρομο μοντέλων, ειδικά όταν πρόκειται για αυτοματοποίηση. Αυτό το έργο είναι ένα παράδειγμα μιας τέτοιας εφαρμογής. Είναι συνέχεια ενός από τα προηγούμενα έργα. Αυτό το έργο περιλαμβάνει ένα πόιν