short IAP

41
Getting started with interactive projects using the Arduino, Max and Processing

description

adfsadf sadfsa aefawe awefwaf aergaerg aergae aerga aegae aegraeg

Transcript of short IAP

  • Getting started with interactive projects using the Arduino, Max and Processing

  • Whats a micro-controller?

  • A Micro-controller is an integrated circuit that contains many of the same items that a desktop computer has, such as CPU, memory, etc., but does not include any human interface devices like a monitor, keyboard, or mouse. Micro-controllers are mostly designed for machine control applications, rather than human interaction.

    Whats a micro-controller?

  • A Micro-controller is an integrated circuit that contains many of the same items that a desktop computer has, such as CPU, memory, etc., but does not include any human interface devices like a monitor, keyboard, or mouse. Micro-controllers are mostly designed for machine control applications, rather than human interaction.

    Micro-controllers paired with all the peripherals they need to be self-sufficient, such as the Arduino Board, are sometimes called single-board computers.

    Whats a micro-controller?

  • What is Arduino?

    Open Source Physical Computing Platform Open source: free to inspect & modify physical computing platform for all sorts of projects A physical board, a programming environment, a development philosophy Tiny computer you can program to do all sorts of tasks Completely stand-alone, or used to communicate with other devices

  • What is Arduino?

    Arduino is also a standardized bootloader A tiny program that loads other programs Its alive during first 5 seconds

    After 5 seconds, your program runsDont need special programmer board with a bootloader

  • What is Arduino?

    Capabilities 8 kBytes of Flash program memory 1 kByte of RAM 12 MHz (Apple II: 1 MHz) Inputs and Outputs 13 digital input/output pins 5 analog input pins

    Digital I/O can read switches and buttons, control LEDs and motorsAnalog input can read knobs or other varying sensorsAnalog output can be done with PWM

  • Arduino is very similar to Basic Stamp (if you know it) but cheaper, faster, & open source Uses AVR ATmega8 or Atmega168 microcontroller chip Basic Stamp uses PIC microcontroller chip.

    PICs and AVRs are very comparable, ones not necessarily better than the otherAVRs are a little easier if youre using a language like C (stack-based)Dont need to worry about the chip particulars for now

  • Edges are used as power buses supplyingcommon + and - charges across the board.

  • Change ledPinto 9

  • http://www.processing.org

  • Try example fading with the same circuit

  • initsetuploop

  • ArduinoDimmer Simple MAX patch to send data to the arduino

  • 1) Quit Max2) In the arduino environment open: arduinoSerialreader_wiring.pde4) start Max3) Upload to Arduino5) open Arduino2Max_MaxPatch

  • Solar CellDigital Infrared RangingCompassTouch SwitchPressure SwitchLimit SwitchMagnetic Reed SwitchMagnetic SensorMiniature Polaroid SensorPolaroid Sensor BoardPiezo Ultrasonic TransducersPyroelectric DetectorThyristorGas SensorGieger-MullerRadiation SensorPiezo Bend SensorResistive Bend SensorsMechanical Tilt SensorsPendulum Resistive Tilt SensorsCDS Cell Resistive Light SensorHall EffectMagnetic FieldSensorsCompassIRDA TransceiverIR Amplifier SensorIR ModulatorReceiverLite-On IR Remote ReceiverRadio ShackRemote ReceiverIR Sensor w/lensGyroAccelerometerIR Reflection SensorIR Pin DiodeUV DetectorMetal Detector

  • Bend Sensors Resistance = 10k to 35k Ohms (usually) Force to produce 90deg = 5 grams www.jameco.com = 12$

    Potentiometers Fixed Rotation Sensors Easy to find, easy to mount

    Light Sensor Good for detecting direction/presence of light Non-linear resistance

    Resistive SensorsResistive Bend SensorCadmium Sulfide CellPotentiometer

  • Call and ask for pricelistAnd Fsr guideForce Sensing ResistorsFSRs