forked from arkadianriver/spectral
-
Notifications
You must be signed in to change notification settings - Fork 0
/
toy.html
57 lines (57 loc) · 4.77 KB
/
toy.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
---
layout: page
title: Toy Design For Special Needs Kids
subtitle: Milwaukee School of Engineering: Toy Design</a>
---
<section>
<h3>Technical Skills Used</h3>
<ul>
<li align="left">Arduino</li>
<li align="left">CAD Modeling with Solidworks</a></li>
<li align="left">Hardware Programming</li>
<li align="left">Soldering</li>
<li align="left">Rapid Prototyping</li>
<li align="left"><a href="https://www.nasa.gov/audience/foreducators/best/edp.html" target="blank">Full Engineering Design Process</a></li>
<li align="left">Technical Report Writing - Report can be found <a href="ME 498 Design Report.pdf" target="blank">here</a></li>
</ul>
<hr />
<div class="row">
<div class="4u 12u$(medium)">
<h3>Hardware & Layout</h3>
<ul>
<li align="left">Arduino Uno</li>
<li align="left">Breadboard</a></li>
<li align="left">LED Driver</li>
<li align="left">DC Motor</li>
<li align="left">H-Bridge</li>
<li align="left">Breakbeam Sensors</li>
<li align="left">Clock</li>
<li align="left">LEDs</li>
<li align="left">Toggle Switch</li>
<li align="left">Piezo Buzzer</li>
<li align="left">9V Batteries</li>
</ul>
</div>
<div class="8u$ 12u$(medium)">
<span class="image fit"><img src="images/mazedesc.png" alt="" /></span>
</div>
</div>
<hr />
<h3>How it Works</h3>
<div class="row">
<div class="6u 12u$(medium)">
<p>At start up, the clock will blink 00:00 and the red status LEDs will illuminate. Once, the checkpoint at the start position is passed, the clock will begin to count and the motor will be activated to run on a specific time schedule (5 seconds on and 5 seconds off). In a typical game, the child will start at the start position, and work their way through the game-board by using the corner spring compressors (not shown in the Figure) at each corner. Each time the ball goes through a checkpoint for the first time, the status LEDs will switch from red to green, the yellow LEDs around the board will blink, the clock will blink the total accumulated score, and the buzzer will chime a short song. The clock will then resume displaying the time since the game started and the motor will continue on its spinning schedule. If the ball goes through the central checkpoint again after its first initial pass, the white and blue LEDs next to the checkpoint will display a short lightshow to provide some additional feedback. If the ball falls through the winning hole, the RGB LED will flash different colors, the clock will blink the total score, the buzzer will play a "winning" song, the clock will blink the total elapsed time, and each LED will sequentially light up and turn back off. Likewise, if the ball falls through any of the other holes, it will break the beam of the hidden sensor near the base of the board and cause the white LEDs to flash, the clock will blink the total score, the buzzer will play the "losing" song, and the clock will display the total elapsed time. The maze would then reset itself for a new game. </p>
</div>
<div class="6u$ 12u$(medium)">
<span class="image"><img src="images/mazepic.png" alt="" /></span>
<span class="image"><img src="images/maze_scoop.jpg" alt="" /></span>
</div>
</div>
<hr />
<h3>Demo</h3>
<p>The first video demos a player that wins the game. The second one demos a player that loses the game. Note the plexiglass cover (not shown in the above picture) and wooden dowels have been removed to reduce glare in the videos.</p>
<div class="row">
<div class="6u 12u$(medium)"><span class="image fit"><iframe width="560" height="315" src="https://www.youtube.com/embed/RpukTVYwWGw" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe></span></div>
<div class="6u$ 12u$(medium)"><span class="image fit"><iframe width="560" height="315" src="https://www.youtube.com/embed/_sRhpQok3v4" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe></span></div>
</div>
</section>