<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://dap.cooper.edu/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://dap.cooper.edu/feed.php">
        <title>Cooper Union Open Source classes:designandproto:me155a_groups</title>
        <description></description>
        <link>http://dap.cooper.edu/</link>
        <image rdf:resource="http://dap.cooper.edu/lib/images/favicon.ico" />
       <dc:date>2026-04-16T15:41:33-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:arduino_space_invader_s_code&amp;rev=1363572972&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:cheap_led_light_sensor&amp;rev=1361981841&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:codes&amp;rev=1365742048&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:compinprogress&amp;rev=1367532846&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:dat_ratio&amp;rev=1363395256&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:drawings&amp;rev=1364074575&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:first_generation_of_the_game&amp;rev=1361851105&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:fourth_generation_of_the_game&amp;rev=1365367679&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:i_o_expander&amp;rev=1364254865&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:second_generation_of_the_game&amp;rev=1362791053&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:servo_controller&amp;rev=1362792292&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:shift_register&amp;rev=1364254820&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:shooting_in_an_interesting_way&amp;rev=1364255198&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:space_invaders&amp;rev=1361755259&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:then_there_were_lights&amp;rev=1365739489&amp;do=diff"/>
                <rdf:li rdf:resource="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:third_generation_of_the_game&amp;rev=1365367087&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://dap.cooper.edu/lib/images/favicon.ico">
        <title>Cooper Union Open Source</title>
        <link>http://dap.cooper.edu/</link>
        <url>http://dap.cooper.edu/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:arduino_space_invader_s_code&amp;rev=1363572972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-17T22:16:12-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:arduino_space_invader_s_code</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:arduino_space_invader_s_code&amp;rev=1363572972&amp;do=diff</link>
        <description>LED light sensor

Space Invaders 2.1

Space Invaders 2.2

I/O Expander

Shift Register

Servo Controller

Shooting

Space Invaders 2.3

Space Invaders 2.4

All code thus far was created by Nicholas Mitchell for the Space Invader's group.  Any and all who look at this code may feel free to use this code for whatever their purposes may be.</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:cheap_led_light_sensor&amp;rev=1361981841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-27T11:17:21-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:cheap_led_light_sensor</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:cheap_led_light_sensor&amp;rev=1361981841&amp;do=diff</link>
        <description>Here is an explanation of the princples behind LED  light sensingk
/* LED sensor.  By having an led wired up with the anodePin to the 
LED's long leg and the cathodePin to a resistor and then to the short 
leg of the LED, the LED will blink quickly, but slow enough to be percieved 
and then measure the amount of ambient light based on how long it takes for
charge to disperse from the cathode leg.  

Note, in this code the average read
of the LED is with N=10.  However, the read function has a mi…</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:codes&amp;rev=1365742048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-12T00:47:28-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:codes</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:codes&amp;rev=1365742048&amp;do=diff</link>
        <description>Pixel Library


Arcade--Ver1.0 -- set address, light up, anti-muxes, expandable toBinary and toDecimal</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:compinprogress&amp;rev=1367532846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-02T18:14:06-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:compinprogress</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:compinprogress&amp;rev=1367532846&amp;do=diff</link>
        <description>BACK



Gun in Progress


[]

Gun



Targets in Progress


[]

Flippers

Acrylic ramp in Progress


[]

Ramp

Flipper Mechanism Prototype</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:dat_ratio&amp;rev=1363395256&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-15T20:54:16-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:dat_ratio</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:dat_ratio&amp;rev=1363395256&amp;do=diff</link>
        <description>hi

[DAT EYEBALL]</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:drawings&amp;rev=1364074575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-23T17:36:15-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:drawings</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:drawings&amp;rev=1364074575&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:first_generation_of_the_game&amp;rev=1361851105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-25T22:58:25-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:first_generation_of_the_game</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:first_generation_of_the_game&amp;rev=1361851105&amp;do=diff</link>
        <description>/*For six targets with 0,1,2 on one shaft, and 3,4,5 on the other with 0 and 3 
in the same position, 1 and 4 in the same postion and 2 and 5 in ths same position.

*/

#include &lt;Servo.h&gt;

int n;//first random number
int m;//second random number
int threshold=30;
int targets=6;
int score=0;//initialized to 0
int time=3000;//time to hit target once it pops up
int TIME=60000;//total time for game==1 minute--and yes 60000 fits into an int
int TIME_Played=0;//initialize time played

Servo servo0;//s…</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:fourth_generation_of_the_game&amp;rev=1365367679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-07T16:47:59-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:fourth_generation_of_the_game</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:fourth_generation_of_the_game&amp;rev=1365367679&amp;do=diff</link>
        <description>#include &lt;SoftwareSerial.h&gt;//By including this library we can tlak serially with devices on pins other than our tx and rx pins (pins 2 and 3 on the arduino).  This is important
