SlideShare a Scribd company logo
1 of 118
Download to read offline
Make: Tokyo Meeting 03

                   Jamming Gear



                     [IAMAS]      [IAMAS]
2009   5   23 24
Pepper                          1
                 EIC-801        1
         150mm                  3

                 330Ω           2
                 10kΩ B         1
LED                             1
                 GP1A53HRJ00F   2

                                1
                 20mm×20mm      8
Make        Volume 04
   Sketch
                        2008
Make             Volume 05
Sketch / Prototype
                             2008
Make               Volume 06
Prototyping Lab:
                               2009
Make               Volume 07
Prototyping Lab:               Jamming Gear
                                       2009

• Jamming Gear
•
•      Jamming Gear
Making Things Talk
Arduino
Tom Igoe             2008
GAINER
GainerBook Labo   2007   2008
•

•

•
•
•   1 Processing
•   2
•   3
•   4 Jamming Gear
•                          ITP*1    Tom Igoe

•
             1
•

•                               1


    *1   Interactive Telecommunications Program
PC
•        ASCII
•         1
Alto (1973)




              http://toastytech.com/guis/
• PC

    –
    – PC
•

           Flash
•
           Nintendo Wii
•
• iPhone
•
•

•
    LED
•
          I/O   PC
•
    ActionScript C C++ Java
•

•
•
•
•
    – Flash
    – Processing
    – Max/MSP
•
    – Gainer
    – Arduino
    – Phidgets
•
•

    –
    –
    –
    –
•
•       UNDO
PIC AVR
  program
                  A
  a0]=ain.o;
  aout.1 = 255;


                  B



                  C



                  D
PC   Arduino Wiring
       program
                                   A
       a0]=ain.o;
       aout.1 = 255;


                                   B



                                   C



                                   D




       PC

                   program

                   a0]=ain.o;
                   aout.1 = 255;
Arduino I/O




              SparkFun Electronics
I/O   PC        Gainer Phidgets
                                A



                                B



                                C



                                D




           PC

                program

                a0]=ain.o;
                aout.1 = 255;
Phidgets
Gainer


• I/O
•
  – ActionScript 2/3
  – Processing
  – Max/MSP
Gainer I/O
I/O
I/O
LED
Gainer I/O    Arduino

               Gainer I/O   Arduino Duemilanove
               16           20
        A/D    8 8bit       6 10bit
       PWM     8 8bit       6 8bit
               1            0
        LED    1            1 D13
               Yes          Yes
               No           Yes
Gainer I/O

• SparkFun Electronics PSoC
  – Gainer PSoC Development Board
• Morecat Lab. AVR
  – Pepper
  – Ginger
  – Sugar
• RT PIC
  – Gainer mini
Gainer I/O   Pepper
               Gainer I/O     Pepper
               16             4
         A/D   8              3
        PWM    8              2
               1              0
         LED   1              0
               Yes            Yes
               PSoC           AVR
         USB   FTDI FT232RL   V-USB
               28mm×75mm      11mm×31mm
HELLO!!
•     2007.12.22-23
•
•         19
•
•     Processing×Funnel×Gainer I/O
Jamming Gear
•       ×
•
    –
    –
•          ×FIO×Max/MSP×PC
• Make: Tokyo Meeting 01-02
  IAMAS Gangu Project
Jamming Gear   1
Jamming Gear   2
Jamming Gear   3
Jamming Gear   4
Jamming Gear   5
Jamming Gear   6
Jamming Gear   6
Funnel
•
•
•
Funnel   Gainer
• Gainer
  –
  – Gainer I/O 1:1
  –
• Funnel
  –
  – Arduino XBee
  –
Funnel
Sketching User Experiences
Getting the Design Right and the Right Design
Bill Buxton Morgan Kaufmann Pub 2007
Funnel




         Bill Buxton, Sketching User Experiences (2008)
Funnel
•
•
    –                    Convolution
    –                          SetPoint
    –           Scaler
    –          Osc
•        I/O
Funnel
Arduino Duemilanove




                SparkFun Electronics
LilyPad Arduino




                  SparkFun Electronics
Arduino Pro Mini




                   SparkFun Electronics
Arduino ProtoShield




                 SparkFun Electronics
Arduino XBee Shield




                SparkFun Electronics
