Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Βήμα 1: Δημιουργήστε τον κωδικό σας
- Βήμα 2: Βήμα 2: Συνδέστε το εξωτερικό ηχείο (προαιρετικό)
- Βήμα 3: Βήμα 3: Ρυθμίστε τους αισθητήρες αφής
- Βήμα 4: Βήμα 4: Φτιάξτε το Light Box
- Βήμα 5: Βήμα 5: Ενεργοποίηση του φωτός
Βίντεο: Star Wars Light With Circuit Playground Express: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Αυτό το φως χρησιμοποιεί το Circuit Playground Express για την αναπαραγωγή ακολουθιών φωτός και μουσικής. Τα προσαρτημένα μαξιλαράκια αφής ενεργοποιούν ξεχωριστά κινούμενα σχέδια φωτός και παίζουν είτε The Imperial March (θέμα Darth Vader) είτε το Κύριο Θέμα από τον Πόλεμο των Άστρων. Ο κώδικας προγράμματος που περιλαμβάνεται σε αυτό το σεμινάριο μπορεί να αλλάξει για αναπαραγωγή οποιασδήποτε μουσικής παρτιτούρας και πρόσθετες επιφάνειες αφής θα μπορούσαν να προστεθούν για αναπαραγωγή περαιτέρω ακολουθιών ήχου/φωτός.
Προμήθειες
- Circuit Playground Express
- Ηλεκτρονική πλατφόρμα προγραμματισμού MakeCode
- Δοχείο ποτών
- Μαχαίρι ακριβείας
- Πένσα
- Sharpie
- Τρίψιμο αλκοόλ & χαρτοπετσέτα
- Βελόνα ραπτικής (ή σουβλί)
- 4 κλιπ αλιγάτορα
- Εξωτερικό ηχείο με υποδοχή ακουστικού
- 2 νικέλια (ή κομμάτια χαλκού)
- Υλικό για βάση (προαιρετικό)
Βήμα 1: Βήμα 1: Δημιουργήστε τον κωδικό σας
Για να ξεκινήσετε, ανοίξτε την ηλεκτρονική πλατφόρμα του Adafruit MakeCode και ξεκινήστε ένα νέο έργο.
Δημιουργήστε ένα μπλοκ "κατά την εκκίνηση" και ρυθμίστε το ρυθμό στο 30 (δείτε την εικόνα 1). Ορίστε την απόχρωση πηγαίνοντας στο Javascript και προσθέτοντας "let hue = 0" (δείτε εικόνα 3).
Το πρώτο κομμάτι κώδικα θα κάνει την πρώτη ακολουθία φωτός. Για να ξεκινήσετε, δημιουργήστε έναν βρόχο για πάντα και δημιουργήστε ένα μπλοκ συνθηκών "εάν είναι αληθές, τότε" μέσα στον βρόχο. Αλλάξτε το "true" σε "ενώ πατάτε το _" από την ενότητα μπλοκ εισόδου (το "touch A2" χρησιμοποιείται σε αυτόν τον κώδικα για να επιτρέψει τον αισθητήρα αφής, αλλά μπορείτε επίσης να επιλέξετε το κουμπί A ή B εάν προτιμάτε να μην έχετε έναν προσαρτημένο αισθητήρα για την εκκίνηση του προγράμματος). (δείτε την εικόνα 2)
Συνεχίστε να δημιουργείτε τον κώδικα όπως φαίνεται στην εικόνα 2. Δημιουργήστε μια νέα μεταβλητή "απόχρωση" για να αλλάξετε αποχρώσεις στην ακολουθία φωτός. Δημιουργήστε μια νέα μεταβλητή (εδώ ονομάζεται "j") για να επιτρέψετε την αλλαγή της απόχρωσης να περιστραφεί γύρω από όλα τα LED (όπου 0 είναι το πρώτο σας φως και 9 είναι το τελευταίο φως στην ακολουθία). Προστίθεται μια παύση για να μπορείτε να βλέπετε τα φώτα να αλλάζουν προοδευτικά. Οι επιλογές κωδικοποίησης μπλοκ επιτρέπουν μόνο παύσεις έως 100ms. Εάν θέλετε η παύση να είναι μικρότερη, πρέπει να επεξεργαστείτε τη διάρκεια χρησιμοποιώντας Javascript μέσα στις παρενθέσεις μετά την "παύση" (δείτε εικόνα 3). Χρησιμοποιήστε μια "set_ to_" και εισαγάγετε μια μεταβλητή "απόχρωση" και μια μαθηματική συνάρτηση. Η μαθηματική συνάρτηση θα σας επιτρέψει να καθορίσετε πόσο γρήγορα μεταβαίνει η απόχρωση (αυτό ορίζεται από τον αριθμό 2 στο παράδειγμα του κώδικα) και τι εύρος αποχρώσεων θα χρησιμοποιήσει η ακολουθία φωτός (εδώ έχει οριστεί σε 30 για να παραμείνουν οι αποχρώσεις εντός του κόκκινο, πορτοκαλί και κίτρινο, αλλά αν οριστεί σε 255, τα φώτα θα περιστρέφονται μέσα από ένα ουράνιο τόξο). Βεβαιωθείτε ότι η ακολουθία φωτός βρίσκεται μέσα σε ένα μπλοκ "εκτέλεσης παράλληλα" για να βεβαιωθείτε ότι θα παίζει ταυτόχρονα με την ακολουθία ήχου.
Το δεύτερο κομμάτι κώδικα θα δημιουργήσει τη συνοδευτική ακολουθία ήχου. Για να δημιουργήσετε την ακολουθία ήχου, δημιουργήστε μια σειρά "αναπαραγωγή ήχου σε _ για _ beat" και εισαγάγετε τις νότες και τα μήκη κτυπήματος με βάση την απλή μουσική βαθμολογία για το The Imperial March (δείτε εικόνα 4). Τερματίστε το δεύτερο κομμάτι κώδικα με μια εντολή διακοπής κινούμενων εικόνων όταν πατήσετε τον άλλο αισθητήρα (εδώ είναι το "άγγιγμα Α3"). Αυτό θα διασφαλίσει ότι το πρώτο ελαφρύ κινούμενο σχέδιο δεν θα συνεχιστεί σε σχέση με το δεύτερο ελαφρύ κινούμενο σχέδιο.
Για το δεύτερο ελαφρύ κινούμενο σχέδιο, αντιγράψτε τον κωδικό του πρώτου κινούμενου φωτός. Αλλάξτε το "touch A2" σε "touch A3" (αυτός είναι ένας άλλος αισθητήρας αφής στο Circuit Playground Express). Ορίστε τα εικονοστοιχεία σε μπλε και μετακινήστε τους αριθμούς στον μαθηματικό τύπο, ώστε οι αποχρώσεις να παραμένουν εντός του μπλε και του μπλε-μοβ εύρους (δείτε εικόνα 6). Μεταβείτε στο Javascript και προσαρμόστε τη διάρκεια παύσης. Στο Javascript προσθέστε τη φράση "απόχρωση = Χρώματα. Πράσινο" για να βεβαιωθείτε ότι το εύρος αποχρώσεων παραμένει στο μπλε εύρος (βλέπε εικόνα 7).
Δείτε την εικόνα 8 για την ολοκληρωμένη δεύτερη ακολουθία ήχου (δείτε την εικόνα 9 για τη μουσική παρτιτούρα). Βεβαιωθείτε ότι έχετε συμπεριλάβει ένα "διακοπή όλων των κινούμενων εικόνων" όταν πατάτε το άγγιγμα A2 για να βεβαιωθείτε ότι η δεύτερη κίνηση δεν θα αναπαράγεται στην πρώτη κατά την εναλλαγή μεταξύ των δύο.
Βήμα 2: Βήμα 2: Συνδέστε το εξωτερικό ηχείο (προαιρετικό)
Χρησιμοποιήστε δύο κλιπ αλιγάτορα για να συνδέσετε το Circuit Playground Express σε ένα εξωτερικό ηχείο. Ο πίνακας έχει το δικό του ηχείο, αλλά θα αναπαράγει τις μουσικές ακολουθίες πολύ ήσυχα. Συνδέστε το ένα άκρο ενός συνδετήρα αλιγάτορα σε μια οπή γείωσης (GRD) και το άλλο άκρο στην υποδοχή ηχείων. Συνδέστε το ένα άκρο του δεύτερου συνδετήρα αλιγάτορα στην οπή A0 και το άλλο άκρο στην ίδια υποδοχή ηχείων (δείτε την εικόνα).
Βήμα 3: Βήμα 3: Ρυθμίστε τους αισθητήρες αφής
Συνδέστε το ένα άκρο ενός συνδετήρα αλιγάτορα στην οπή Α2 και στερεώστε το άλλο άκρο σε ένα νικέλιο (ή κομμάτι χαλκού).
Συνδέστε το ένα άκρο ενός δεύτερου συνδετήρα αλιγάτορα στην οπή Α3 και συνδέστε το άλλο άκρο σε ένα δεύτερο νικέλιο (ή κομμάτι χαλκού).
Όταν εκτελείται το πρόγραμμα, κάθε νικέλιο θα λειτουργεί ως touch pad που θα ξεκινήσει το αντίστοιχο ελαφρύ animation και τη μουσική ακολουθία τους.
Βήμα 4: Βήμα 4: Φτιάξτε το Light Box
Για να φτιάξετε το φωτιστικό κουτί, ξεκινήστε με ένα καθαρισμένο δοχείο (βλέπε εικόνα 1).
Κόψτε προσεκτικά το πάνω άκρο του δοχείου χρησιμοποιώντας ένα μαχαίρι ακριβείας (δείτε εικόνα 2). Αυτό θα αφήσει ένα απότομο χείλος. Χρησιμοποιώντας μια πένσα, λυγίστε το κομμένο χείλος προς τα κάτω και μέσα στο δοχείο. Αυτό θα δημιουργήσει ένα επίπεδο, μη οδοντωτό χείλος (βλέπε εικόνα 3).
Σχεδιάστε ένα σχέδιο στο δοχείο χρησιμοποιώντας ένα Sharpie. Ο σχεδιασμός πρέπει να είναι προσανατολισμένος έτσι ώστε το κάτω μέρος του δοχείου (το άκρο δεν είναι κομμένο) να βρίσκεται στην κορυφή. Αυτός ο σχεδιασμός χρησιμοποίησε μια βασική εικόνα του R2D2 (δείτε εικόνες 4 & 5). Μόλις σχεδιάσετε, χρησιμοποιήστε μια βελόνα ραπτικής ή ένα σουβλί για να κάνετε τρύπες κατά μήκος των γραμμών σας. Φροντίστε να τα τοποθετήσετε σε μικρή απόσταση μεταξύ τους (δείτε εικόνα 6). Μόλις ολοκληρώσετε το άνοιγμα των τρυπών στο δοχείο σας, χρησιμοποιήστε μια χαρτοπετσέτα και μια μικρή ποσότητα αλκοόλ για να αφαιρέσετε τα σημάδια Sharpie.
Εάν θέλετε να δημιουργήσετε μια βάση, επιλέξτε ένα υλικό και εντοπίστε την περιφέρεια του άκρου του κουτιού. Κόψτε τον κύκλο που έχει δημιουργήσει η ανίχνευση (δείτε εικόνα 7). Τοποθετήστε το ανοιχτό άκρο του δοχείου στη βάση. Αυτό μπορεί τώρα να τοποθετηθεί πάνω από το Circuit Playground Express (δείτε εικόνα 8).
Βήμα 5: Βήμα 5: Ενεργοποίηση του φωτός
Μόλις το φωτιστικό τελειώσει πάνω από το Circuit Playground Express, μπορείτε να ενεργοποιήσετε την πλακέτα και το εξωτερικό ηχείο σας. Το άγγιγμα των νικελίων θα πρέπει να ξεκινήσει τον κωδικό σας. Εάν κάτι δεν παίζει σωστά, ελέγξτε για να βεβαιωθείτε ότι τα κλιπ αλιγάτορα σας έχουν στερεωθεί σωστά.
Συνιστάται:
Motion Activated Cosplay Wings Using Circuit Playground Express - Μέρος 1: 7 βήματα (με εικόνες)
Motion Activated Cosplay Wings Using Circuit Playground Express - Μέρος 1: Αυτό είναι μέρος ένα από ένα έργο δύο μερών, στο οποίο θα σας δείξω τη διαδικασία για την κατασκευή ενός ζευγαριού αυτοματοποιημένων φτερών νεράιδας. Το πρώτο μέρος του έργου είναι το μηχανική των φτερών και το δεύτερο μέρος το καθιστά φορετό και προσθέτει τα φτερά
Καρφίτσα Crystal Quartz με αίσθηση ήχου και μουσικής με Playground Circuit Express: 8 βήματα (με εικόνες)
Καρφίτσα Crystal Quartz με ανίχνευση ήχου και μουσικής με Playground Circuit Express: Αυτή η καρφίτσα με ηχητική αντίδραση κατασκευάζεται χρησιμοποιώντας ένα κύκλωμα εξπρές παιδικής χαράς, φτηνά χύμα κρύσταλλα χαλαζία, σύρμα, χαρτόνι, πλαστικό, καρφίτσα ασφαλείας, βελόνα και κλωστή, θερμή κόλλα, ύφασμα, και μια ποικιλία εργαλείων. Αυτό είναι ένα πρωτότυπο, ή πρώτο σχέδιο, του
Musical Circuit Playground Express βραχιόλι: 5 βήματα
Βραχιόλι Musical Circuit Playground Express: Για να δημιουργήσετε αυτό το μουσικό βραχιόλι θα χρειαστείτε The Circuit Playground Express Ένας υπολογιστής Μια βελόνα ραψίματος Νήμα Ένα μακρύ και κομμάτι τσόχα ψαλίδι
Circuit Playground Express Door Alarm: 5 Βήματα
Circuit Playground Express Door Alarm: Έχετε αναρωτηθεί ποτέ αν τα μέλη της οικογένειας ψάχνουν το δωμάτιό σας ενώ δεν είστε κοντά; Θέλετε να τους τρομάξετε; Εάν είστε σαν εμένα, τότε χρειάζεστε συναγερμό πόρτας Circuit Playground Express Door. Δημιούργησα τον δικό μου συναγερμό πόρτας γιατί είμαι πάντα περίεργος
The Light Up Bag With Circuit Playground Express: 5 Βήματα
The Light Up Bag With Circuit Playground Express: Αυτή είναι μια τσάντα που θα φωτιστεί σε διαφορετικά χρώματα. Αυτό έχει σχεδιαστεί για να είναι μια τσάντα βιβλίου, αλλά μπορεί να μετατραπεί σε οτιδήποτε άλλο. Πρώτον, πρέπει να συγκεντρώσουμε όλα τα εφόδια. Αυτό είναι; Μια τσάντα (οποιουδήποτε τύπου) A CPX (κυκλική παιδική χαρά express) Μια μπαταρία