-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
95 lines (83 loc) · 7.67 KB
/
index.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Ethan Spitz</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="I am a junior at Rensselaer Polytechnic Institute majoring in Electrical Engineering and Computer and Systems Engineering. I am the Contributing Editor at The Rensselaer Polytechnic, Lab Manager at the Rensselaer Embedded Hardware Club, and Website Administrator at the Rensselaer Racquetball Club.">
<meta name="author" content="Ethan Spitz">
<meta name="keywords" content="Ethan Spitz, RPI, Rensselaer Polytechnic Institute, RGB LED Matrix, RGB, LED, Matrix, Resume">
<!-- Bootstrap -->
<link rel="stylesheet" href="css/bootstrap.min.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/bootstrap-responsive.css">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-38932219-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!--Scripts-->
<script src="http://code.jquery.com/jquery.js"></script>
<script src="js/smoothscroll.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/base64.js"></script>
<script src="js/github-files.js"></script>
<script src="js/wiky.js"></script>
</head>
<body data-spy="scroll" data-target=".navbar" style="max-width:900px; margin-right:auto; margin-left:auto;">
<div id="navbar" class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a style="padding-left:50px;" class="brand" href="#">Ethan Spitz</a>
<ul class="nav">
<li class="active"><a href="#home">Home</a></li>
<!--<li class="divider-vertical"></li>-->
<!--<li><a href="#projects">Projects</a></li>-->
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Projects</a>
<ul class="dropdown-menu">
<li><a href="#44_rgb_led_matrix">4x4 RGB LED Matrix</a></li>
<li><a href="#line_follower">Line Follower</a></li>
</ul>
</li>
<li><a href="http://www.linkedin.com/in/ethanspitz" target="_blank">LinkedIn</a></li>
<li><a href="https://github.com/ethanspitz" target="_blank">GitHub</a></li>
<li><a href="resume.pdf">Résumé</a></li>
</ul>
</div>
</div>
<div id="home" class="container-fluid">
<div class="hero-unit">
<h1><img src="img/me.jpg" class="img-circle" alt="Ethan Spitz"> About Me</h1>
<p>
I am a Junior at Rensselaer Polytechnic Institute majoring in Electrical Engineering and Computer and Systems Engineering. In addition to school work, I am the <strong>Contributing Editor</strong> at <a href="http://poly.union.rpi.edu/" target="_blank"><em>The Rensselaer Polytechnic</em></a>, <strong>Lab Manager</strong> at the <a href="http://rpiehc.org" target="_blank">Rensselaer Embedded Hardware Club</a>, and <strong>Website Administrator</strong> at the <a href="http://racquet.union.rpi.edu" target="_blank">Rensselaer Racquetball Club</a>. Additionally, I designed a PCB for a biomedical device for a biomedical engineering professor on campus and a high speed board for visible light communication for the Smart Lighting Research Center. Currently, I am working on the same team to improve the board and expand upon it's capabilities.
</p>
</div>
</div>
<div id="projects" class="container-fluid">
<div class="hero-unit">
<h1>Projects</h1>
<br>
<div id="44_rgb_led_matrix">
<h2>4x4 RGB LED Matrix</h2><img src="img/tn/led_matrix_building-S.jpg" class="img-polaroid" alt="RGB LED Matrix" style="margin-right:5px; float:left;">
I started building this LED Matrix as a test for my plans to build a much larger one, perhaps 10x10 or larger. The design works by matrixing RGB (Red Green Blue) LEDs with shift registers and an Arduino Nano. The original design uses <a href="http://www.ti.com/lit/ds/symlink/sn74ls164.pdf" target="_blank">74164 shift registers</a>. After programming the Arduino for the first time, I was able to make it do full display patterns, however, if I wanted to do anything that didn't have all the LEDs lit (and some patterns that had all LEDs lit still didn't work), the colors and patterns that I expected was not the outcome. This was due to using shift registers without an output register. This meant while the data was being shifted in via serial, each bit was being output for the fractions of a second while the data filled the register. The fix the problem, I replaced each 74164 with a <a href="http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf">74595</a> which has an output register. This means that while data was being shifted in, it outputs the old data until I shift all the data in the shift register into the output register. I am currently in the stage of designing a PCB version of the circuit and a way to control each panel at the same time. The hardware design can be found on my GitHub, <a href="https://github.com/ethanspitz/4x4LEDMatrix" target="_blank">ethanspitz/4x4LEDMatrix</a>. My plans for the hardware on the PCB are dynamically rendered from the README.md on the GitHub Page:
<script type="text/javascript">
$.getGithubFileByFilePath("ethanspitz", "4x4LEDMatrix", "README.md", function(contents) {$("#matrix_readme").html(Wiky.toHtml(contents))},6)
</script>
<div class="well well-small" id="matrix_readme" style="font-size:16px;">README.md not loading....Try enabling Javascript</div>
</div>
<div id="line_follower" style="clear:both; padding-top:20px;"><h2>Line Follower</h2><img src="img/tn/ied_linefollower_overview-S.jpg" class="img-polaroid" alt="Line Follower" style="margin-right:5px; float:left;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tincidunt, erat sed lobortis tincidunt, sapien erat placerat erat, consectetur facilisis orci lorem sed sapien. Vestibulum aliquam mattis hendrerit. Etiam ultrices ultrices orci quis consectetur. Cras consectetur mauris vel arcu rhoncus aliquet. Quisque fringilla diam et augue cursus vestibulum. Donec aliquam, augue ac pulvinar aliquet, dui dolor egestas sapien, vitae porta sapien massa vel leo. Mauris in varius lectus. Etiam a leo vel nisi lobortis sagittis sit amet vel felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ultrices magna at orci congue condimentum. Quisque facilisis sagittis purus mollis pulvinar. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc viverra cursus ligula, in sagittis augue sollicitudin in. Fusce malesuada luctus diam, ac accumsan arcu imperdiet ut. Ut vitae tortor neque.
</div>
</div>
</div>
<div id="footer" style="background-color:#eee; padding:20px; margin:20px; -webkit-border-radius:6px; -moz-border-radius: 6px; border-radius: 6px;">
<div class="container muted">
Copyright @ 2013 Ethan Spitz. Built with <a href="http://twitter.github.com/bootstrap" target="_blank">Twitter Bootstrap</a>. <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fethanspitz.com%2F" target="_blank">Valid HTML5</a> Source Code on <a href="https://github.com/ethanspitz/EthanSpitz.com_Website" target="_blank">GitHub</a>.
</div>
</div>
</body>
</html>