FIO v1.3
XIO: XBee I/O Board v1.0
XIO: XBee I/O Board v1.0
Processing
•
•
•
Built with Processing [   ]
      /
                              2008
Processing
•
•
•
•
Processing
• Processing Development Environment
• Sketch
• Display Window
Processing                                  1

                           1 Hello World!

println(quot;Hello World!quot;);
Processing                         2

                               2

//       1
void setup() {
  // Display Window
  size(200, 200);
}

//
void draw() {
  //
  background(255, 255, 255);
}
Processing                    3

                          3

void setup() {
  size(200, 200);
}

void draw() {
  background(0);
  stroke(255);
  line(0, 0, 199, 199);
}
Processing                                                4

                               4

int brightness = 0; //

void setup() {
  ...

void draw() {
  background(brightness); //       brightness
}

void mousePressed() {
  brightness = 255; //                              255
}

void mouseReleased() {
  brightness = 0; //                            0
}
•
•
•
•
    – 2
    –     GND
    –     V
•
    –
    –   A
•
    –
    –   Ω
• 1,000        1kΩ
• 1,000,000          1MΩ
• 1,000
    1
              1mA
• 1,000,000
      1
                     50µA
•
•
+5V   GND
LED
•
•
    –
    –
    –
•
•
•
LED
LED


• LED
        20mA
•
•
•
V =I ×R

• V    V
• I   A
• R    Ω
− LED         = LED            ×R

R

                   − LED
      R=
            LED

    5.0V LED        1.8V    10mA

         5 − 1.8   3.2
      R=         =      =
           0.01    0.01
LED
•
    –   LED
    –         LED
•
    –
Gainer I/O

            2
•                     dout 0   1     2
    – LED
    –
•                     aout 0 1     256   *2

    – LED
    –

    *2          PWM
aout 0   LED
aout 0   LED
1

                 5         LED                 01 ControlLEDByMouse

import processing.funnel.*;

Gainer gainer;

void setup() {
  size(200, 200);

    gainer = new Gainer(this, Gainer.MODE1);
}

void draw() {
  background(100);
}
1

             6         LED              01 ControlLEDByMouse

void mousePressed() {
  gainer.analogOutput(0).value = 1.0;
}

void mouseReleased() {
  gainer.analogOutput(0).value = 0.0;
}
2

                  7         LED                02 ControlLEDByMouseX

import processing.funnel.*;

Gainer gainer;

void setup() {
  size(200, 200);

    gainer = new Gainer(this, Gainer.MODE1);
}

void draw() {
  float val = (float)mouseX / (width - 1);
  background(255 * val);
  gainer.analogOutput(0).value = val;
}
Gainer I/O

        2
•           din 0   1      2
    –
    –
•           ain 0 1      256
    –
    –
ain 0
ain 0
ain 0
• 03 SimpleScope
•
•
• 04 Tree     *3

• Funnel                                    import
• mouseX ain 0




  *3   Topics/Fractals and L-Systems/Tree
8 SetPoint             0   1          05 SetPoint

import processing.funnel.*;

Gainer gainer;
int brightness = 0;

void setup() {
  size(200, 200);

    gainer = new Gainer(this, Gainer.MODE1);
    //            0       SetPoint
    gainer.analogInput(0).addFilter(new SetPoint(0.5, 0.1));
}

void draw() {
  background(brightness);
}
9 SetPoint               0   1          05 SetPoint

//            0    0
void risingEdge(PinEvent event) {
  //
  if (event.target.number == gainer.analogInput[0]) {
    //
    brightness = 255;
  }
}

//            0       0
void fallingEdge(PinEvent event) {
  //
  if (event.target.number == gainer.analogInput[0]) {
    //
    brightness = 0;
  }
}
Jamming Gear
•       LED        IC
• LED         IC

•
Voltage regulator
3                                2
    (15kΩ)
4




                         Amp

5                                1


              GP1A53HRJ00F
Jamming Gear
• 1
• 2
• 2
1   1
Jamming Gear

                  10 1                          06 RotaryEncoder1

import processing.funnel.*;

Gainer pepper;
int count = 0;

void setup() {
  ...
  pepper = new Gainer(this, Gainer.MODE1);
  pepper.analogInput(0).addFilter(new SetPoint(0.5, 0.1));
}

void fallingEdge(PinEvent event) {
  if (event.target.number == pepper.analogInput[0]) {
    count++;
  }
}
1   2
1   2
Jamming Gear

                  11 2                          07 RotaryEncoder2

void setup() {
  ...
  pepper = new Gainer(this, Gainer.MODE1);
  pepper.analogInput(0).addFilter(new SetPoint(0.5, 0.1));
  pepper.analogInput(1).addFilter(new SetPoint(0.5, 0.1));
}

void fallingEdge(PinEvent event) {
  if (event.target.number == pepper.analogInput[0]) {
    if (pepper.analogInput(1).value == 1) {
      count--;
    } else {
      count++;
    }
  }
}
Jamming Gear

             12 2                                       08 RotaryEncoder3

// ain 0                              ain 1
//
void ridingEdge(PinEvent event) {
  if (event.target.number == pepper.analogInput[0]) {
    if (pepper.analogInput(1).value == 0) {
      count--;
    } else {
      count++;
    }
  }
}
•
    –
    –
    – USB
•                  Pepper

•           2000
•                  mtm03@funnel.cc
Make: Tokyo Meeting 03

                   Jamming Gear



                     [IAMAS]      [IAMAS]
2009   5   23 24

More Related Content

What's hot

TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
Cassiopeia Ltd - standard Arduino workshop
Cassiopeia Ltd - standard Arduino workshopCassiopeia Ltd - standard Arduino workshop
Cassiopeia Ltd - standard Arduino workshoptomtobback
 
Keep Improving Under AI ——TVT 3rd Gen Core IPC
Keep Improving Under AI ——TVT 3rd Gen Core IPCKeep Improving Under AI ——TVT 3rd Gen Core IPC
Keep Improving Under AI ——TVT 3rd Gen Core IPCJulian Zhu 朱星昊
 
Workshop @ Make: Tokyo Meeting 02
Workshop @ Make: Tokyo Meeting 02Workshop @ Make: Tokyo Meeting 02
Workshop @ Make: Tokyo Meeting 02Shigeru Kobayashi
 
DSL Junior Makers - electronics workshop
DSL Junior Makers - electronics workshopDSL Junior Makers - electronics workshop
DSL Junior Makers - electronics workshoptomtobback
 
Arduino 8-step drum sequencer 3 channels
Arduino 8-step drum sequencer 3 channelsArduino 8-step drum sequencer 3 channels
Arduino 8-step drum sequencer 3 channelstomtobback
 
TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
Mexico 3070 user group meeting 2012 automation
Mexico 3070 user group meeting 2012  automationMexico 3070 user group meeting 2012  automation
Mexico 3070 user group meeting 2012 automationInterlatin
 
[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218CAVEDU Education
 

What's hot (18)

TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)TC74LCX244F PSpice Model (Free SPICE Model)
TC74LCX244F PSpice Model (Free SPICE Model)
 
TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)TC74LCX244FT PSpice Model (Free SPICE Model)
TC74LCX244FT PSpice Model (Free SPICE Model)
 