//because we can still use the serial monitor to debug by printing error flags there and funny statements while still sending the proper commands to things like our servo controller

SoftwareSerial Servos(10, 11); // We will communicate with the servocontroller on pins 10 and 11
//RX is digital pin 10 (connect to TX of th…</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:i_o_expander&amp;rev=1364254865&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-25T19:41:05-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:i_o_expander</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:i_o_expander&amp;rev=1364254865&amp;do=diff</link>
        <description>This is only an example/test code that I used to see if the i/o expander would still work with the light sensors (which it did).
If anyone needs to make up their own, they may remove all sub-functions and whatever is in the loop function to get it to work.
All you have to do to go to a certain address of the i/o expander is to digitalWrite Apin through Epin to the values of A through E.
(see the beginning of the reads sub-function).</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:second_generation_of_the_game&amp;rev=1362791053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-08T20:04:13-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:second_generation_of_the_game</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:second_generation_of_the_game&amp;rev=1362791053&amp;do=diff</link>
        <description>This code accomplishes the same thing the first generation of code had done, except more efficiently.  Efficiently in that less wires go to the Arduino.
Here, I added a servo controller along with an Input/Output expander made of Multiplexers (4051's).  There is smaller versions of these codes as well as
wiring documents on the previous page that better explains each.  The end accomplishment though is that 18 servos and 18 sensors can be run off of 2 pins (five address pins, one transmit pin, an…</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:servo_controller&amp;rev=1362792292&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-08T20:24:52-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:servo_controller</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:servo_controller&amp;rev=1362792292&amp;do=diff</link>
        <description>If you trying using this code it will do nothing.  That is there is nothing in the loop function.  However, this code contains the sub-functions needed to
communicate with the 24-port servo controller that Pololu sells.  This only exploits movement.  If you look into different command numbers you can also control the speed of the servos and access other features available to the pololu protocol.</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:shift_register&amp;rev=1364254820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-25T19:40:20-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:shift_register</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:shift_register&amp;rev=1364254820&amp;do=diff</link>
        <description>This code uses 74LS194 bi-directional shift registers that are shifting left.  After each clock pulse,
the data will move one bit to the left (q3 to q2, q2 to q1, q1 to q0, and serial left to q3).  For more application
the s0 and s1 pins of the chip can be controlled by the Arduino to shift right, hold, or parallel load (besides shift left).</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:shooting_in_an_interesting_way&amp;rev=1364255198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-25T19:46:38-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:shooting_in_an_interesting_way</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:shooting_in_an_interesting_way&amp;rev=1364255198&amp;do=diff</link>
        <description>In this setup we ended up using an NPN transistor.  This is a helpful site to learn about the differences in transistors and how they work:  Click

int led=3;//base
int button=4;
int vcc=5;
int ground=13;

void onoff(void);
void setup(){
  pinMode(led, OUTPUT);
  pinMode(button, INPUT);
 pinMode(vcc, OUTPUT);
  pinMode(ground, OUTPUT);
  
  digitalWrite(led, LOW);
  digitalWrite(ground, LOW);
  digitalWrite(vcc, HIGH);
  
 Serial.begin(9600);
}
void loop(){
  if(digitalRead(button)==1){
    onof…</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:space_invaders&amp;rev=1361755259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-24T20:20:59-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:space_invaders</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:space_invaders&amp;rev=1361755259&amp;do=diff</link>
        <description>Space Invader's 2.0

Tyler DiStefano, Kunsoo Yuk, Pnina Grossman, Nicholas Mitchell

[Tyler Distefano] Array [Pnina Grossman] Array

Group Work

Design Presentation Poster:


Arduino Code</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:then_there_were_lights&amp;rev=1365739489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-12T00:04:49-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:then_there_were_lights</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:then_there_were_lights&amp;rev=1365739489&amp;do=diff</link>
        <description>AND THEN THERE WERE LIGHTS!




Jenna Lee




[Timeline]

[Some Drawings]

[Components in Progress]

[Open Source Codes]</description>
    </item>
    <item rdf:about="http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:third_generation_of_the_game&amp;rev=1365367087&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-07T16:38:07-04:00</dc:date>
        <title>classes:designandproto:me155a_groups:third_generation_of_the_game</title>
        <link>http://dap.cooper.edu/doku.php?id=classes:designandproto:me155a_groups:third_generation_of_the_game&amp;rev=1365367087&amp;do=diff</link>
        <description>#include &lt;SoftwareSerial.h&gt;//By including this library we can tlak serially with devices on pins other than our tx and rx pins (pins 2 and 3 on the arduino).  This is important
//because we can still use the serial monitor to debug by printing error flags there and funny statements while still sending the proper commands to things like our servo controller

SoftwareSerial Servos(10, 11); // We will communicate with the servocontroller on pins 10 and 11
//RX is digital pin 10 (connect to TX of th…</description>
    </item>
</rdf:RDF>
