Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Αντιγραφή του δείγματος αρχείου MakeCode
- Βήμα 2: Ρύθμιση της εφαρμογής Micro: bit IOS GamePad
- Βήμα 3: Αναθεώρηση του δείγματος αρχείου MakeCode
- Βήμα 4: Προσθήκη επεκτάσεων Valenta στο MakeCode Editor
- Βήμα 5: Επαναχρησιμοποίηση των "παλιών" κωδικών μπλοκ που έχουμε φτιάξει
- Βήμα 6: Ανάπτυξη των "Νέων" κωδικών αποκλεισμού που θα χρησιμοποιήσουμε
- Βήμα 7: Κατά την έναρξη
- Βήμα 8: LED λειτουργίας
- Βήμα 9: Στο κουμπί Gamepad 1, 2 κάτω
Βίντεο: [2020] Φωτισμός LED για νυχτερινή ανίχνευση: 9 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Valenta Off-Roader
Το Valenta Off-Roader είναι ένα αυτοκίνητο Off-Road RC Micro: bit powered. Είναι συμβατό με Lego Technic και είναι εξοπλισμένο με δύο (x2) μικροκινητήρες μετάδοσης στους πίσω τροχούς και (x1) σερβο σερβομηχανισμού με βάση τον μηχανισμό βραχίονα Roberval. Η Humming Works LLC και η 4Tronix UK συνεργάζονται για το σχεδιασμό της Valenta Off-Roader.
Έκδοση "Night Crawler"
Η νέα έκδοση κυκλοφόρησε με τα ενσωματωμένα LED x4 για νυχτερινή ανίχνευση! Χρησιμοποιώντας τον επεξεργαστή Microsoft MakeCode και τις επεκτάσεις Valenta, θα μπορούσατε να ρυθμίσετε διάφορες λειτουργίες αναλαμπής LED, διάρκεια και χρώματα RGB! Εξατομικεύστε το αυτοκίνητό σας και φωτίστε τη διάθεση!
Προμήθειες
Ολοκληρώστε αυτά τα έργα εκ των προτέρων πριν προχωρήσετε σε αυτό το έργο.
Οδηγός συναρμολόγησης για Valenta Off-Roader
Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC
Καλή τύχη και καλή διασκέδαση!
Βήμα 1: Αντιγραφή του δείγματος αρχείου MakeCode
Για αυτό το έργο, έχουμε προετοιμάσει το δείγμα αρχείου MakeCode (Receiver.hex), ώστε να μπορείτε να το κατεβάσετε. Δεδομένου ότι το δείγμα αρχείου είναι έτοιμο για αναπαραγωγή, μπορείτε να ξεκινήσετε να παίζετε αμέσως.
Σε αυτό το βήμα, μπορείτε να κάνετε λήψη του δείγματος αρχείου στον υπολογιστή σας. Συνδέστε τον υπολογιστή σας και το micro: bit μέσω καλωδίου USB. Μεταφέρετε και αποθέστε το δείγμα αρχείου στο micro: bit και χρησιμοποιήστε το ως μικροδέκτη "δέκτη".
Μόλις αντιγράψετε το δείγμα αρχείου στο micro: bit, αποσυνδέστε το από τον υπολογιστή σας. Στη συνέχεια, τοποθετήστε το micro: bit στο Valenta Off-Roader και ενεργοποιήστε το διακόπτη λειτουργίας στο χειριστήριο του κινητήρα.
Βήμα 2: Ρύθμιση της εφαρμογής Micro: bit IOS GamePad
Για την εγκατάσταση της εφαρμογής micro: bit iOS στο iPhone ή το iPad σας, τη σύζευξη της εφαρμογής με το micro: bit και τη ρύθμιση του Game Pad, ανατρέξτε στο έργο "Χρήση του iPhone ή του iPad και του Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC "Σε όλο το βήμα 2 έως 12. Σε αυτό το προηγούμενο έργο, αναθέσαμε τα κουμπιά Game Pad A έως D με τους ακόλουθους τρόπους:
- Πατώντας το κουμπί A -> Το αυτοκίνητο προχωράει
- Πατώντας το κουμπί B -> Το αυτοκίνητο πηγαίνει προς τα πίσω
- Πατώντας το κουμπί C -> Το αυτοκίνητο στρίβει αριστερά
- Πατώντας το κουμπί D -> Το αυτοκίνητο στρίβει δεξιά
Για να ενεργοποιήσει και να απενεργοποιήσει τις λυχνίες LED αυτό το έργο, γιατί δεν εκχωρούμε το κουμπί Game Pad 1 και 2 με τους ακόλουθους τρόπους:
- Πατώντας το κουμπί 1 -> Ενεργοποίηση των λυχνιών LED
- Πατώντας το κουμπί 2 -> Απενεργοποίηση των φώτων LED
Βήμα 3: Αναθεώρηση του δείγματος αρχείου MakeCode
Τώρα ας εξετάσουμε πώς θα λειτουργούσαν οι κωδικοί μπλοκ σε αυτό το δείγμα αρχείου MakeCode.
Στο προηγούμενο βήμα, έχετε κατεβάσει το δείγμα αρχείου MakeCode στον υπολογιστή σας. Συνδέστε τον υπολογιστή σας και το micro: bit μέσω καλωδίου USB. Ανοίξτε το πρόγραμμα επεξεργασίας MakeCode και κάντε κλικ στο κουμπί Εισαγωγή. Ανοίξτε το αρχείο Receiver.hex που έχετε αντιγράψει στο "δέκτη" micro: bit.
Βήμα 4: Προσθήκη επεκτάσεων Valenta στο MakeCode Editor
Για να φωτίσετε LED σε αυτό το έργο, θα πρέπει να προσθέσετε επεκτάσεις Valenta στο πρόγραμμα επεξεργασίας MakeCode. Είναι εύχρηστα προκαθορισμένα μπλοκ κωδικών που έχουμε φτιάξει ειδικά για να παίζουμε με την Valenta Off-Roader.
Κάντε κλικ στην επιλογή Επεκτάσεις στο κάτω μέρος του μενού. Πληκτρολογήστε https://github.com/4Tronix/Valenta στο πλαίσιο αναζήτησης, όπως φαίνεται στη συνημμένη φωτογραφία. Κάντε κλικ στις επεκτάσεις Valenta. Τώρα οι επεκτάσεις προστίθενται στο μενού. Ας χρησιμοποιήσουμε τις ακόλουθες επεκτάσεις σε αυτό το έργο.
Μπλοκ μοντέλου πλακέτας Αυτή η ομάδα μπλοκ χρησιμοποιείται κυρίως όταν κωδικοποιείτε αρχικά στο μπλοκ έναρξης. Σε αυτό το έργο για να ανάψετε τα LED στο Valenta Off-Roader, θα χρησιμοποιήσετε τον ελεγκτή μοτέρ Valenta Zero που περιλαμβάνεται στο κιτ. Θα μεταφέρετε και θα αποθέσετε το επιλεγμένο μοντέλο του πίνακα Μηδενικό μπλοκ εντός του μπλοκ εκκίνησης, ώστε το "δέκτης" micro: bit να αναγνωρίσει ποιος ελεγκτής κινητήρα θα χρησιμοποιηθεί για αυτό το έργο.
Μπλοκ FireLed
Αν κοιτάξετε τον ελεγκτή μοτέρ Valenta Zero στο αυτοκίνητο, έχει x4 LED με αριθμό 0, 1, 2 και 3. Αυτή η ομάδα μπλοκ θα ανάψει αυτά τα LED με πολλούς τρόπους. Για παράδειγμα, μπορείτε να επιλέξετε το αγαπημένο σας χρώμα (ή να ορίσετε οποιοδήποτε χρώμα RGB σας αρέσει), να ρυθμίσετε το χρόνο φωτισμού και να ρυθμίσετε τη φωτεινότητά του με βάση τις προτιμήσεις σας.
Βήμα 5: Επαναχρησιμοποίηση των "παλιών" κωδικών μπλοκ που έχουμε φτιάξει
Στα προηγούμενα βήματα, ανοίξατε το αρχείο Receiver.hex που αντιγράφηκε στο "Receiver" micro: bit στο πρόγραμμα επεξεργασίας MakeCode. Τώρα ας δούμε λεπτομερώς κάθε κωδικό μπλοκ.
Επαναλάβετε το προηγούμενο έργο "Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC" βήμα 16 έως 23 για την κατανόηση των ακόλουθων κωδικών μπλοκ που έχουν χρησιμοποιηθεί με τον ίδιο τρόπο σε αυτό το έργο.
- λειτουργία steer -> Δείτε το προηγούμενο έργο Βήμα 16
- function forward -> Δείτε το προηγούμενο έργο Βήμα 17
- λειτουργία προς τα πίσω -> Δείτε το προηγούμενο έργο Βήμα 18
- λειτουργία διακοπής -> Δείτε το προηγούμενο έργο Βήμα 19
- στο κουμπί gamepad A κάτω, πάνω -> Δείτε το προηγούμενο έργο Βήμα 20
- στο κουμπί gamepad B κάτω, πάνω -> Δείτε το προηγούμενο έργο Βήμα 21
- στο κουμπί gamepad C κάτω, πάνω -> Δείτε το προηγούμενο έργο Βήμα 22
- στο κουμπί gamepad D κάτω, πάνω -> Δείτε το προηγούμενο έργο Βήμα 23
Οι παραπάνω κωδικοί μπλοκ χρησιμοποιούνται για την οδήγηση του αυτοκινήτου προς τα εμπρός, προς τα πίσω, στρίβοντας αριστερά ή δεξιά, όταν πατάτε το κουμπί A, B, C και D.
Βήμα 6: Ανάπτυξη των "Νέων" κωδικών αποκλεισμού που θα χρησιμοποιήσουμε
Για να φωτίσετε τα LED σε αυτό το έργο, θα προσθέσετε τους ακόλουθους "νέους" κωδικούς μπλοκ και θα τους χρησιμοποιήσετε μαζί με τους "παλιούς" κωδικούς μπλοκ που έχετε ελέγξει στο τελευταίο βήμα.
Αυτοί οι "νέοι" κωδικοί μπλοκ χρειάζονται για αυτό το έργο για να ανάψουν τα LED.
- στην εκκίνηση
- λειτουργία LED
- στο κουμπί gamepad 1 κάτω
- στο κουμπί gamepad 2 κάτω
Ας ρίξουμε μια ματιά σε κάθε μπλοκ στα επόμενα βήματα.
Βήμα 7: Κατά την έναρξη
στο μπλοκ εκκίνησης
Αυτό το μπλοκ καλείται αρχικά αμέσως μόλις ενεργοποιηθεί το "δέκτη" micro: bit.
Η αποκλειστική υπηρεσία bluetooth io pin θα επιτρέψει σε άλλους κωδικούς μπλοκ να λειτουργούν με ψηφιακές και αναλογικές ακίδες μέσω επικοινωνίας Bluetooth.
Από την επέκταση Λειτουργίες, σύρετε και αποθέστε το μπλοκ διεύθυνσης κλήσεων στο μπλοκ εκκίνησης. Θα καλέσει μπλοκ διεύθυνσης λειτουργίας και το τιμόνι του αυτοκινήτου θα φαίνεται ευθεία μπροστά.
Από την επέκταση Valenta Board_Model, σύρετε και αποθέστε το επιλεγμένο μοντέλο του πίνακα Zero block εντός του μπλοκ εκκίνησης, ώστε το micro: bit του δέκτη σας να αναγνωρίσει ότι θα χρησιμοποιήσετε τον ελεγκτή μοτέρ Valenta Zero για Valenta Off-Roader.
Βήμα 8: LED λειτουργίας
Αυτό το βήμα είναι όπου μπορείτε να ορίσετε πώς θα ανάβουν τα LED και γι 'αυτό είναι το πιο σημαντικό βήμα από όλα σε αυτό το έργο!
Αρχικά, ας φτιάξουμε ένα boolean μεταβλητό φως που έχει την τιμή 0 ή 1. 0 σημαίνει να απενεργοποιήσουμε τα LED. 1 σημαίνει ενεργοποίηση LED. Θα χρησιμοποιήσετε αυτήν τη μεταβλητή για να ενεργοποιήσετε και να απενεργοποιήσετε τα LED. Από την επέκταση Μεταβλητές, κάντε κλικ στο κουμπί Δημιουργία μεταβλητής και δημιουργήστε τη μεταβλητή λυχνία.
μπλοκ LED λειτουργίας
Από την επέκταση Λειτουργίες, κάντε κλικ στο κουμπί Δημιουργία λειτουργίας για να δημιουργήσετε LED λειτουργίας. Από την επέκταση Loops, σύρετε και αποθέστε ενώ αποκλείετε το LED λειτουργίας. Από την επέκταση Logic, σύρετε και αποθέστε το μπλοκ 0 = 0. Από την επέκταση Variables, σύρετε και αποθέστε το boolean μεταβλητό φως στην αριστερή πλευρά του μπλοκ 0 = 0, οπότε φαίνεται το ίδιο ελαφρύ = 0 μπλοκ. Αλλάξτε επίσης τη δεξιά πλευρά σε 1, ώστε να φαίνεται εξίσου ελαφριά = 1. Στη συνέχεια, σύρετε και αποθέστε το φως = 1 μπλοκ στο εξάγωνο τμήμα του ενώ αποκλείετε στο LED λειτουργίας. Αυτό που κάνει είναι ότι, όταν η μεταβλητή λυχνία boolean έχει οριστεί σε 1 για να ενεργοποιήσει τα LED, θα συνεχίσετε να εφαρμόζετε τη λειτουργία LED στον βρόχο.
Εν τω μεταξύ, ας μιλήσουμε για το χρώμα RGB! Το χρώμα RGB είναι το χρώμα που πρέπει να γίνει συνδυάζοντας Κόκκινο, Πράσινο, Μπλε με διάφορους τρόπους. Κάθε χρώμα μπορεί να αναπαρασταθεί αριθμητικά στην περιοχή από 0 έως 255. Μπορείτε να εκφράσετε το χρώμα RGB στην τριπλέτα (r, g, b) από (0, 0, 0) έως (255, 255, 255).
Σε αυτό το έργο, γιατί δεν αφήνουμε τον υπολογιστή να πάρει τον τυχαίο αριθμό από 0 έως 255 για κάθε κόκκινο, πράσινο και μπλε, να βάλει κάθε τιμή στο τρίδυμο και να επιλέξει ένα εντελώς απροσδόκητο χρώμα RGB για κάθε LED αριθμημένο από 0, 1, 2 και 3 εξοπλισμένα στο χειριστήριο του κινητήρα!
Στην επέκταση Μεταβλητές, κάντε κλικ στο κουμπί Δημιουργία μεταβλητής για να δημιουργήσετε μια μεταβλητή n1, n2 και n3 για να κρατήσετε τρεις τυχαίους αριθμούς για μια στιγμή. Από την επέκταση των Μαθηματικών, σύρετε και αποθέστε επιλέξτε τυχαίο μπλοκ και ορίστε το εύρος από 0 έως 255, οπότε φαίνεται ακριβώς όπως επιλέξτε τυχαίο 0 έως 255 και βάλτε αυτό το εσωτερικό σύνολο n1 για να αποκλείσετε από την επέκταση Μεταβλητών, οπότε φαίνεται ακριβώς όπως το σύνολο n1 για να επιλέξετε τυχαία 0 έως 255 και να βάλετε αυτό το μπλοκ εντός του μπλοκ ενώ κάνετε. Επαναλάβετε αυτήν τη διαδικασία για να δημιουργήσετε τα μπλοκ για τα n2 και n3.
Από την επέκταση Valenta FireLED, μεταφέρετε και αποθέστε μετατροπή από κόκκινο μπλοκ 0 πράσινο 0 μπλε 0 και αντικαταστήστε κάθε αριθμό με τις μεταβλητές n1, n2 και n3 από την επέκταση Variables, οπότε μοιάζει με μετατροπή από κόκκινο n1, πράσινο n2 μπλε μπλοκ n3 Το Αυτό το μπλοκ μπορεί να πάρει έναν τυχαίο αριθμό από 0 έως 255 για κάθε Κόκκινο, Πράσινο και Μπλε, και αυτά τα τρία χρώματα θα αναμιχθούν μαζί για να προσδιοριστεί ένα εντελώς άγνωστο χρώμα RGB!
Από την επέκταση Valenta FireLED, σύρετε και αποθέστε το LED στο 0 για να το αποκλείσετε και να το συνδυάσετε με μετατροπή από κόκκινο n1, πράσινο μπλε μπλοκ n3, οπότε φαίνεται ακριβώς όπως το LED στο 0 για μετατροπή από κόκκινο μπλοκ n1 πράσινο n2 μπλε n3. Υπάρχουν x4 LED με αρίθμηση από 0, 1, 2 και 3, οπότε επαναλάβετε αυτήν τη διαδικασία για να δημιουργήσετε όλα τα μπλοκ για τα LED 1, 2 και 3.
Τέλος, πόσο θα ρυθμίσετε τη διάρκεια για τα LED που αναβοσβήνουν; Από την Βασική επέκταση, μεταφέρετε και αποθέστε το μπλοκ παύσης (ms). 1000 (ms) είναι 1 δευτερόλεπτο. Ας ορίσουμε την ώρα ως παύση (ms) 500, για παράδειγμα. Από την επέκταση Valenta Fire LED, μεταφέρετε και αποθέστε όλα τα LED μπλοκ μέσα στο μπλοκ, ενώ όλα τα LED θα επαναφέρουν τα χρώματα τους κάθε 0,5 δευτερόλεπτα.
Το επόμενο βήμα είναι πώς θα εκχωρήσετε ποιο κουμπί στο Game Pad στην εφαρμογή iOS για να αλλάξετε τη λυχνία boolean value από 0 σε 1 (ή 1 σε 0) για να ενεργοποιήσετε (ή απενεργοποιήσετε) τα LED.
Βήμα 9: Στο κουμπί Gamepad 1, 2 κάτω
Μπορείτε να προσαρμόσετε ποια ενέργεια κουμπιού θα ανάβει και θα σβήνει τα LED και εξαρτάται από εσάς πλήρως.
Στο Game Pad στην εφαρμογή iOS, τι θα λέγατε να πατήσετε το κουμπί 1 αφήνοντας τα LED να ανάψουν και το πάτημα του κουμπιού 2 αφήνει τα LED να σβήσουν;
Προηγουμένως, είχατε κάνει το boolean μεταβλητό φως που έχει την τιμή 0 ή 1. 0 σημαίνει απενεργοποίηση των LED. 1 σημαίνει ενεργοποίηση LED. Θα χρησιμοποιήσετε αυτήν τη μεταβλητή για να ενεργοποιήσετε και να απενεργοποιήσετε τα LED.
στο κουμπί gamepad 1 κάτω μπλοκ
Από την επέκταση "Συσκευές", σύρετε και αποθέστε το κουμπί του gamepad 1 προς τα κάτω. Από την επέκταση Variables, μεταφέρετε και αποθέστε το φως σε 1, έτσι ώστε η λειτουργία LED να εφαρμοστεί για να ενεργοποιήσετε τα LED. Από την επέκταση Λειτουργίες, σύρετε και αποθέστε το μπλοκ LED κλήσης. Όλες οι λυχνίες LED θα ανάβουν τυχαία.
στο κουμπί gamepad 2 κάτω μπλοκ
Από την επέκταση "Συσκευές", σύρετε και αποθέστε το κουμπί gamepad 2 προς τα κάτω. Από την επέκταση Variables, μεταφέρετε και αποθέστε το φως στο 0, έτσι ώστε η λειτουργία LED να εφαρμόζεται για να απενεργοποιήσετε τα LED. Από την επέκταση Λειτουργίες, σύρετε και αποθέστε το μπλοκ LED κλήσης. Όλα τα LED θα σβήσουν.
Συνιστάται:
Luciferin, Ασύρματος φωτισμός πόλωσης για τον υπολογιστή σας .: 6 βήματα (με εικόνες)
Luciferin, Wireless Bias Lighting for your PC .: Η Luciferin είναι ένας γενικός όρος για την ένωση εκπομπής φωτός που βρίσκεται σε οργανισμούς που δημιουργούν βιοφωταύγεια όπως οι Fireflies και οι Glow Worms. Το Firefly Luciferin είναι ένα λογισμικό Java Fast Screen Capture PC σχεδιασμένο για υλικολογισμικό Glow Worm Luciferin, εκείνα τα
Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)
Φωτισμός και φωτισμός ενός LED με Arduino: Πριν ξεκινήσετε την κατασκευή, πρέπει να πάρετε τα σωστά υλικά: 1 Arduino Board - Χρησιμοποίησα ένα knockoff ενός Arduino Uno, αλλά λειτουργεί με τον ίδιο τρόπο. 1 Ποτενσιόμετρο - το δικό μου φαίνεται διαφορετικό από τα περισσότερα, αλλά λειτουργούν επίσης με τον ίδιο τρόπο. 1 Breadboard Λίγα
Αυτόματος φωτισμός LED για φυτεμένο ενυδρείο χρησιμοποιώντας RTC: 5 βήματα (με εικόνες)
Αυτοματοποιημένος φωτισμός LED για φυτεμένο ενυδρείο χρησιμοποιώντας RTC: Πριν από μερικά χρόνια αποφάσισα να δημιουργήσω ένα φυτεμένο ενυδρείο. Με γοήτευσε η ομορφιά αυτών των ενυδρείων. Έκανα όλα όσα έπρεπε να κάνω ενώ έστησα το ενυδρείο αλλά παραμέλησα ένα πιο σημαντικό πράγμα. Αυτό ήταν ελαφρύ
RGB LED Light Stick (για νυχτερινή φωτογραφία και Freezelight): 4 βήματα (με εικόνες)
RGB LED Light Stick (για νυχτερινή φωτογράφιση και Freezelight): Τι είναι το φωτιστικό ραβδί φωτισμού LED RGB; Αν σας αρέσει η φωτογραφία και ειδικά η φωτογραφία τη νύχτα, τότε είμαι πολύ σίγουρος, γνωρίζετε ήδη τι είναι αυτό! Εάν όχι, μπορώ να πω ότι είναι μια αρκετά φοβερή συσκευή που μπορεί να σας βοηθήσει να δημιουργήσετε εκπληκτικά
Γρήγορος, γρήγορος, φθηνός, καλής εμφάνισης φωτισμός δωματίου LED (για όλους): 5 βήματα (με εικόνες)
Γρήγορος, γρήγορος, φθηνός, όμορφος φωτισμός LED (για οποιονδήποτε): Καλώς ορίσατε όλοι :-) Αυτό είναι το πρώτο μου διδακτικό, οπότε τα σχόλια είναι ευπρόσδεκτα :-) Αυτό που ελπίζω να σας δείξω είναι πώς να κάνετε γρήγορο φωτισμό LED που είναι σε TINY buget.Τι χρειάζεστε: ΚαλώδιοLEDsΑντιστάσεις (510Ohms για 12V) Συρραπτικά Συγκολλητικό σίδερο Συρτάρια και άλλα βασικά