SlideShare una empresa de Scribd logo
1 de 118
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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 IPC(Mike 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
 

La actualidad más candente (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 a 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 a 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
 

Más de 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
 

Más de 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ハッカソン
 
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
イノベーション創出のファシリテータとしてのデジタル工作機械を備えた市民工房
 

Último

Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubaikojalkojal131
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 

Último (20)

Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 

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