Micro: bit Triggered Minecraft Selfie Wall Project: 10 βήματα (με εικόνες)
Micro: bit Triggered Minecraft Selfie Wall Project: 10 βήματα (με εικόνες)
Anonim
Image
Image

Καλώς ορίσατε στο τελευταίο μου έργο για να δείξω στους μαθητές τη δύναμη της κωδικοποίησης και της φυσικής υπολογιστικής.

Το πρώτο βίντεο είναι μια γρήγορη επισκόπηση του έργου.

Το δεύτερο βίντεο είναι ένα πλήρες σεμινάριο βήμα προς βήμα για το πώς να αντιγράψετε αυτό το έργο και ελπίζουμε να το κάνετε ακόμα καλύτερο.

Απολαμβάνω!

Αν σας αρέσει, κάντε ένα like και εγγραφή στο κανάλι YouTube, καθώς και σε αυτόν τον ιστότοπο!

Βήμα 1: Συγκέντρωση υλικών

Θα χρειαστείτε τα εξής:

1 Micro: κιτ bit

1 Raspberry Pi

1 κάμερα Raspberry Pi

1 αρσενικό/θηλυκό καλώδιο κεφαλίδας για σύνδεση GPIO

3 κλιπ αλιγάτορα

Velcro Dots (προαιρετικά)

Κολλητική ταινία ή ταινία συσκευασίας

Minecraft Steve Head (προαιρετικό)

Βήμα 2: Δοκιμή Micro: bit με MakeCode

Test Micro: bit Με MakeCode
Test Micro: bit Με MakeCode

1. Μεταβείτε στο MakeCode.com και επιλέξτε Micro: bit platform

2. Κατεβάστε μια προκαθορισμένη εικόνα για να βεβαιωθείτε ότι λειτουργεί το Micro: bit και ότι καταλαβαίνετε πώς να χρησιμοποιήσετε το Micro: bit

3. Μόλις έχετε μια εικόνα στο Micro: bit και καταλάβετε πώς να κάνετε λήψη (ακολουθήστε το σεμινάριο στον ιστότοπο), τότε μπορούμε να μεταβούμε στο Raspberry Pi.

Βήμα 3: Ρυθμίστε το υλικό

Ρυθμίστε το υλικό
Ρυθμίστε το υλικό

1. Ρυθμίστε το Raspberry Pi - πληκτρολόγιο, ποντίκι, οθόνη και ισχύ

2. Συνδέστε την κάμερα Raspberry Pi

3. Βεβαιωθείτε ότι η κάμερα είναι ενεργοποιημένη στον πίνακα διαμόρφωσης

Βήμα 4: Συνδέστε το Micro: bit και το Raspberry Pi

Connect Micro: bit και Raspberry Pi
Connect Micro: bit και Raspberry Pi

1. Συνδέστε το Micro: bit στο Raspberry Pi

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

3. Βεβαιωθείτε ότι βλέπετε το Micro: bit στο File Manager

4. Όταν είναι συνδεδεμένο στο Micro: το bit πρέπει να εμφανίζει την εικόνα από το βήμα 2

Βήμα 5: Ενημερώστε το Pi και εγκαταστήστε το Mu

Ενημερώστε το Pi και εγκαταστήστε το Mu
Ενημερώστε το Pi και εγκαταστήστε το Mu

1. Ανοίξτε το Terminal στο Raspberry Pi και εισαγάγετε το παρακάτω για να ενημερώσετε το Pi σας

sudo apt-get ενημέρωση

2. Πρέπει επίσης να εγκαταστήσουμε ένα λογισμικό προγραμματισμού που ονομάζεται Mu. Αυτό είναι ένα πρόγραμμα Micro Python σχεδιασμένο για μικροελεγκτές όπως το Micro: bit. Εγκαταστήστε στο τερματικό χρησιμοποιώντας τα ακόλουθα:

sudo apt -get install mu -y

Βήμα 6: Code Micro: bit στο Mu

