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

W6: ένα παιχνίδι κατανάλωσης για τους αναποφάσιστους: 9 βήματα
W6: ένα παιχνίδι κατανάλωσης για τους αναποφάσιστους: 9 βήματα

Βίντεο: W6: ένα παιχνίδι κατανάλωσης για τους αναποφάσιστους: 9 βήματα

Βίντεο: W6: ένα παιχνίδι κατανάλωσης για τους αναποφάσιστους: 9 βήματα
Βίντεο: Look at what FIFISH W6 ROV can help you in the Underwater Search and Rescue Mission!😮 2024, Ιούλιος
Anonim
Image
Image
Βήμα 0: Έχετε μερικά ράφια
Βήμα 0: Έχετε μερικά ράφια

Με ποιο ουίσκι θα βρέξω το σφύριγμα μου;

Εδώ και μερικά χρόνια, είχαμε μια σειρά από ράφια στην «τραπεζαρία» των οποίων ο μοναδικός σκοπός είναι να προβάλλουν και να κάνουν εύκολα προσβάσιμα μια περιστρεφόμενη, λογικά εκτεταμένη επιλογή από το μεγαλύτερο αποσταγμένο ποτό στον κόσμο, το ουίσκι. Από τον Νότο στο Ντένβερ μέχρι την Ιρλανδία, τη Σκωτία, ακόμη και την Ιαπωνία, οι επιλογές είναι πολλές - κάτι που εγείρει το ερώτημα, ποια να δοκιμάσω σήμερα;

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

Με το πνεύμα να μην χάσω το πουκάμισό μου και για να κάνω τα πράγματα λίγο πιο συναισθηματικά, αντικατέστησα τα περισσότερα από τα πιο ακριβά μπουκάλια με Jaegermeister, King Cobra και Strongbow Golden Apple. Μερικοί πολύτιμοι λίθοι παραμένουν, όμως. (Για εσάς τους Ευρωπαίους, το Χρυσό Μήλο δεν είναι το Strongbow που παίρνετε στο σπίτι. Είναι μια εξαγωγή μόνο από την Αμερική απλού σιροπιού με μια υπόδειξη τεχνητής γεύσης μήλου. Προτιμάτε να προσγειωθείτε στο Redbreast, σας το υπόσχομαι.)

Βήμα 1: Βήμα 0: Έχετε μερικά ράφια

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

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

Βήμα 2: Βήμα 1: Αποκτήστε φλας και υποστηρικτικά κομμάτια

Βήμα 1: Αποκτήστε φλας και υποστηρικτικά κομμάτια
Βήμα 1: Αποκτήστε φλας και υποστηρικτικά κομμάτια

Όλο αυτό το έργο περιστρέφεται γύρω από τις λωρίδες LED "neopixel" WS2811/WS2812B και τον ελεγκτή LED του Ben Hencke PixelBlaze. Θα χρειαστείτε αυτά, ένα τροφοδοτικό και μερικά επιπλέον bits για να τα συνδέσετε όλα.

