Სარჩევი:
- ნაბიჯი 1: მასალების შეგროვება
- ნაბიჯი 2: ტესტირება მიკრო: ბიტი MakeCode– ით
- ნაბიჯი 3: აპარატურის დაყენება
- ნაბიჯი 4: დააკავშირეთ Micro: bit და Raspberry Pi
- ნაბიჯი 5: განაახლეთ Pi და დააინსტალირეთ Mu
- ნაბიჯი 6: კოდი Micro: bit in Mu
- ნაბიჯი 7: გაყვანილობა მიკრო: ცოტა Raspberry Pi
- ნაბიჯი 8: კოდირება პითონში
- ნაბიჯი 9: დაალაგეთ ყველაფერი
- ნაბიჯი 10: შეაგროვეთ ეს ყველაფერი ერთად
ვიდეო: Micro: bit Triggered Minecraft Selfie Wall Project: 10 Steps (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
კეთილი იყოს თქვენი მობრძანება ჩემს უახლეს პროექტში, რომელიც დაეხმარება სტუდენტებს აჩვენოს კოდირებისა და ფიზიკური გამოთვლის ძალა.
პირველი ვიდეო არის პროექტის სწრაფი მიმოხილვა.
მეორე ვიდეო არის სრული ნაბიჯ ნაბიჯ ინსტრუქცია, თუ როგორ უნდა დააკოპიროთ ეს პროექტი და იმედია კიდევ უფრო უკეთესი გახდება.
ისიამოვნეთ!
თუ მოგწონთ, გთხოვთ მოიწონოთ და გამოიწეროთ YouTube არხი ასევე ამ საიტზეც!
ნაბიჯი 1: მასალების შეგროვება
თქვენ დაგჭირდებათ შემდეგი:
1 მიკრო: ბიტის ნაკრები
1 ჟოლო პი
1 ჟოლო პი კამერა
1 კაცი/ქალი სათაურის კაბელი GPIO კავშირისთვის
3 ალიგატორის კლიპი
Velcro Dots (სურვილისამებრ)
სადინარის ლენტი ან შესაფუთი ლენტი
Minecraft Steve Head (სურვილისამებრ)
ნაბიჯი 2: ტესტირება მიკრო: ბიტი 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
1. შეაერთეთ მიკრო: ცოტა Raspberry Pi
2. ეკრანზე უნდა იყოს მითითებული, რომ ის არის ჩართული და ამიტომ დააწკაპუნეთ OK
3. დარწმუნდით, რომ ხედავთ Micro: bit ფაილ მენეჯერში
4. როდესაც ჩართულია მიკროში: ბიტი უნდა აჩვენოს სურათი ნაბიჯი 2 -დან
ნაბიჯი 5: განაახლეთ Pi და დააინსტალირეთ Mu
1. გახსენით ტერმინალი Raspberry Pi– ზე და შეიყვანეთ შემდეგი თქვენი Pi– ის განახლებისთვის
sudo apt-get განახლება
2. ჩვენ ასევე უნდა დავაინსტალიროთ პროგრამირების პროგრამა სახელწოდებით Mu. ეს არის მიკრო პითონის პროგრამა, რომელიც განკუთვნილია მიკრო კონტროლერებისთვის, როგორიცაა Micro: bit. დააინსტალირეთ ტერმინალში შემდეგი საშუალებების გამოყენებით:
sudo apt -get დააინსტალირეთ mu -y
ნაბიჯი 6: კოდი Micro: bit in Mu
გახსენით Mu გადადით მენიუს პროგრამირებაზე Mu
შეიყვანეთ შემდეგი კოდი Mu- ში
მიკროდან: ბიტის იმპორტი *
მართალია:
თუ pin0.is_touched ():
display.scroll ("თქვი ყველი 3, 2, 1, …!")
ძილი (500)
pin1.write_digital (1)
ძილი (5000)
pin1.write_digital (0)
შეინახეთ ეს კოდი თქვენს Raspberry Pi- ში
დააწკაპუნეთ Flash- ზე მიკრო: ბიტში კოდის იმპორტირებისთვის
ნაბიჯი 7: გაყვანილობა მიკრო: ცოტა Raspberry Pi
დაამატეთ ერთი ალიგატორის კლიპი პინ 0 მიკროში: ბიტი
დაამატეთ ერთი ალიგატორის კლიპი პინ 1 -ს მიკრო: ბიტი
დაამატეთ ერთი ალიგატორის კლიპი GND- ს მიკროზე: ბიტი
ალიგატორის კლიპი პინ 1 -ზე უნდა იყოს დამაგრებული მამრობითი/მდედრობითი მავთულისთვის, რომელიც შეკერილია მამაკაცის ტყვიაზე. ამ მავთულის ქალი წამყვანი მიდის GPIO pin 4 -ზე Raspberry Pi- ზე
ამ დროს Pin 0 ალიგატორის კლიპს Play-doh- ში ვდებ როგორც ჩემი ღილაკი. თქვენ შეგიძლიათ შექმნათ თქვენთვის სასურველი ნებისმიერი ტიპის ღილაკი, მაგრამ ეს არის სწრაფი და მარტივი.
თქვენ შეგიძლიათ შეამოწმოთ თქვენი მიკრო: ბიტი, თუ თქვენ გაუშვით კოდი. არაფერი მოხდება გარდა თქვენი შეტყობინებისა Micro: bit. დარწმუნდით, რომ ეს მუშაობს, რადგან თუ თქვენი გამომწვევი არ მუშაობს, მაშინ არც შემდგომი ნაბიჯები არ იმუშავებს.
ნაბიჯი 8: კოდირება პითონში
შექმენით საქაღალდე ამ პროექტის ყველა კოდის შესანახად. თქვენ შეგიძლიათ დაამატოთ Mu კოდი, თუ გსურთ ორგანიზებულობის შენარჩუნებაში დაგეხმაროთ.
0. შეინახეთ ეს ფაილი თქვენს საქაღალდეში. ეს ხელს უწყობს პიქსელების შედგენას Minecraft სამყაროში.
1. გახსენით პითონი 3
2. დააწკაპუნეთ ახალ ფაილზე
3. შეინახეთ ფაილი როგორც ნებისმიერი სახელი.
4. შეიყვანეთ შემდეგი კოდი
საწყისი picamera იმპორტი PiCamera საწყისი gpiozero იმპორტირების ღილაკი
mcpi.minecraft იმპორტი Minecraft
დროიდან იმპორტი ძილის
საწყისი skimage იმპორტი io, ფერი
mc = Minecraft.create ()
ღილაკი = ღილაკი (4, pull_up = ყალბი)
## სურათის გადაღება მიკრო: 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_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 ბლოკებში ### პირველი tuple არის ფერადი რუქის კოორდინატები ### მეორე tuple არის 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 ()
მე, selfie_column inumerate (selfie_lab):
j- სთვის, selfie_pixel in enumerate (selfie_column):
მანძილი = 300
k- სთვის, map_column inumerate (map_lab):
l- სთვის, map_pixel inumerate (map_column):
delta = color.deltaE_ciede2000 (სელფის_პიქსელი, რუკა_პიქსელი)
თუ დელტა <მანძილი:
მანძილი = დელტა
ბლოკი = ფერები [(კ, ლ)]
mc.setBlock (x-j, y-i+60, z+5, ბლოკი [0], ბლოკი [1])
თუ გჭირდებათ ახსნა ან გჭირდებათ შემდგომი დახმარება, მე გამოვიყვანე იდეები აქედან და აქ, რომ შევაერთო ამ პროექტში.
ნაბიჯი 9: დაალაგეთ ყველაფერი
1. შეინახეთ ყველა პროგრამა.
2. დახურე პი
3. მავთულის მიკრო: ბიტი და ჟოლო Pi შიგნით სტივ თავში ფირისა და velcro წერტილების გამოყენებით (იხილეთ ვიდეო დაახლოებით 19 წუთის ნიშნულზე)
4. მიიღეთ ყველაფერი თავის პოზიციაზე და გაძლიერდით
ნაბიჯი 10: შეაგროვეთ ეს ყველაფერი ერთად
1. გახსენით Minecraft
2. გახსენით პითონის პროგრამა
3. გაუშვით პითონის პროგრამა და გახსენით Minecraft World
4. მიჰყევით ეკრანზე მითითებებს და უყურეთ როგორ ბეჭდავს თქვენს სელფის!
გთხოვთ გამიზიაროთ თქვენი პროექტის ანაბეჭდები, დიზაინი და კონფიგურაციები, ასე რომ მე შემიძლია ვისწავლო და გავუზიარო მოსწავლეებს, რომლებსაც ვასწავლი.
იყავით ყველას გასაოცარი.
გირჩევთ:
Motion Triggered Neopixel RGB ფეხსაცმელი!: 5 ნაბიჯი (სურათებით)
Motion გააქტიურებული ნეოპიქსელის RGB ფეხსაცმელი! GND და ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ შეგიძლიათ გააკეთოთ Motion Triggered NeoPixel RGB ფეხსაცმელი! ასე რომ, ყოველგვარი რეკლამის გარეშე, დავიწყოთ
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: 4 Steps
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: MMA8452Q არის ჭკვიანი, დაბალი სიმძლავრის, სამ ღერძიანი, ტევადი, მიკრო მექანიზებული ამაჩქარებელი, 12 ბიტიანი გარჩევადობით. მოქნილი მომხმარებლის პროგრამირებადი ვარიანტები მოცემულია ამაჩქარებელში ჩამონტაჟებული ფუნქციების დახმარებით, კონფიგურირებადი ორი შეწყვეტისთვის
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: 4 Steps
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q არის ჭკვიანი, დაბალი სიმძლავრის, სამ ღერძიანი, ტევადი, მიკრო მექანიზებული ამაჩქარებელი, 12 ბიტიანი გარჩევადობით. მოქნილი მომხმარებლის პროგრამირებადი ვარიანტები მოცემულია ამაჩქარებელში ჩამონტაჟებული ფუნქციების დახმარებით, კონფიგურირებადი ორი შეწყვეტისთვის
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 Steps
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: MMA8452Q არის ჭკვიანი, დაბალი სიმძლავრის, სამი ღერძიანი, capacitive, micromachined acelerometer with 12 bit of resolution. მოქნილი მომხმარებლის პროგრამირებადი ვარიანტები მოცემულია ამაჩქარებელში ჩამონტაჟებული ფუნქციების დახმარებით, კონფიგურირებადი ორი შეწყვეტისთვის
Motion Triggered Spy Cam: 5 ნაბიჯი (სურათებით)
Motion Triggered Spy Cam: ახლა თქვენ შეგიძლიათ საიდუმლო თვალთვალის ამ " მოძრაობაში დაჭერილი " ჯაშუშური ვიდეოკამერა, რომელიც ჩაწერს ფარულ ვიდეოსა და აუდიოს. იხილეთ იგი მოქმედებაში და ტესტის შედეგები