Code Micro: bit στο Mu
Code Micro: bit στο Mu

Ανοίξτε το Mu πηγαίνοντας στο Menu Programming Mu

Πληκτρολογήστε τον ακόλουθο κώδικα στο Mu

από micro: bit import *

ενώ True:

αν pin0.is_touched ():

display.scroll ("Πείτε τυρί σε 3, 2, 1,…!")

ύπνος (500)

pin1.write_digital (1)

ύπνος (5000)

pin1.write_digital (0)

Αποθηκεύστε αυτόν τον κωδικό στο Raspberry Pi

Κάντε κλικ στο Flash για εισαγωγή κώδικα στο Micro: bit

Βήμα 7: Καλωδίωση του Micro: bit στο Raspberry Pi

Καλωδίωση του Micro: bit στο Raspberry Pi
Καλωδίωση του Micro: bit στο Raspberry Pi

Προσθέστε ένα κλιπ αλιγάτορα στο Pin 0 στο Micro: bit

Προσθέστε ένα κλιπ αλιγάτορα στο Pin 1 στο Micro: bit

Προσθέστε ένα κλιπ αλιγάτορα στο GND στο Micro: bit

Το κλιπ αλιγάτορα στην καρφίτσα 1 πρέπει να στερεωθεί στο αρσενικό/θηλυκό σύρμα που είναι συνδεδεμένο στο αρσενικό καλώδιο. Το θηλυκό προβάδισμα αυτού του καλωδίου πηγαίνει στην καρφίτσα GPIO 4 στο Raspberry Pi

Σε αυτό το σημείο κολλάω το κουμπί αλιγάτορα Pin 0 στο Play-doh ως κουμπί μου. Μπορείτε να δημιουργήσετε οποιοδήποτε τύπο κουμπιού επιλέγετε, αλλά αυτό είναι γρήγορο και εύκολο.

Μπορείτε να δοκιμάσετε το Micro: bit σας εάν έχετε αναβοσβήνει τον κωδικό. Τίποτα δεν θα συμβεί εκτός από το μήνυμά σας στο Micro: bit. Βεβαιωθείτε ότι αυτό λειτουργεί γιατί εάν ο σκανδάλος σας δεν λειτουργεί, τότε ούτε τα επόμενα βήματα θα λειτουργήσουν.

Βήμα 8: Κωδικοποίηση σε Python

Κωδικοποίηση στην Python
Κωδικοποίηση στην Python

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

0. Αποθηκεύστε αυτό το αρχείο στο φάκελό σας. Αυτό βοηθά στη χαρτογράφηση εικονοστοιχείων στον κόσμο του Minecraft.

1. Ανοίξτε την Python 3

2. Κάντε κλικ στο Νέο αρχείο

3. Αποθήκευση αρχείου ως όποιο όνομα θέλετε.

4. Εισαγάγετε τον ακόλουθο κωδικό

από την εισαγωγή picamera PiCamera από το κουμπί εισαγωγής gpiozero

από το mcpi.minecraft import Minecraft

από τον χρόνο εισαγωγής ύπνου

από skimage import io, χρώμα

mc = Minecraft.create ()

κουμπί = Κουμπί (4, pull_up = False)

## Λήψη φωτογραφίας με το Micro: bit

mc.postToChat ("Πατήστε το κουμπί!") κουμπί ύπνου (2). περιμένετε για

με PiCamera () ως κάμερα:

c amera.resolution = (100, 80)

camera.start_preview ()

ύπνος (3)

camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')

camera.stop_preview ()

mc.postToChat («πετάξτε στον αέρα και αναζητήστε σκιά στο έδαφος»)

ύπνος (5)

### φόρτωση selfie και χάρτη

selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")

map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")

### Μετατροπή σε εργαστήριο

selfie_lab = color.rgb2lab (selfie_rgb)

map_lab = color.rgb2lab (map_rgb)

