Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フィジカルコンピューティングでアイデアをカタチに! / hiu-physcom

フィジカルコンピューティングでアイデアをカタチに! / hiu-physcom

オープンキャンパス模擬講義資料

Avatar for yumulab

yumulab

July 31, 2025
Tweet

More Decks by yumulab

Other Decks in Technology

Transcript

  1. 「フィジカルコンピューティング」とは • Physical (෺ཧతͳ) + Computing • ϋʔυ΢ΣΞΛѻ͏γεςϜͷϓϩάϥϛϯά • ޫɺಈ͖ɺԻ

    ͳͲͳͲ • ΞϓϦ΍ήʔϜͷϓϩάϥϛϯάͱ͸Կ͕ҧ͏͔ʁ • ΞϓϦ΍ήʔϜ͸ίϯϐϡʔλͷதʹด͍ͯ͡Δ • ϑΟδΧϧίϯϐϡʔςΟϯά͸ίϯϐϡʔλͷ֎ͷσʔλΛऔಘ ͨ͠Γϋʔυ΢ΣΞΛಈ͔͢ • ʮInternet of Things (IoT)ʯ΍ʮ૊ࠐΈίϯϐϡʔςΟϯάʯͱڞ௨఺ ΋͋Δ (एׯҧ͏৔߹΋͋Δ) 4
  2. どうやって作る? • ͍Ζ͍ΖͳπʔϧɾςΫϊϩδʔ͕࢖ΘΕΔ • Χϝϥը૾ղੳ • ө૾ΤϑΣΫτ੍࡞ (AfterEffect, Blender, Unity)

    • ϓϩδΣΫγϣϯϚοϐϯά • ηϯα • Ϟʔλʔ • LED • ϫϯϘʔυϚΠίϯ 10 ͜ͷߨٛͷର৅
  3. ワンボードマイコン • ී௨ͷPCͱൺ΂ͯ • ͍҆🙆 • খ͍͞🙆 • ௿ফඅిྗ🙆 •

    ੑೳ௿͍🙅 11 M5Stack Basic (¥6,831) https://ssci.to/9010 Arduino Uno R3 (¥5,500) https://ssci.to/789 micro:bit (¥3,366) https://ssci.to/7952 Raspberry Pi 4 Model B / 2GB (¥9,570) https://ssci.to/5681 ͜ͷߨٛͷର৅
  4. Tinkercadを準備しよう • χοΫωʔϜͰࢀՃ → χοΫωʔϜΛೖྗ • χοΫωʔϜ͸഑෍ͨ͠ࢴʹॻ͍͍ͯ·͢ (hiu01ʙhiu30) 16 ΫϦοΫ

    هೖ ΫϦοΫ ※ ՈͰ΍Δͱ͖͸ https://www.tinkercad.com/ ʹΞΫηεͯ͠ʮΞΧ΢ϯτΛ࡞੒ʯ ·ͨ͸ʮଞαʔϏεΞΧ΢ϯτ(Google / Apple / Microsoft / Facebook)ͰαΠϯΠϯʯ ͍ͯͩ͘͠͞
  5. 今日やること • (1) LEDΛޫΒͤΔ • (2) NeoPixel (LEDςʔϓ) ΛޫΒͤΔ •

    (3) NeoPixelͷ৭Λม͑ͯΈΔ • (4) LCDΛಈ͔ͯ͠දࣔจࣈΛม͑ͯΈΔ • (5) ͍ΖΜͳ෦඼(ελʔλʔ)Λಈ͔ͯ͠ΈΔ • ͨͿΜશ෦͸Ͱ͖ͳ͍ͷͰɺͥͻ͓͏ͪͰ΍ͬͯΈ͍ͯͩ͘͞ 19
  6. NeoPixel • Adafruitࣾ੡ͷϚΠίϯ಺ଂϑϧΧϥʔLED • ͭͳ͛ͯ૿΍ͤΔʂ • ςʔϓঢ়ɺϦϯάঢ়ʹͭͳ͕͍ͬͯΔ੡඼Λ࢖͏͜ͱ͕ଟ͍ • ੍ޚʹ͸ArduinoͳͲΛ࢖͏ •

    ϥΠϒϥϦΛ࢖͑͹͍͍ײ͡ʹͰ͖ΔͷͰɺ੍ޚํ๏ͷৄࡉΛ஌Βͳͯ͘΋େৎ෉ 25 Adafruit Industries, NeoPixel RGBW LEDs w/ Integrated Driver Chip - Natural White [~4500K - Black Casing - 10 Pack] https://www.adafruit.com/product/2761 $5.95 / 10ݸ εΠοναΠΤϯε, NeoPixel Ring - 12࿈ϑϧΧϥʔγϦΞϧLED https://www.switch-science.com/catalog/1593/ 1,177ԁ Adafruit Industries, NeoPixel Digital RGB LED Strip - White 30 LED - WHITE https://www.adafruit.com/product/1376 $16.95 / meter
  7. NeoPixelを光らせる • ελʔλʔ (෦඼ͷ૊Έ߹Θͤ)ͷ഑ஔ 26 1. ελʔλʔ͔Β “Arduino” Λબ୒ 2.

    NeoPixelΛબ୒ͯ͠഑ஔ 3. γϛϡϨʔγϣϯΛ։࢝ ࢀߟɿ࣮ࡍͷNeoPixel
  8. LCD • Liquid Crystal Display (=ӷথσΟεϓϨΠ) ͷུ • ArduinoͷΑ͏ͳϚΠίϯϘʔυͰ৘ใΛදࣔ͢Δوॏͳखஈ •

    16 × 2 (ԣ16จࣈɺॎ2จࣈ) • ഑ઢ͕େม • ελʔλʔʹ഑ઢࡁΈͷ΋ͷ͕͋ΔͷͰɺͦΕΛ࢖͏ͷָ͕ 29 ळ݄ిࢠ௨঎, ̡̘̙ΩϟϥΫλ σΟεϓϨΠϞδϡʔϧɹ̍̒×̎ ߦɹόοΫϥΠτ෇നൈ͖ https://akizukidenshi.com/catalog/g/ gP-02919/ 800ԁ
  9. 参考:NeoPixelハードウェア解説 • 3ຊͷ઀ଓ͕ඞཁɿ৴߸ઢɺ5VɺGND • ઀ଓͯ͠૿΍͢͜ͱ͕Ͱ͖Δ • Կݸ·Ͱ઀ଓͰ͖Δʁ → ߋ৽ϨʔτʹΑΔ •

    Tinkercadͩͱ100ݸۙ͘ͳΔͱॏ͘ͳΔ 36 ͜ΕͰ1ݸ 0 1 2 3 4 5 6 7 8 9 10 11 ৴߸͕ྲྀΕΔํ޲ ͭͳ͛ͯ૿΍ͤΔ (ಉ͡छྨͷ୺ࢠΛ઀ଓ) DIN:৴߸ઢೖྗ(Digital IN) 5V GND DO:৴߸ઢग़ྗ(Digital OUT)
  10. micro:bit • ଞͷϚΠίϯϘʔυ micro:bitʢϚΠΫϩϏοτʣ΋঺հ͠·͢ • 2015೥ʙ ։ൃ͞Εͨڭҭ༻ϚΠίϯϘʔυ • ΠΪϦεͰখֶੜʹແঈ഑෍͞Εͨ •

    ݱࡏ͸ϚΠΫϩιϑτࡿԼͷϓϩδΣΫτ • 2020೥ʹv2ʹόʔδϣϯΞοϓ • LED 5×5 = 25ݸɺϘλϯ2ݸɺεϐʔΧɺϚΠΫɺ໌Δ͞ηϯαʔɺՃ଎౓ηϯαʔɺ ࣓ྗηϯαʔɺԹ౓ηϯαʔɺແઢ௨৴ػೳʢBLEʣΛ౥ࡌ 37 εΠοναΠΤϯε, micro:bit https://ssci.to/7952 3,366ԁ
  11. 部品の購入 39 εΠοναΠΤϯε, ArduinoΛ͸͡ ΊΑ͏Ωοτ https://ssci.to/181 7,150ԁ εΠοναΠΤϯε, The Arduino

    Starter Kitʢ೔ຊޠ൛ʣ https://ssci.to/2628 22,000ԁ εΠοναΠΤϯε, M5GO IoTε λʔλʔΩοτ V2.7 https://ssci.to/9011 9,845ԁ • ΋ͬͱֶͼ͍ͨਓ͸ɺͥͻ࣮ػΛߪೖͯ͠Έ͍ͯͩ͘͞ • ࠷ॳ͸Ωοτ͕͓͢͢ΊͰ͢ • Arduino୯ମͩͱ΄ͱΜͲԿ΋Ͱ͖ͳ͍ • ύʔπબͼ͕೉͍͠