Proj1A Presentation

download Proj1A Presentation

of 38

Transcript of Proj1A Presentation

  • 8/8/2019 Proj1A Presentation

    1/38

  • 8/8/2019 Proj1A Presentation

    2/38

  • 8/8/2019 Proj1A Presentation

    3/38

    Arc Attack in action

    i-Viron Microclimate Tiles

    Thei-VironMicroclimateTilesofferaradical

    newpotentialforhomeenvironments.Theysuggest

    anewapproachtoenergyconservationandarchitec-

    turaladaptabilitythatcouldbeappliedtoinstitutions

    andhomesalike.

    Eachpairofoorandceilingtilescommu-

    nicatedirectlywitheachothertoregisterahuman

    presence.Theirembeddedtechnologyisactivated

    (hereitislighting)bythatpresenceandthisproto-

    typeofasimplelighting-tilearraydemonstrateshow

    thatresponselevelcanbecustomized.Thelight-

    levelissetbytheuser,andthedimming-speedisset

    bytheuser.Whenthatpersonentersthei-VironTilearray,thelightsareactivatedtotheuser-determined

    level.Whentheuserleaves,alight-trailslowlydims

    behindthem.

    Withtilesthatrespondinthismanner,we

    canbegintoimaginetheimplicationsoftilesthatare

    endowedwithstereospeakers,heatingandcooling

    elements,humidiers,etc.Thei-VironTileshavepotentialtodetermineamicroclimatethatfollowsthe

    user,renderingglobalHVACsystemsobsoleteand

    openingupthepossibilityofmicro-customizationto

    servemultipleuserssimultaneously.Asatilepair,

    theycouldbeimplementedwithoff-the-shelfpur-

    chaseandinstallation.

  • 8/8/2019 Proj1A Presentation

    4/38

  • 8/8/2019 Proj1A Presentation

    5/38

  • 8/8/2019 Proj1A Presentation

    6/38

  • 8/8/2019 Proj1A Presentation

    7/38

  • 8/8/2019 Proj1A Presentation

    8/38

  • 8/8/2019 Proj1A Presentation

    9/38

  • 8/8/2019 Proj1A Presentation

    10/38

  • 8/8/2019 Proj1A Presentation

    11/38

  • 8/8/2019 Proj1A Presentation

    12/38

  • 8/8/2019 Proj1A Presentation

    13/38

  • 8/8/2019 Proj1A Presentation

    14/38

  • 8/8/2019 Proj1A Presentation

    15/38

  • 8/8/2019 Proj1A Presentation

    16/38

  • 8/8/2019 Proj1A Presentation

    17/38

  • 8/8/2019 Proj1A Presentation

    18/38

  • 8/8/2019 Proj1A Presentation

    19/38

  • 8/8/2019 Proj1A Presentation

    20/38

  • 8/8/2019 Proj1A Presentation

    21/38

  • 8/8/2019 Proj1A Presentation

    22/38

  • 8/8/2019 Proj1A Presentation

    23/38

  • 8/8/2019 Proj1A Presentation

    24/38

  • 8/8/2019 Proj1A Presentation

    25/38

  • 8/8/2019 Proj1A Presentation

    26/38

    Full array of Ceiling Tiles

    Ceiling Tile Wiring - IR Receiver and LED

    i-Viron Microclimate Tiles

    Ceiling Tiles

    Eachceilingtilecontainsan IRReceiverand

    oneLEDandcorrespondsdirectlywiththetilebelow

    thatcontainstheIRTransmitter.Eachceilingtilehas

    fourwires,agroundtotheLEDandthedigitalPWM

    outputtotheLED,agroundtotheIRReceiverand

    5VpowertotheIRReceiver.TheIRReceivergroundwiregoes througha resistorin the breadboardand

    communicateswiththeassociateddigitalpin.

  • 8/8/2019 Proj1A Presentation

    27/38

    Over-Ceiling View

    Breadboard and Arduino

    i-Viron Microclimate Tiles

    Wiring

    Intheprototype,thenumberof tileswasdic-

    tatedbytheavailableportsinthearduinoboardfor

    inputandoutput.Withwirelesscommunication,mul-

    tiplexersandembeddedmicrochips,thiswiringwould

    bevirtuallyeliminated.Eachtilewouldactasastand-

    aloneagent requiringno hardwiring toacentralcir-cuitboard.

  • 8/8/2019 Proj1A Presentation

    28/38

    Slide Potentiometer

    i-Viron Microclimate Tiles

    User Input - Slide Potentiator

    Forthis prototype, theslide potentiator regis-

    tersananaloginputthatcustomizesthemicroclimate.

    Inthiscase,itdeterminesthemaximumleveloflight

    emittedbyanLEDatanytime.Infuturescenarios,

    thisinputwouldbedeterminedbytheuserandwould

    dictatetemperature,humidity,speaker volume, light,etc.andwouldbeembeddedinanRFIDthatcouldbe

    wornon theperson, transmittingthose valueswire-

    lessly.Here, theslidepotentiometerishardwiredto

    thebreadboardwithagroundwire,a5Vpowersupply,

    andawiretoananaloginputpin.

    Side View with Input Device

  • 8/8/2019 Proj1A Presentation

    29/38

    Embedded Infrared Transmitters + wiring

    i-Viron Microclimate Tiles

    Floor Tiles

    TheIRemitterineachoortileisalignedwith

    thereceiverintheceilingtile.Withself-containedbat-

    teries,thesetilesdonotneedtobehardwiredtothe

    Arduinoboard.Inthisprototype,eachoortilehasa

    groundwiregoingtothebreadboardandawiretoa

    digitaloutputpinasasourceofpower.

    Floor Tile Array

  • 8/8/2019 Proj1A Presentation

    30/38

    Hard Wiring

    breadboard

    i-Viron Microclimate Tiles

    Hard-wiring

    Theseimagesshowallofthehard-wiredcon-

    nections between the components, the breadboard

    andtheArduinoboard. This prototyperequired the

    useofeverysingleinputandoutputpinontheArduino

    boardso thewiring isquite complicatedandexten-

    sive.

  • 8/8/2019 Proj1A Presentation

    31/38

    Parts Catalog

    i-Viron Prototype

    SlidePotentiometer

    IRTransmitter/ReceiverMatchedPair

    10KResistor

    22Gaugewire

    ArduinoDemilanueveBoard

    ExternalPowerSupplytoArduinoBoard

  • 8/8/2019 Proj1A Presentation

    32/38

    Arduino Code - VOID SETUP

    Actuating an Array of 6 Tile Pairs

    intsndlv;intsndlvMAX=1023; //set this range tothe desired re-

    sponserangeforthemicrophonesintsndlvMIN=600;intlightMAX=255;//settingthelightlevelrangeintlightMIN=0;intIR_1;//whentheIRreceptorsareinterruptedtheyread

    0intIR_2;intIR_3;

    intIR_4;intIR_5;intIR_6;

    oatledintensity1=0;oatledIntensity2=0;oatledIntensity3=0;oatledIntensity4=0;oatledIntensity5=0;oatledIntensity6=0;oatmappedsndlv=0;

    oatdim=1;//adjustherefordimmingspeed.higher#=fasterdim.

    intambience=980;//adjustthisfortheambientIRbeingreceived-thresholdlevel!

    voidsetup(){pinMode(3,OUTPUT);//IR_1connectedtoeachofthese

    lights,whichareinthePWMportspinMode(5,OUTPUT);//IR_2pinMode(6,OUTPUT);//IR_3pinMode(9,OUTPUT);//IR_4pinMode(10,OUTPUT);//IR_5pinMode(11,OUTPUT);//IR_6

    pinMode(2,OUTPUT);//IR_1thisdesignatesthatoutput

    powerwillbegoingtotheIREmitterpinMode(4,OUTPUT);//IR_2pinMode(7,OUTPUT);//IR_3pinMode(8,OUTPUT);//IR_4pinMode(12,OUTPUT);//IR_5pinMode(13,OUTPUT);//IR_6

    digitalWrite(2,HIGH);//IR_1. sendingpower tothe IRTransmitterpins

    digitalWrite(4,HIGH);//IR_2digitalWrite(7,HIGH);//IR_3digitalWrite(8,HIGH);//IR_4digitalWrite(12,HIGH);//IR_5digitalWrite(13,HIGH);//IR_6//soundlevelinput(slidepotentiometer)fromport5analog

    Serial.begin(9600);//BeginingSerialConnection}

  • 8/8/2019 Proj1A Presentation

    33/38

    Arduino Code - VOID LOOP

    Actuating an Array of 6 Tile Pairs

    voidloop(){sndlv=analogRead(5);//ReadingdatafromSoundLevel

    inAnalog5//IR_1=digitalRead(2);//readingIRdatafrompins(OLD

    CODEFOLLOWEDWITHPINS4,7,8,12,13)IR_1=analogRead(0);//readingtheIRReceiverdata,

    0=interuptingpresence,>0=transimissionsreceivedIR_2=analogRead(1);IR_3=analogRead(2);IR_4=analogRead(3);

    IR_5=analogRead(4);//IR_6=analogRead(X);//Iranoutofpinsheretoreadfrom.

    sndlv=constrain(sndlv,sndlvMIN,sndlvMAX);//settinganupperandlowerthresholdforthesoundinput,no-#s

    mappedsndlv=map(sndlv,sndlvMIN,sndlvMAX,lightMIN,lightMAX);//mappingthedesignatedsoundrangeontothelightrange

    //////////////////////////////if(IR_10)ledIntensity1=ledIntensity1-dim;//

    fadeoutoflight-speedbasedondimvalueledIntensity1=constrain(ledIntensity1,0,255);//solight

    levelcannotgobelow0orabove255}///////////////////////////////if(IR_20)ledIntensity2=ledIntensity2-dim;ledIntensity2=constrain(ledIntensity2,0,255);}///////////////////////////////if(IR_30)ledIntensity3=ledIntensity3-dim;ledIntensity3=constrain(ledIntensity3,0,255);}/////////////////////////////////if(IR_40)ledIntensity4=ledIntensity4-dim;ledIntensity4=constrain(ledIntensity4,0,255);}///////////////////////////////if(IR_50)ledIntensity5=ledIntensity5-dim;ledIntensity5=constrain(ledIntensity5,0,255);}///////////////////////////////if(IR_60)ledIntensity6=ledIntensity6-dim;ledIntensity6=constrain(ledIntensity6,0,255);}

    ///////////////////////////////

    analogWrite(3,ledIntensity1);analogWrite(5,ledIntensity2);analogWrite(6,ledIntensity3);analogWrite(9,ledIntensity4);analogWrite(10,ledIntensity5);analogWrite(11,ledIntensity6);

    //diagnostics//Serial.print(soundlevelintheroom=); // Serial.println(sndlv);// Writing Sensed Data to Serial

    Port,sndlv=soundlevelinroom//delay(100);//Serial.print(peopleinzones=);//if(IR_6==0)Serial.println(6);//if(IR_6==1)Serial.println();//delay(800);//Serial.print(ledIntensity=);//Serial.print(ledIntensity1);//WritingSensedDatatoSe-

    rialPort,sndlv=soundlevelinroom//delay(100);

    //Serial.print(:::::);//WritingSensedDatatoSerialPort,sndlv=soundlevelinroom//Serial.println(ledIntensity2);//WritingSensedDatatoSe-

    rialPort,sndlv=soundlevelinroom//delay(100);

    Serial.println(IR_1);

    }

  • 8/8/2019 Proj1A Presentation

    34/38

  • 8/8/2019 Proj1A Presentation

    35/38

    Tiles Packed for Transport

    i-Viron Application // Ubiquity

    Off-the-Shelf Technology

    Asatilepairwithembeddedsenorytechnology

    andactuators,thiscouldbemarketedasanoff-the-

    shelf technology. With wiring streamlinedanduser

    RFIDs the tilescouldbe locally controlled byeach

    user.Theywouldremainunconnectedtotheinternet

    so-unsuseptableoutsidehacking.

  • 8/8/2019 Proj1A Presentation

    36/38

  • 8/8/2019 Proj1A Presentation

    37/38

  • 8/8/2019 Proj1A Presentation

    38/38