### Αντιστοίχιση χρωμάτων στο χρωματικό χάρτη στα μπλοκ Minecraft ### Η πρώτη πλειάδα είναι συντεταγμένες χρωματικού χάρτη ### Η δεύτερη πλειάδα είναι το μπλοκ Minecraft

χρώματα = {(0, 0):(2, 0), (0, 1):(3, 0), (0, 2):(4, 0), (0, 3):(5, 0), (0, 4):(7, 0), (0, 5):(14, 0), (0, 6):(15, 0), (1, 0):(16, 0), (1, 1): (17, 0), (1, 2):(21, 0), (1, 3):(22, 0), (1, 4):(24, 0), (1, 5):(35, 0), (1, 6):(35, 1), (2, 0):(35, 2), (2, 1): (35, 3), (2, 2): (35, 4), (2, 3):(35, 5), (2, 4):(35, 6), (2, 5):(35, 7), (2, 6):(35, 8), (3, 0): (35, 9), (3, 1): (35, 10), (3, 2): (35, 11), (3, 3): (35, 12), (3, 4): (35, 13), (3, 5): (35, 14), (3, 6): (35, 15), (4, 0): (41, 0), (4, 1): (42, 0), (4, 2): (43, 0), (4, 3): (45, 0), (4, 4): (46, 0), (4, 5): (47, 0), (4, 6): (48, 0), (5, 0): (49, 0), (5, 1): (54, 0), (5, 2): (56, 0), (5, 3):(57, 0), (5, 4):(58, 0), (5, 5): (60, 0), (5, 6): (61, 0), (6, 0):(73, 0), (6, 1):(79, 0), (6, 2): (80, 0), (6, 3):(82, 0), (6, 4): (89, 0), (6, 5):(103, 0), (6, 6):(246, 0)}

## Επαναλάβετε την εικόνα και μετά τον χάρτη. Βρείτε το πλησιέστερο χρώμα από το χάρτη και, στη συνέχεια, αναζητήστε αυτό το μπλοκ και το μέρος

mc = Minecraft.create ()

x, y, z = mc.player.getPos ()

για i, selfie_column in enumerate (selfie_lab):

για j, selfie_pixel σε απαρίθμηση (selfie_column):

απόσταση = 300

για k, map_column in enumerate (map_lab):

για l, map_pixel στο enumerate (map_column):

δέλτα = color.deltaE_ciede2000 (selfie_pixel, map_pixel)

αν δέλτα <απόσταση:

απόσταση = δέλτα

μπλοκ = χρώματα [(k, l)]

mc.setBlock (x-j, y-i+60, z+5, μπλοκ [0], μπλοκ [1])

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

Βήμα 9: Ρυθμίστε τα πάντα

Ρυθμίστε τα πάντα
Ρυθμίστε τα πάντα

1. Αποθηκεύστε όλα τα προγράμματα.

2. Κλείστε το Pi

3. Καλωδίστε το Micro: bit και το Raspberry Pi μέσα στην κεφαλή του Steve χρησιμοποιώντας ταινία και βελούδινες κουκκίδες (δείτε βίντεο γύρω στα 19 λεπτά)

4. Βάλτε τα πάντα στη θέση τους και ενεργοποιήστε τα

Βήμα 10: Φέρτε τα όλα μαζί

Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί
Φέρνοντας όλα μαζί

1. Ανοίξτε το Minecraft

2. Ανοίξτε το πρόγραμμα Python

3. Εκτελέστε το πρόγραμμα Python και ανοίξτε το Minecraft World

4. Ακολουθήστε τις οδηγίες στην οθόνη και παρακολουθήστε την να εκτυπώνει την selfie σας!

Παρακαλώ μοιραστείτε τις εκτυπώσεις, τα σχέδια και τις ρυθμίσεις του έργου σας ώστε να μάθω και να μοιραστώ με τους μαθητές που διδάσκω.

Μείνετε υπέροχοι σε όλους.

Συνιστάται: