MISSION | HARDWARE | SOFTWARE | GALLERY | THE TEAM

CAD drawings

Circuit Designs

Bill Of Materials
1. C32
2. FLICKER Receiver
3. FLICKER Transmitter
4. CIA Analyst Time Map
5. IR LED - Phototransistor
6. Stage Indicator LEDs
7. Grapple Dial
8. Stepper Motor
9. Disk Switch
10. Download LEDs
11. MP3 Player
12. White Situation Indicator LEDs
13. Red Situation Indicator LEDs



Datasheets


Complete Schematic


1.) C32 Microcontroller Pin Layout
O stands for Output. I stands for Input.

2.) FLICKER Receiver
Optoisolator (H11A1), 6-pin RJ-11 connectors, Single-Pole Single-Throw push button, 9.1Kohm resistor
To turn on, our FLICKER must either be activated by the previous FLICKER or by pressing the Force Start button. When the previous FLICKER triggers our optoisolator, the circuit closes and the C32 reads 0V instead of 5V.
Similarly, if the Force Start button is pressed, the circuit closes and the C32 reads 0V instead of 5V.

3.) FLICKER Transmitter
Optoisolator (H11A1), 6-pin RJ-11 connectors, 2N7000 MOSFET, resistors: 390ohm, 1Kohm
Our FLICKER is connected in line with the next FLICKER through a 6-pin RJ-11 connector. To trigger the next FLICKER, the C32 pulses high to switch on the MOSFET and send 9.8mA of current for 75ms. A 1Kohm pull-down resistor is used to tie the output pin low otherwise.


4.) CIA Analyst Time Map
4-to-16 line decoder (MM74HC154N), 15 yellow LEDs, 470ohm resistor.
A decoder controls the CIA Analyst Time Map. Depending on the binary information sent by the 4 select lines, a specific output pin is dropped low. The LED corresponding to this output pin then turns on. G1N and G2N need to be tied low in order for the decoder to read the select lines.

5.) IR LED - Phototransistor Pair
IR LED Emitter (LTR5208E), and IR Phototransistor (LTR3208E), Operational Amplifier (LM324N), Comparator (LM 339N), 0.1uF capacitor, resistors: 6.2Kohm, 100Kohm, 10Kohm, 2 1Kohm, 2 470Kohm, 3.9Kohm, 2 3.3Kohm
A signal conditioning circuit is used to create a clear voltage signal at the C32 input. When the beam is blocked, the circuit sends a low voltage signal to the C32.

6.) Stage Indicator LEDs
2-4 line decoder (MM74HC139N), 3 Red LEDs, 470ohm resistor
Red Stage Indicator LEDs are controlled by a decoder. Depending on the binary information sent by the 2 select lines, a specific output pin is dropped low. The LED corresponding to this output pin turns on. G needs to be tied low in order for the decoder to read the select lines.


7.) Grapple Dial
A potentiometer dial is used to make a voltage divider circuit to input an analog signal to the C32. The potentiometer is connected to 5V and ground. The output voltage of the potentiometer varies from 0 to 5V depending on the position of the dial. This voltage is sent to an analog input port on the C32, which controls the stepper motor relative to the analog input value.


8.) Stepper Motor
MC3479 Stepper Motor, 1N5221A Zener diode, 0.1uF capacitor, resistors: 47Kohm, 2.2Kohm
A stepper motor is used to raise and lower Tom Cruise. His speed is controlled by the pulse rate from the C32 relative to how far the grapple dial is turned. His position is monitored in software by the number of steps sent to the motor. A zener diode is used to snub any voltage spikes that occur when the state of the motor changes.


9.) Disk Switch
Single-Pole Single-Throw push button, 6.8Kohm
A SPST push button is placed in back of the disk drive. When the disk is inserted and ejected, the disk carriage is lowered and raised, which depresses and presses the button. When the button is pressed, the circuit closes and the voltage output to the C32 changes from 5V to 0V. Debouncing was accounted for in software.


10.) Download LEDs
LM339N Comparator, Shift Register (74HC164N), 8 green LEDs, resistors: 8 470ohm, 2 3.3Kohm, 3.9Kohm, 2.2Kohm
A shift register was used to control the 9 Download LEDs. This allowed us to use only 2 C32 outputs. The input D2 is tied high since the shift register logically ANDs the data inputs D1 and D2. The reset input is also tied high; otherwise, a low input resets the shift register.
Each time the clock is pulsed, the input from D1 shifts into the Q outputs. If D1 is high, the LED will light.
We configured our 8 LEDs to turn on sequentially from left to right. After 1 second, the following light turns on.
Comparators with hysteresis (Schmitt triggers) are used to adjust for the fast input signals read by the shift register.


11.) MP3 Player
2 2N7000 MOSFETS, 2 10Kohm resistors
Music is controlled by the buttons on an MP3 player. A 2N7000 MOSFET controls the current running through each button. When the C32 sends a high voltage signal, the MOSFET switches on and closes the button circuit, effectively pushing the button on the MP3 player. 10Kohm pull down resistors are used to prevent accidental activation of the buttons.
There is only one track on the MP3 player. At the initialization of the FLICKER, we activate the PLAY button twice using software. The first PLAY ensures that the MP3 player is in PLAY mode, and the second PLAY pauses the track. When the theme music is required at the start of the game or at Mission Success, we activate the NEXT button with software and the theme music plays automatically from the beginning of the track.


12.) White Situation Indicator LEDs
IRLZ34N N-Channel Power MOSFET, 7 White LEDs JAMECO MCDL-5013UWC, 7 68ohm resistors
These LEDs turn on after the IR beam has been deactivated. When the C32 sends a high voltage to the MOSFET, the MOSFET switches on, and current flows through the LEDs.


13.) Red Situation Indicator LEDs
IRLZ34N N-Channel Power MOSFET, 7 Red Jumbo LEDs, 7 120ohm resistors
These LEDs turn on at the start of the game when the IR beam is still activated. When the C32 sends a high voltage to the MOSFET, the MOSFET switches on, and current flows through the LEDs.




DATASHEETS
LM324N Operational Amplifier
LM339 Comparator
H11A1 Optical Isolator
MM74HC154N 4-16 Line Decoder
MM74HC139N 2-4 Line Decoder
MC3479 Single chip stepper motor driver
74HC164N Shift Register
2N7000 N-Channel MOSFET
IRLZ34N N-Channel Power MOSFET