Cassiopeia Ltd - standard Arduino workshop
Cassiopeia Ltd - standard Arduino workshopCassiopeia Ltd - standard Arduino workshop
Cassiopeia Ltd - standard Arduino workshop
 
YCAM Workshop Part 1
YCAM Workshop Part 1YCAM Workshop Part 1
YCAM Workshop Part 1
 
Simply arduino
Simply arduinoSimply arduino
Simply arduino
 
Keep Improving Under AI ——TVT 3rd Gen Core IPC
Keep Improving Under AI ——TVT 3rd Gen Core IPCKeep Improving Under AI ——TVT 3rd Gen Core IPC
Keep Improving Under AI ——TVT 3rd Gen Core IPC
 
Workshop @ Make: Tokyo Meeting 02
Workshop @ Make: Tokyo Meeting 02Workshop @ Make: Tokyo Meeting 02
Workshop @ Make: Tokyo Meeting 02
 
DSL Junior Makers - electronics workshop
DSL Junior Makers - electronics workshopDSL Junior Makers - electronics workshop
DSL Junior Makers - electronics workshop
 
Arduino 8-step drum sequencer 3 channels
Arduino 8-step drum sequencer 3 channelsArduino 8-step drum sequencer 3 channels
Arduino 8-step drum sequencer 3 channels
 
TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)TC74VHC244FW PSpice Model (Free SPICE Model)
TC74VHC244FW PSpice Model (Free SPICE Model)
 
TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)TC74VHC244F PSpice Model (Free SPICE Model)
TC74VHC244F PSpice Model (Free SPICE Model)
 
TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)TC74VHC244FT PSpice Model (Free SPICE Model)
TC74VHC244FT PSpice Model (Free SPICE Model)
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)
 
TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)
 
TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)
 
Mexico 3070 user group meeting 2012 automation
Mexico 3070 user group meeting 2012  automationMexico 3070 user group meeting 2012  automation
Mexico 3070 user group meeting 2012 automation
 
[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218
 

Similar to Make: Tokyo Meeting 03

WCAN mini ActionScript Vol.4
WCAN mini ActionScript Vol.4WCAN mini ActionScript Vol.4
WCAN mini ActionScript Vol.4Shigeru Kobayashi
 
Talk @ Make: Tokyo Meeting 02
Talk @ Make: Tokyo Meeting 02Talk @ Make: Tokyo Meeting 02
Talk @ Make: Tokyo Meeting 02Shigeru Kobayashi
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the ArduinoCharles A B Jr
 
Scottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RADScottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RADlostcaggy
 
Powerful Electronics with Arduino
Powerful Electronics with ArduinoPowerful Electronics with Arduino
Powerful Electronics with ArduinoAbdallah Hodieb
 
2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session Materials2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session MaterialsBruno Capuano
 
Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013Tom Paulus
 
Arduino: Intro and Digital I/O
Arduino: Intro and Digital I/OArduino: Intro and Digital I/O
Arduino: Intro and Digital I/OJune-Hao Hou
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduinoelwalia
 

Similar to Make: Tokyo Meeting 03 (20)

dotFes 2008 TOKYO
dotFes 2008 TOKYOdotFes 2008 TOKYO
dotFes 2008 TOKYO
 
67WS Seminar Event
67WS Seminar Event67WS Seminar Event
67WS Seminar Event
 
WCAN mini ActionScript Vol.4
WCAN mini ActionScript Vol.4WCAN mini ActionScript Vol.4
WCAN mini ActionScript Vol.4
 
YCAM Workshop Part 2
YCAM Workshop Part 2YCAM Workshop Part 2
YCAM Workshop Part 2
 
Talk @ Make: Tokyo Meeting 02
Talk @ Make: Tokyo Meeting 02Talk @ Make: Tokyo Meeting 02
Talk @ Make: Tokyo Meeting 02
 
Programming arduino makeymakey
Programming arduino makeymakeyProgramming arduino makeymakey
Programming arduino makeymakey
 
Apple Store, Ginza
Apple Store, GinzaApple Store, Ginza
Apple Store, Ginza
 
YCAM Workshop Part 3
YCAM Workshop Part 3YCAM Workshop Part 3
YCAM Workshop Part 3
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
Scottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RADScottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RAD
 
Powerful Electronics with Arduino
Powerful Electronics with ArduinoPowerful Electronics with Arduino
Powerful Electronics with Arduino
 
2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session Materials2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session Materials
 
Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013
 
Arduino: Intro and Digital I/O
Arduino: Intro and Digital I/OArduino: Intro and Digital I/O
Arduino: Intro and Digital I/O
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino programming part1
Arduino programming part1Arduino programming part1
Arduino programming part1
 
P-Space Arduino/Genuino day 2016
P-Space Arduino/Genuino day 2016P-Space Arduino/Genuino day 2016
P-Space Arduino/Genuino day 2016
 

More from Shigeru Kobayashi

Maker Faireを持続可能にするには?
Maker Faireを持続可能にするには?Maker Faireを持続可能にするには?
Maker Faireを持続可能にするには?Shigeru Kobayashi
 
au未来研究所ハッカソン
au未来研究所ハッカソンau未来研究所ハッカソン
au未来研究所ハッカソンShigeru Kobayashi
 
テレマティクスハッカソン参加同意書
テレマティクスハッカソン参加同意書テレマティクスハッカソン参加同意書
テレマティクスハッカソン参加同意書Shigeru Kobayashi
 
monoFabアイデアソンミーティング参加同意書
monoFabアイデアソンミーティング参加同意書monoFabアイデアソンミーティング参加同意書
monoFabアイデアソンミーティング参加同意書Shigeru Kobayashi
 
情報学基礎:エレクトロニクス
情報学基礎:エレクトロニクス情報学基礎:エレクトロニクス
情報学基礎:エレクトロニクスShigeru Kobayashi
 
Rebuilding the world, from the 'periphery'
Rebuilding the world, from the 'periphery'Rebuilding the world, from the 'periphery'
Rebuilding the world, from the 'periphery'Shigeru Kobayashi
 
Engadget電子工作部:インテルGalileoでガジェットを作ろう!
Engadget電子工作部:インテルGalileoでガジェットを作ろう!Engadget電子工作部:インテルGalileoでガジェットを作ろう!
Engadget電子工作部:インテルGalileoでガジェットを作ろう!Shigeru Kobayashi
 
第2回iBeaconハッカソン
第2回iBeaconハッカソン第2回iBeaconハッカソン
第2回iBeaconハッカソンShigeru Kobayashi
 
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房Shigeru Kobayashi
 

More from Shigeru Kobayashi (20)

Maker Faireを持続可能にするには?
Maker Faireを持続可能にするには?Maker Faireを持続可能にするには?
Maker Faireを持続可能にするには?
 
Maker Faire Tokyo 2018
Maker Faire Tokyo 2018Maker Faire Tokyo 2018
Maker Faire Tokyo 2018
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
 
au未来研究所ハッカソン
au未来研究所ハッカソンau未来研究所ハッカソン
au未来研究所ハッカソン
 
Maker Faire Tokyo 2015
Maker Faire Tokyo 2015Maker Faire Tokyo 2015
Maker Faire Tokyo 2015
 
Gesture Workshop
Gesture WorkshopGesture Workshop
Gesture Workshop
 
Telematics Hackathon
Telematics HackathonTelematics Hackathon
Telematics Hackathon
 
テレマティクスハッカソン参加同意書
テレマティクスハッカソン参加同意書テレマティクスハッカソン参加同意書
テレマティクスハッカソン参加同意書
 
monoFab Ideathon Meeting
monoFab Ideathon MeetingmonoFab Ideathon Meeting
monoFab Ideathon Meeting
 
monoFabアイデアソンミーティング参加同意書
monoFabアイデアソンミーティング参加同意書monoFabアイデアソンミーティング参加同意書
monoFabアイデアソンミーティング参加同意書
 
CEATEC JAPAN 2014
CEATEC JAPAN 2014CEATEC JAPAN 2014
CEATEC JAPAN 2014
 
BLE Boot Camp
BLE Boot CampBLE Boot Camp
BLE Boot Camp
 
Fab MeetUp Vol.5
Fab MeetUp Vol.5Fab MeetUp Vol.5
Fab MeetUp Vol.5
 
SK creator planet 2014
SK creator planet 2014SK creator planet 2014
SK creator planet 2014
 
Solid 2014 kobayashi
Solid 2014 kobayashiSolid 2014 kobayashi
Solid 2014 kobayashi
 
情報学基礎:エレクトロニクス
情報学基礎:エレクトロニクス情報学基礎:エレクトロニクス
情報学基礎:エレクトロニクス
 
Rebuilding the world, from the 'periphery'
Rebuilding the world, from the 'periphery'Rebuilding the world, from the 'periphery'
Rebuilding the world, from the 'periphery'
 
Engadget電子工作部:インテルGalileoでガジェットを作ろう!
Engadget電子工作部:インテルGalileoでガジェットを作ろう!Engadget電子工作部:インテルGalileoでガジェットを作ろう!
Engadget電子工作部:インテルGalileoでガジェットを作ろう!
 
第2回iBeaconハッカソン
第2回iBeaconハッカソン第2回iBeaconハッカソン
第2回iBeaconハッカソン
 
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
 

Recently uploaded

VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Kieran Salaria Graphic Design PDF Portfolio
Kieran Salaria Graphic Design PDF PortfolioKieran Salaria Graphic Design PDF Portfolio
Kieran Salaria Graphic Design PDF Portfolioktksalaria
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 

Recently uploaded (20)

VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Kieran Salaria Graphic Design PDF Portfolio
Kieran Salaria Graphic Design PDF PortfolioKieran Salaria Graphic Design PDF Portfolio
Kieran Salaria Graphic Design PDF Portfolio
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 

Make: Tokyo Meeting 03

  • 1. Make: Tokyo Meeting 03 Jamming Gear [IAMAS] [IAMAS] 2009 5 23 24
  • 2. Pepper 1 EIC-801 1 150mm 3 330Ω 2 10kΩ B 1 LED 1 GP1A53HRJ00F 2 1 20mm×20mm 8
  • 3. Make Volume 04 Sketch 2008
  • 4. Make Volume 05 Sketch / Prototype 2008
  • 5. Make Volume 06 Prototyping Lab: 2009
  • 6. Make Volume 07 Prototyping Lab: Jamming Gear 2009 • Jamming Gear • • Jamming Gear
  • 10. • • 1 Processing • 2 • 3 • 4 Jamming Gear
  • 11. ITP*1 Tom Igoe • 1 • • 1 *1 Interactive Telecommunications Program
  • 12. PC • ASCII • 1
  • 13. Alto (1973) http://toastytech.com/guis/
  • 14. • PC – – PC • Flash
  • 15. Nintendo Wii • • iPhone •
  • 16. • • LED • I/O PC
  • 17. ActionScript C C++ Java • •
  • 19. – Flash – Processing – Max/MSP • – Gainer – Arduino – Phidgets
  • 20. • • – – – – • • UNDO
  • 21. PIC AVR program A a0]=ain.o; aout.1 = 255; B C D
  • 22. PC Arduino Wiring program A a0]=ain.o; aout.1 = 255; B C D PC program a0]=ain.o; aout.1 = 255;
  • 23. Arduino I/O SparkFun Electronics
  • 24. I/O PC Gainer Phidgets A B C D PC program a0]=ain.o; aout.1 = 255;
  • 26. Gainer • I/O • – ActionScript 2/3 – Processing – Max/MSP
  • 28. I/O
  • 29.
  • 30. I/O
  • 31.
  • 32. LED
  • 33.
  • 34. Gainer I/O Arduino Gainer I/O Arduino Duemilanove 16 20 A/D 8 8bit 6 10bit PWM 8 8bit 6 8bit 1 0 LED 1 1 D13 Yes Yes No Yes
  • 35. Gainer I/O • SparkFun Electronics PSoC – Gainer PSoC Development Board • Morecat Lab. AVR – Pepper – Ginger – Sugar • RT PIC – Gainer mini
  • 36. Gainer I/O Pepper Gainer I/O Pepper 16 4 A/D 8 3 PWM 8 2 1 0 LED 1 0 Yes Yes PSoC AVR USB FTDI FT232RL V-USB 28mm×75mm 11mm×31mm
  • 37. HELLO!! • 2007.12.22-23 • • 19 • • Processing×Funnel×Gainer I/O
  • 38. Jamming Gear • × • – – • ×FIO×Max/MSP×PC • Make: Tokyo Meeting 01-02 IAMAS Gangu Project
  • 47. Funnel Gainer • Gainer – – Gainer I/O 1:1 – • Funnel – – Arduino XBee –
  • 48. Funnel Sketching User Experiences Getting the Design Right and the Right Design Bill Buxton Morgan Kaufmann Pub 2007
  • 49. Funnel Bill Buxton, Sketching User Experiences (2008)
  • 50. Funnel • • – Convolution – SetPoint – Scaler – Osc • I/O
  • 52. Arduino Duemilanove SparkFun Electronics
  • 53. LilyPad Arduino SparkFun Electronics
  • 54. Arduino Pro Mini SparkFun Electronics
  • 55. Arduino ProtoShield SparkFun Electronics
  • 56. Arduino XBee Shield SparkFun Electronics
  • 58. XIO: XBee I/O Board v1.0
  • 59. XIO: XBee I/O Board v1.0
  • 61. Built with Processing [ ] / 2008
  • 63. Processing • Processing Development Environment • Sketch • Display Window
  • 64. Processing 1 1 Hello World! println(quot;Hello World!quot;);
  • 65. Processing 2 2 // 1 void setup() { // Display Window size(200, 200); } // void draw() { // background(255, 255, 255); }
  • 66. Processing 3 3 void setup() { size(200, 200); } void draw() { background(0); stroke(255); line(0, 0, 199, 199); }
  • 67. Processing 4 4 int brightness = 0; // void setup() { ... void draw() { background(brightness); // brightness } void mousePressed() { brightness = 255; // 255 } void mouseReleased() { brightness = 0; // 0 }
  • 69. – 2 – GND – V
  • 70.
  • 71. – – A
  • 72.
  • 73. – – Ω
  • 74.
  • 75. • 1,000 1kΩ • 1,000,000 1MΩ • 1,000 1 1mA • 1,000,000 1 50µA
  • 76.
  • 78. +5V GND
  • 79.
  • 80.
  • 81.
  • 82. LED
  • 83. • • – – –
  • 85. LED
  • 86. LED • LED 20mA • • •
  • 87. V =I ×R • V V • I A • R Ω
  • 88. − LED = LED ×R R − LED R= LED 5.0V LED 1.8V 10mA 5 − 1.8 3.2 R= = = 0.01 0.01
  • 89. LED
  • 90. – LED – LED • –
  • 91. Gainer I/O 2 • dout 0 1 2 – LED – • aout 0 1 256 *2 – LED – *2 PWM
  • 92. aout 0 LED
  • 93. aout 0 LED
  • 94. 1 5 LED 01 ControlLEDByMouse import processing.funnel.*; Gainer gainer; void setup() { size(200, 200); gainer = new Gainer(this, Gainer.MODE1); } void draw() { background(100); }
  • 95. 1 6 LED 01 ControlLEDByMouse void mousePressed() { gainer.analogOutput(0).value = 1.0; } void mouseReleased() { gainer.analogOutput(0).value = 0.0; }
  • 96. 2 7 LED 02 ControlLEDByMouseX import processing.funnel.*; Gainer gainer; void setup() { size(200, 200); gainer = new Gainer(this, Gainer.MODE1); } void draw() { float val = (float)mouseX / (width - 1); background(255 * val); gainer.analogOutput(0).value = val; }
  • 97. Gainer I/O 2 • din 0 1 2 – – • ain 0 1 256 – –
  • 98. ain 0
  • 99. ain 0
  • 100. ain 0 • 03 SimpleScope • •
  • 101.
  • 102.
  • 103. • 04 Tree *3 • Funnel import • mouseX ain 0 *3 Topics/Fractals and L-Systems/Tree
  • 104. 8 SetPoint 0 1 05 SetPoint import processing.funnel.*; Gainer gainer; int brightness = 0; void setup() { size(200, 200); gainer = new Gainer(this, Gainer.MODE1); // 0 SetPoint gainer.analogInput(0).addFilter(new SetPoint(0.5, 0.1)); } void draw() { background(brightness); }
  • 105. 9 SetPoint 0 1 05 SetPoint // 0 0 void risingEdge(PinEvent event) { // if (event.target.number == gainer.analogInput[0]) { // brightness = 255; } } // 0 0 void fallingEdge(PinEvent event) { // if (event.target.number == gainer.analogInput[0]) { // brightness = 0; } }
  • 107. LED IC • LED IC •
  • 108. Voltage regulator 3 2 (15kΩ) 4 Amp 5 1 GP1A53HRJ00F
  • 109.
  • 111. 1 1
  • 112. Jamming Gear 10 1 06 RotaryEncoder1 import processing.funnel.*; Gainer pepper; int count = 0; void setup() { ... pepper = new Gainer(this, Gainer.MODE1); pepper.analogInput(0).addFilter(new SetPoint(0.5, 0.1)); } void fallingEdge(PinEvent event) { if (event.target.number == pepper.analogInput[0]) { count++; } }
  • 113. 1 2
  • 114. 1 2
  • 115. Jamming Gear 11 2 07 RotaryEncoder2 void setup() { ... pepper = new Gainer(this, Gainer.MODE1); pepper.analogInput(0).addFilter(new SetPoint(0.5, 0.1)); pepper.analogInput(1).addFilter(new SetPoint(0.5, 0.1)); } void fallingEdge(PinEvent event) { if (event.target.number == pepper.analogInput[0]) { if (pepper.analogInput(1).value == 1) { count--; } else { count++; } } }
  • 116. Jamming Gear 12 2 08 RotaryEncoder3 // ain 0 ain 1 // void ridingEdge(PinEvent event) { if (event.target.number == pepper.analogInput[0]) { if (pepper.analogInput(1).value == 0) { count--; } else { count++; } } }
  • 117. – – – USB • Pepper • 2000 • mtm03@funnel.cc
  • 118. Make: Tokyo Meeting 03 Jamming Gear [IAMAS] [IAMAS] 2009 5 23 24