Λίστα Αγορών: (Σημείωση: κανένας από αυτούς δεν είναι σύνδεσμοι συνεργατών. Maybeσως πρέπει να το δοκιμάσω, να πάρω $ $. Αντ 'αυτού, είναι σύνδεσμοι Χαμόγελο.)

  • Λωρίδα LED ($ 37) Λευκό PCB ή Μαύρο PCB
  • Τροφοδοσία (24 $) Σύνδεσμος Σύνδεσμος: Αυτό είναι μάλλον υπερβολικό, είναι 15Α. Το πόσο ρεύμα θα χρειαστείτε εξαρτάται από το συνολικό μήκος. Δείτε τις σημειώσεις αργότερα για θέματα παροχής ρεύματος. Γενικά υπερ-αγοράζω ούτως ή άλλως, γιατί αν το χρησιμοποιήσετε ποτέ σε διαφορετικό έργο, τότε έχετε τα γενικά έξοδα.
  • Ελεγκτής ($ 29) PixelBlaze. Ο Μπεν τα πουλάει στο Tindie. Το υλικό δεν αξίζει 30 $. Το λογισμικό αξίζει πολύ περισσότερο από $ 30.
  • Κουμπί ($ 11) Σύνδεσμος Προφανώς, χρειάζεστε μόνο ένα από αυτά, οπότε πιθανότατα να τα βρείτε φθηνότερα στο Ebay σε μικρότερη ποσότητα.
  • Σύνδεσμος πρόσθετων συνδετήρων ταινιών LED ($ 10)
  • ΕΝΑΛΛΑΚΤΙΚΑ ($ 8): μπορείτε να αγοράσετε προκατασκευασμένες επεκτάσεις, οι οποίες είναι πιθανώς πιο καθαρές και πιο όμορφες
  • Κάποιο σύρμα, ιδανικά 3 αγωγών, για να κάνει μια επέκταση για το χειριστήριο
  • Περίβλημα κουμπιού (τρισδιάστατη εκτύπωση) 0,50 $ (Εάν δεν έχετε εκτυπωτή 3D, φτιάξτε το δικό σας από χαρτόνι ή για επιπλέον πίστωση, ξύλο)

Προσωπικά, αφού είχα ήδη μερικά από αυτά τα μέρη, ξόδεψα περίπου $ 70 σε αυτό το έργο. Το κόστος των ανταλλακτικών, all-in, είναι περίπου $ 95. Εάν δεν έχετε κανένα από τα μέρη ήδη, 115 $.

Θα μπορούσατε να το φτιάξετε λίγο με:

  • Χρησιμοποιήστε φθηνότερα LED (λιγότερα pixel/μέτρο). Η φθηνότερη λωρίδα 5 μέτρων που βρήκα είναι 20 $ στο Amazon.
  • Πάρτε το PixelBlaze σε προσφορά ή περιμένετε μέχρι ο Ben να το κάνει ανοιχτού κώδικα και να κάνετε DIY το υλικό. (Αλλά αν το κάνει, ρίξτε του κάποια χρήματα ούτως ή άλλως, το υλικολογισμικό είναι απίστευτο).
  • Χρησιμοποιήστε τροφοδοτικό ελάχιστης προδιαγραφής. Αυτό το έργο δεν καταναλώνει 75W και μπορείτε να μειώσετε τη φωτεινότητα με το PixelBlaze μέχρι η λωρίδα να λειτουργεί με φθηνότερη παροχή.

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

Βήμα 3: Βήμα 2: Μέγεθος λωρίδων LED κατάλληλα

Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα
Βήμα 2: Λωρίδες LED μεγέθους κατάλληλα

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

Βήμα 4: Βήμα 3: Προσθέστε συνδέσεις βραχυκυκλωτήρων

Βήμα 3: Προσθέστε συνδέσεις βραχυκυκλωτήρων
Βήμα 3: Προσθέστε συνδέσεις βραχυκυκλωτήρων

Δεδομένου ότι τα ράφια μου είναι 3x1,5m, έπρεπε να προσθέσω λίγο σύρμα μεταξύ των υπο-λωρίδων μου. Φυσικά, δεν χρειάζεται να το κάνετε αυτό εάν θέλετε να ανάψετε μόνο ένα συνεχές ράφι.

Στην περίπτωσή μου, έκανα επεκτάσεις ft 1.5ft με σύρμα σιλικόνης 20ga για τις γραμμές ρεύματος και 22ga για τη γραμμή δεδομένων. Όσο μεγαλύτερο τόσο το καλύτερο για ισχύ, αν και αυτά θα μειώσουν λιγότερη τάση από την ίδια τη λωρίδα, ούτως ή άλλως.

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

Σημείωση για την ισχύ

Οι λωρίδες LED μπορεί να είναι περίπλοκες επειδή κάθε LED καταναλώνει αρκετό ρεύμα. Εάν τροφοδοτείτε μόνο την έναρξη της ταινίας, η τάση μπορεί να πέσει τόσο ουσιαστικά μέχρι το τέλος της λωρίδας ώστε το μπλε και το πράσινο να μην έχουν αρκετό χώρο για να ενεργοποιηθούν πλήρως, οδηγώντας σε προβλήματα ισορροπίας χρώματος. Αυτό είναι ως επί το πλείστον πρόβλημα όταν εμφανίζετε ολόλευκα, και τα δύο επειδή κάθε εικονοστοιχείο καταναλώνει μέγιστη ισχύ (R = 100%, G = 100%, B = 100%) ΚΑΙ επειδή το λευκό είναι εκεί που θα δείτε οποιοδήποτε χρώμα προκύπτει ζήτημα ισορροπίας. Για παράδειγμα, εάν εμφανίζατε μόνο μπλε, αυτή είναι μόνο το 1/3 της μέγιστης ισχύος και αν το μπλε στο τέλος της λωρίδας είναι ελαφρώς πιο αμυδρό, δεν είναι τόσο αισθητό.

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

Μια άλλη δυνατότητα, χρησιμοποιώντας το PixelBlaze, είναι απλώς να απενεργοποιήσετε τη λωρίδα συνολικά, αφού το PB υποστηρίζει έναν έλεγχο φωτεινότητας λωρίδας εντελώς ξεχωριστό από το κινούμενο σχέδιο. Το φως δεν γίνεται αντιληπτό γραμμικά, οπότε κόβοντας τη δύναμη στο μισό, μειώνετε ελαφρώς τη λωρίδα. Βρήκα, δοκιμάζοντας ένα ολόλευκο μοτίβο, θα μπορούσα να εξαλείψω τα προβλήματα ισορροπίας χρώματος μειώνοντας τη φωτεινότητα της λωρίδας στο 25%, γεγονός που μείωσε μόνο ελαφρώς τη συνολική απόδοση φωτός.

Σε αυτήν την περίπτωση, το animation σημαίνει ότι η ταινία δεν καταναλώνει ΠΟΛΥ πολύ ενέργεια, δεν καταναλώνει ενέργεια ομοιόμορφα έτσι ώστε το ένα άκρο να λιμοκτονήσει το άλλο και γενικά, δεν παρατήρησα ότι ήταν πρόβλημα να δοκιμάζετε το λογισμικό στη συνεχή λωρίδα πριν από την εγκατάσταση Το Για το παιχνίδι, απενεργοποίησα μόνο τη λωρίδα, επειδή η κινούμενη εικόνα ήταν λίγο φωτεινή για το γούστο μου.

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

Βήμα 5: Βήμα 4: Wire Up Power

Βήμα 4: Wire Up Power
Βήμα 4: Wire Up Power
Βήμα 4: Wire Up Power
Βήμα 4: Wire Up Power

Power Jack

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

Οι λωρίδες LED τυπικά τερματίζονται στην αρχή και στο τέλος με μια υποδοχή JST SM 3 ακίδων και δύο γυμνά καλώδια για να προσθέσετε ενέργεια ξεχωριστά. Θα τροφοδοτήσουμε με ρεύμα αυτά τα δύο ξεχωριστά καλώδια και θα χρησιμοποιήσουμε την υποδοχή JST SM για να λάβουμε δεδομένα από τον ελεγκτή και να τροφοδοτήσουμε ισχύ 5V.

Ελεγκτής

Θα μπορούσα να είχα βιδώσει το JST 3 ακίδων στο PixelBlaze και να το έλεγα κάθε μέρα, αλλά χρειαζόμουν λίγο περισσότερη ελευθερία με το κουτί ελέγχου, οπότε επίσης ένωσα ένα καλώδιο επέκτασης JST SM αρσενικό σε θηλυκό με κάποιο σύρμα που είχα στη διάθεσή μου. Ο μετρητής δεν έχει πραγματικά σημασία εδώ, καθώς τροφοδοτεί μόνο μερικά mA στον ελεγκτή. Αν και θα ήταν πιο όμορφο αν είχα ένα ειδικά κατασκευασμένο καλώδιο επέκτασης με πτυχωτές συνδέσεις σε κάθε άκρο, αντί για πλεξίδα-συρρίκνωση-σύρμα-συρρίκνωση-πλεξούδα.

Βήμα 6: Βήμα 5: Συνδέστε το κουμπί

Βήμα 5: Σύρμα το κουμπί
Βήμα 5: Σύρμα το κουμπί

Το τελευταίο μέρος του κυκλώματος είναι να συνδέσετε το κουμπί arcade. Χρησιμοποίησα την καρφίτσα ADC, επειδή υπάρχει μόνο ένα ψηφιακό GPIO στην κατάλληλη κεφαλίδα καρφιτσών και δεν είναι διαθέσιμο σε ένα μοτίβο χρήστη - ένα κουμπί σε αυτόν τον πείρο εξυπηρετεί τον ειδικό σκοπό της ποδηλασίας μοτίβων κινούμενων σχεδίων.

Μπορείτε να ξεφύγετε χωρίς να χρησιμοποιήσετε εξωτερική αντίσταση έλξης χρησιμοποιώντας ένα από τα ψηφιακά μαξιλαράκια στο κάτω μέρος του πίνακα, αλλά δεν ήθελα να το κολλήσω απευθείας σε αυτό. Σχεδόν κάθε τιμή αντίστασης θα λειτουργήσει, αλλά πιθανότατα θα παραμείνει σε> 1Kohm και <0.5Mohm. Χρησιμοποίησα ένα 47K pull up γιατί ήταν η πρώτη αντίσταση που επέπλεε ελεύθερη στο κουτί μου, αναζητώντας σπίτι.

Βήμα 7: Βήμα 6: Φτιάξτε ένα κουτί

Βήμα 6: Φτιάξτε ένα κουτί
Βήμα 6: Φτιάξτε ένα κουτί
Βήμα 6: Φτιάξτε ένα κουτί
Βήμα 6: Φτιάξτε ένα κουτί

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

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

Βήμα 8: Βήμα 7: Λογισμικό

Η ρύθμιση του PixelBlaze ήταν, για μένα, το πιο δύσκολο μέρος, αλλά για εσάς, το πιο εύκολο. Έγραψα περίπου 200 γραμμές κώδικα για να λειτουργήσουν όλες οι κινούμενες εικόνες και οι μηχανικοί, αλλά μπορείτε απλά να φορτώσετε τις κινούμενες εικόνες που έχω επισυνάψει! Επισκεφθείτε το PixelBlaze - Ξεκινώντας για οδηγίες σχετικά με τον τρόπο ρύθμισης του PixelBlaze και φόρτωσης μοτίβων σε αυτό και, στη συνέχεια, απλώς φορτώστε ένα από τα παραπάνω μοτίβα. Ένα από αυτά είναι ένα αριστοκρατικό λευκό animation όταν το παιχνίδι δεν παίζεται, ενώ το ένα είναι το κολλώδες κόκκινο και πράσινο μοτίβο στα βίντεο και τις εικόνες σε αυτόν τον οδηγό. Φυσικά, μπορείτε να τροποποιήσετε για γεύση!

ΣΗΜΕΙΩΣΗ: θα θέλετε να ρυθμίσετε το μήκος της λωρίδας σας στις ρυθμίσεις, όποιο και αν είναι αυτό. Για τις ταινίες μου συνολικού μήκους 4,5 μέτρων, αυτό είναι 270 px.

Πώς λειτουργεί το μοτίβο

Ο κώδικας που έγραψα είναι μηχανή κατάστασης. Όλες οι καταστάσεις βασίζονται στην ιδέα ενός "επιλογέα" που μετακινείται στη λωρίδα εικονοστοιχείων. Το μοτίβο επιλογής είναι το ανερχόμενο πρώτο μισό ενός ημιτονοειδούς κύματος, το οποίο επαναπροσδιορίζεται από το 0 στο 1 και τετραγωνίζεται (ή τεμαχίζεται σε κύβους) για να ξεθωριάσει, αλλά απότομα. Η έναρξη αυτού του μοτίβου κινείται κατά μήκος της λωρίδας με κάποια ταχύτητα και κάθε πλαίσιο κινούμενων εικόνων αντλεί εικονοστοιχεία με ένταση ανάλογα με το κύμα επιλογέα (δηλαδή, η θέση επιλογέα δεν είναι ένα διακριτό όριο ακέραιων εικονοστοιχείων). Το κράτος 0 χρησιμοποιεί έναν ευρύ "επιλογέα" "και το μετακινεί στη λωρίδα με σταθερή ταχύτητα. Η κατάσταση 0 μεταβαίνει σε 1 με ένα πάτημα του κουμπιού.

Η κατάσταση 1 περιορίζει τον επιλογέα στα 5 εικονοστοιχεία και ορίζει την ταχύτητα πολύ πιο γρήγορα. Κατά τη μετάβαση κατάστασης 0> 1, μια τυχαία καθυστέρηση ορίζεται μεταξύ 3 και 7 δευτερολέπτων. Η κατάσταση 1 διαρκεί για αυτήν την τυχαία καθυστέρηση και μετά μεταβαίνει στην κατάσταση 2.

Η κατάσταση 2 είναι η ίδια με 1, αλλά διασπάται εκθετικά η ταχύτητα και διαρκεί μόνο 2 δευτερόλεπτα, πριν από τη μετάβαση στην κατάσταση 3.

Η κατάσταση 3 θέτει το πλάτος του επιλογέα ακόμη πιο στενό για να ορίσει με σαφήνεια ένα μπουκάλι, αλλάζει το χρώμα σε πράσινο για να δείξει την τελική επιλογή και παραμένει συγκεντρωμένο στην ίδια θέση για 15 δευτερόλεπτα, ενώ οι μεθυσμένοι παίκτες αμφιβάλλουν για το αν ΠΡΑΓΜΑΤΙΚΑ πρέπει να πιουν 40 ποτό βύνης. Σε εκείνο το σημείο, εάν ο επιλογέας προσγειωθεί σταθερά ανάμεσα σε δύο μπουκάλια, έτσι ώστε η επιλογή να μην είναι σαφής, ένας παίκτης μπορεί να πατήσει ξανά το κουμπί για να προχωρήσει τυχαία προς τα εμπρός ή προς τα πίσω δύο LED για να διευκρινίσει την τελική θέση. Επιτρέπεται μόνο ένα πάτημα. Μετά από 15 δευτερόλεπτα, το μοτίβο επιστρέφει στην κατάσταση 0 περιμένοντας την επόμενη περιστροφή.

Βήμα 9: Βήμα 8: Παίξτε

  1. Πλησιάστε το κουμπί
  2. Απαλλάξτε το μυαλό σας από τυχόν σκέψεις σχετικά με τις συνέπειες του πατήματος του κουμπιού
  3. πάτα το κουμπί
  4. Περιμένετε εν αναμονή
  5. Σκεφτείτε με φόβο το scotch από το πάνω ράφι και το Goldschlager που μόλις βγήκατε ανάμεσα.
  6. Πατήστε ξανά το κουμπί για να διευκρινίσετε ποια φιάλη επιθυμεί να δοκιμάσετε. Η μοίρα δεν πρέπει να παίζεται ή να ελέγχεται.
  7. Παρακολουθήστε με τρόμο την πράσινη λάμψη να κινείται σταθερά πίσω από το Goldschlager
  8. Πατήστε το κουμπί ξέφρενα ελπίζοντας να τσαλακώσετε τον επιλογέα λίγο περισσότερο
  9. Παραδώστε τον εαυτό σας στη μοίρα σας και αφήστε τον φίλο σας να ρίξει χαρούμενα μια δόση από το λαμπερό δηλητήριο.

Συνιστάται: