Hardware Team - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Hardware Team

Description:

Team Members: Peter Yao, Gurp Badesha, Karon Wong and Wilson Lam ... Bed sheet: (can be purchased at Zellers, Double/ Queen size $14.97 , Twin size$9.97) ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 22
Provided by: Kar9254
Category:
Tags: hardware | team | zellers

less

Transcript and Presenter's Notes

Title: Hardware Team


1
Hardware Team
  • Week 8s Tasks
  • Team Leader Calvin Li
  • Co-Lead Amy Wong
  • Team Members Peter Yao, Gurp Badesha, Karon Wong
    and Wilson Lam

2
Tasks for Week 8
  • Goals For This Week
  • 1.   Find the best way to make the equipments
    portable. Easy to set up and put away.
  • 2.   Research and finalize the fabric material
    and have one wall built.
  • 3. Connect all the Mic and Arduino board together
    in the can and have it working, work closely with
    the sound team and test out the recording.
  • 4. Research on visual programming (Flash or
    Maxmsp).

3
Team Face to Face Meeting!
4
  • Process of Building a Portable Room
  • What is needed?
  • Rope (can be purchased at the dollar store for
    1.00)
  • Pipes ( can be purchased at Home Depot )
  • 10 ft long white pipe for 2.59
  • Pipe connectors 1 for each wall ( can be
    purchased at Home depot for 0.51 each)
  • Binding rings ( can be purchased at Daiso for 2
    or staples for 5 ) or alternative shower curtain
    rings at the Dollar store for 1.00
  • Shower curtain ( can be purchased at Walmart for
    3 4)
  • Bed sheet (can be purchased at Zellers, Double/
    Queen size 14.97 , Twin size9.97).
  • White thread and needles ( can be purchased at
    Fabricana ( around 5-7)

5
How to make? 1.) First we will seam rip the
threads on the top of the bed sheet with a seam
ripper. Then we will trim down the size of the
bed sheet so that the width fits perfectly with
the shower curtain. Then we will fold 1.5 cm of
the edge in and sew a straight line, then we will
match the top edge of the bed sheet to the
section underneath the holes on the shower
curtain and we will sew that together.
6
2.) We will purchase 2 pipes for every wall, and
a pipe connector with it. We will have the
connector in the middle connecting pipe 1 and
pipe 2. Then we will use binding rings and clip
them through the holes on the shower curtain.
After that, we will slip the binding rings
through the pipes to hold up the curtain and bed
sheet.
Binding ring sizes will depend on the radius of
the pipes that will be purchased
7
3.) Then we will tie the ropes end to a pencil
and put it through the pipe. Once that has been
done we will tie the rope a long the ceilings
pipes. Note 3 people will be needed for this
process, 2 people on the ladder holding both ends
of the pipes (pipe1 and pipe 2s ends) and 1
person in the middle working his/ her way on
tying the rope around the pipes. ( First, the
long rope that went through the pipes are tied,
then we tie little sections in between so that
the wall does not sway side by side and is
balanced.
? Pipe connectors
8
How our installation will look!
9
How is it portable and how does it work?
In order to move the walls around, first we will
have to remove the rope that is connecting the 2
pipes together. After we have removed the walls
pipes from the ceilings pipes, we will remove
the connector for pipe 1 and pipe 2 and slide the
binding rings off. Then the curtain is completely
removed from the pipes, and then we can fold the
curtain and the pipes and pipe connectors can be
placed in a box and move it to our cars.
10
Back up Plan for SFUs Future Usage
11
How it Works
12
Flash 8! Motion Detection
Links http//blog.tapuz.co.il/thesite/images/7224
97_49.swf http//www.benga.li/cam_exp/cameraActivi
ty_07.swf
function callback1()         _root.map.draw(clip
)        _root.map._xscale 10        clr_ar
new Array ()        x 0        y 0   
    i 0        do             obj
colorx_root.map.getPixel(x, y), xxx, yyy 
          clr_ar obj            i i 1 
          x x 10            if (x 320)
                x 0                y y
10                    while  (y lt 200) 
      function callback2()        
_root.map.draw(clip)        clr_ar2 new Array
()        x 0        y 0        i
0        do             obj2
colorx_root.map.getPixel(x, y), xxx, yyy 
          clr_ar2 obj2            i i
1            x x 10            if (x
320)                 x 0                y
y 10                    while  (y lt
200)        fff 0        t
clr_ar2.length        ii 0        lev
10        do             xxx
clr_ar2ii.colorx - clr_arii.colorx         
  if (xxx gt 1000000)                 fff fff
1                _root.xxx.text
clr_ar230.xx               
_root.attachMovie("circle", "circle2_mc" ii,
lev, _xNumber (clr_arii.xx), _yNumber
(clr_arii.yy))                lev lev
1                        ii ii 1       
while  (ii lt t)        usercam
Camera.get()    _root.clip.attachVideo(usercam)
    _root.clip._visible false    _root.map
new flash.display.BitmapData(320, 200, true,
100)    _root.createEmptyMovieClip("fake",
2)    _root.fake.attachBitmap(map, 100, "auto",
true)    _root.fake._visible true   
setInterval(callback1, 100)   
setInterval(callback2, 200)
var camera Camera.get()    my_video.video.atta
chVideo(camera)    balls     var curX
10    var curY 10    var espaceX 7   
var espaceY 7    var i 0    while (i lt
280)         var refC this.generic_detector.du
plicateMovieClip("c_" i, 100 i)       
refC._x curX        curX curX (9
espaceX)        refC._y curY        if
(curX gt 320)             curX 10         
  curY curY (9 espaceY)               
balls _root"c_" i        i       
_root.map new flash.display.BitmapData(320,
240, true, 0)    _root.createEmptyMovieClip("fak
e", 20)    _root.fake.attachBitmap(map, 0,
"auto", true)    _root.fake._visible false 
  var lastKeptInstance balls0   
detectMotion function ()        
clearInterval(this.detectMotionID)       
map.draw(my_video)        var _local5       
var _local3 0        while (_local3 lt 280)
            var _local4 _root.map.getPixel(bal
ls_local3._x, balls_local3._y)           
if (((balls_local3.outclr / _local4) lt 0.   
((balls_local3.outclr / _local4) gt 1.25))
                balls_local3.fade()       
    else                 balls_local3.masque
()                         balls_local3.outc
lr _local4            _local3         
      launchInterval()        launchInterval
function ()         this.detectMotionID
setInterval(this, "detectMotion", 250)     
  launchInterval()
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
Report on Gun Prototype
  • Construction
  • This custom-made device consists of the following
    major components
  • Can-gun a plastic tool designed to ease the use
    of a standard spraycan
  • Laser pointer a typical Class 2 laser pointer
  • Switches electrical switches installed to
    trigger the laser and external devices
  • Can a custom-fabricated, externally-attached
    metal container to house stuff, such as an
    Arduino micro-controller board

17
Gun 1 This is the initial prototype. The core
of the laser pointer (optics laser diode
circuit) is extracted from the laser pointer
device, and installed into the top-rear end of
the gun. Slots/holes are made to create a clear
line-of-fire. Since the switch that came with the
laser pointer is un-reliable, a standard
(momentary, normally open) micro-switch switch
has been used. This type of switch is designed to
be actuated by the physical motion of mechanical
devices, like the trigger of the can-gun. This
switch is wired to a pack of three button-cell
batteries, and the laser pointer itself. Another
switch, designed to interface with an Arduino
micro-controller board, has been installed. This
switch is a miniature tactile switch. The switch
is installed close to the trigger, which allows
actuation by the thumb of the right hand. All
components are fitted either by friction-lock or
hot-glue. Wires are standard 24-AWG insulated
wire with copper core.
  • Gun 2
  • This is the revision of Gun 1. There are several
    minor changes. Firstly, the miniature tactile
    switch has been relocated to the center of the
    pistol-grip area, so that there is space
    available for a microphone module. To gain extra
    space inside the can-gun, a sub-miniature
    micro-switch is used instead. Wiring is
    identical, except that resistors will be added
    for ease of interfacing with an Arduino
    micro-controller board.

18
Specifications Generic standard micro-switch
Omron D2F series sub-miniature micro-switch
Omron B3F series tactile switch
19
Finished Look?
What we need from the class
20
(No Transcript)
21
Questions? Concerns?
  • The End
Write a Comment
User Comments (0)
About PowerShow.com