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

Neo Pixel, Πιο γρήγορο παιχνίδι αντίχειρα .: 8 βήματα (με εικόνες)
Neo Pixel, Πιο γρήγορο παιχνίδι αντίχειρα .: 8 βήματα (με εικόνες)

Βίντεο: Neo Pixel, Πιο γρήγορο παιχνίδι αντίχειρα .: 8 βήματα (με εικόνες)

Βίντεο: Neo Pixel, Πιο γρήγορο παιχνίδι αντίχειρα .: 8 βήματα (με εικόνες)
Βίντεο: 6 πράγματα που δεν ξέρεις για το iPhone! | 2022 Tips 2024, Ιούλιος
Anonim

Έφτιαξα αυτό το έργο επειδή πήγα στο τοπικό μου Makerfaire In Newcastle, Ηνωμένο Βασίλειο. Η ιδέα ήταν να φτιάξουμε ένα παιχνίδι σχολικής αυλής που θα ήταν σχετικά φθηνό και απλό στην παραγωγή.

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

Για να φτιάξω το έργο, χρησιμοποίησα το σχέδιο SolidWorks, την τρισδιάστατη εκτύπωση και σχεδίασα τις πλακέτες χρησιμοποιώντας το Fritzing. Είχα τους πίνακες κυκλωμάτων αλεσμένο το My University.

Σε όλα πιστεύω ότι το έργο εξελίχθηκε καλά. Το βίντεο δείχνει το παιχνίδι. απλό αλλά αποτελεσματικό.

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

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

Λίστα μερών:

Επικεφαλίδες συγκόλλησης θηλυκό και αρσενικό

Adafruit Trinket - Mini Microcontroller - 5V Logic

Δαχτυλίδι NeoPixel

3 x υποδοχή μπαταρίας AAA με διακόπτη ενεργοποίησης/απενεργοποίησης και JST 2 ακίδων

2 αντιστάσεις 10Κ

ένα παλιό καλώδιο δικτύου Ethernet

JST-PH 2-pin SMT συνδετήρας δεξιάς γωνίας

Βιδωτοί ακροδέκτες βήματος 2,54 mm (3 ακίδων) και (5 ακίδων)

Βήμα 2: Ο πίνακας κυκλωμάτων

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

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

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

Βήμα 3: Τα ακουστικά

Τα ακουστικά
Τα ακουστικά
Τα ακουστικά
Τα ακουστικά

Περιλαμβάνονται το αρχείο SolidWorks και το αρχείο STL για τα ακουστικά.

Χρησιμοποίησα ένα Makerbot για να τα εκτυπώσω και ήταν προσανατολισμένα όρθια όρθια (δηλαδή τον τρόπο που τα κρατάτε). Ξέχασα να επιτρέψω τρύπες στα καλώδια των δακτυλίων Neo-pixel, οπότε έπρεπε να τα τρυπήσω.

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

Βήμα 4: Καλωδίωση των ακουστικών

Καλωδίωση των ακουστικών
Καλωδίωση των ακουστικών
Καλωδίωση των ακουστικών
Καλωδίωση των ακουστικών
Καλωδίωση των ακουστικών
Καλωδίωση των ακουστικών

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

Τα χρώματα των καλωδίων για το καλώδιο δεδομένων μου ήταν ενσύρματα έτσι

Δαχτυλίδι NeoPixel

Καφέ - NeoPixel In

Καφέ και λευκό -NeoPixel Out

Πράσινο - Ισχύς Neopixel

Πράσινο και λευκό- έδαφος

Κουμπί

Μπλε - Γείωση κουμπιού

Μπλε και άσπρο- Σήμα κουμπιού

Συνδέω τα δύο αυτά στο ίδιο τερματικό κουμπιών

Πορτοκαλί κουμπί 5V

Βήμα 5: Συγκόλληση της πλακέτας κυκλωμάτων

Συγκόλληση της πλακέτας κυκλωμάτων
Συγκόλληση της πλακέτας κυκλωμάτων
Συγκόλληση της πλακέτας κυκλωμάτων
Συγκόλληση της πλακέτας κυκλωμάτων
Συγκόλληση της πλακέτας κυκλωμάτων
Συγκόλληση της πλακέτας κυκλωμάτων

Έκανα το κτίριο σε μερικά στάδια:

1) Συγκόλλησα τη φίσα της μπαταρίας στο μπιχλιμπίδι.

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

2) Συγκολλήθηκα στους βραχυκυκλωτήρες και τις αντιστάσεις.

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

3) στη συνέχεια κόλλησα τον ακροδέκτη στη θέση του.

4) τελικά κόλλησα στο μπιχλιμπίδι

Βήμα 6: Βιδώστε τα όλα μαζί

Βιδώστε τα όλα μαζί
Βιδώστε τα όλα μαζί

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

Βήμα 7: Ο κώδικας

Ο κώδικας
Ο κώδικας

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

Για να δημιουργήσω το μπιμπελό στο Arduino IDE μου, ακολούθησα το Adafruit, Introducing Trinket Guide, για την ανάγνωση της αλλαγής κουμπιού, απλώς προσαρμόστηκα το παράδειγμα στο Arduino IDE. Για όλα τα πράγματα του NeoPixel, μια καλή αναφορά είναι το Adafruit NeoPixel Überguide.

Το μόνο πρόβλημα κωδικοποίησης στο οποίο κόλλησα ήταν ότι, επειδή χρησιμοποιούσα RGB και White (RGBW) NeoPixel, έπρεπε να αλλάξω αυτήν τη γραμμή:

Λωρίδα Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

προς το

Λωρίδα Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

Βήμα 8: Μελλοντικές επαναλήψεις

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

  1. Κάντε το ασύρματο (Wemos ή Huzzahs μπορεί να λειτουργούν για αυτό). Evenσως ακόμη και μια έκδοση IOT που μπορείτε να παίξετε με άτομα μέσω Skype για παράδειγμα.
  2. Προσθέστε χειριστήρια δυσκολίας, δηλαδή ένα ποτενσιόμετρο για να αλλάξετε τον αριθμό των πιέσεων για να γεμίσετε το δαχτυλίδι.
  3. Προφανώς συρρικνώστε το λίγο.
  4. Οτιδήποτε άλλο μπορείτε να σκεφτείτε. Αν έχετε προτάσεις θα χαρώ να τις ακούσω.

Συνιστάται: