About:I finally graduated from Missouri University of Science and Technology (Missouri S&T, formerly University of Missouri Rolla) with a computer engineering degree. Originally from Belleville, IL (St. Louis area) I just moved to Gardner, KS to work as a software engineer at Garmin. In my free time, I like to hack around with electronics, make fun projects, write cool code, and help out new electronics hobbyists on the Internet. My Instructables page has some of my cool projects throughout school as well as some informative posts on how to use various common systems.
PDF Downloads As a Pro member, you will gain access to download any Instructable in the PDF format.
You also have the ability to customize your PDF download.
Comment: I'm guessing they were the same ones after looking through your code, If you were looki…
Comment: I'm guessing it's only the end code, I changed my code to just have one set of outlet o…
Comment: Can't tell you, like I said, this was not done with Arduino. This was done with AVR C …
Comment: That would be a much uglier and hackier hack though, sacrificing the remotes and voidin…
Comment: I didn't use Arduino for this, and the code is attached at the end of the Instructable.…
Comment: They didn't work out too well, ended up buying some from Walmart (Holiday Time brand, s…
Comment: For the CH A set replace the END code with LSSS, now you have 6 outlets! Looking at th…
Comment: I like the use of the Pi here! I am doing a similar thing but have reverse engineered …
Comment: The laptop died a year later of heat-related GPU failure, once it came back with a new …
Comment: Don't have roof racks on my car but I could probably fit it if I get it cut at the stor…
Comment: Nice desk! I need to build something similar for an electronics workbench, as my main …
Comment: Haven't tried it but I would assume so. These modules are relay based which is the sam…
Comment: Edit to the above: The new framing is: 0x00 (device internal address) (device hardwar…
Comment: Nice RGB Fan mod! Looks great with a black plastic fan. I did something similar where…
Comment: Bought a 5-pack of these things (US 120V version) and will hopefully have them next wee…
Comment: I'm getting ready for a new code release. The original protocol documented in this and…
Comment: I'm working on a new protocol for the "FanBus" RGB Fan Controller system. The "FanBus"…
Comment: I posted the pinout as well as the commands. The circuit is described above as well, i…
Comment: No, it's an SPI LCD only. RGB signals require a much higher amount of processing than …
Comment: If I were to recreate this project now I'd use I2C, which is what I had originally plan…
Comment: I'm using a made-up protocol I call "FanBus". All it is is a common-rail, pull-up, asy…
Comment: That's beautiful! Amazing work and I'm glad someone took my project and ran with it. …
Comment: You have to have the GTK+ toolkit installed. As for the chips, I have no clue, you'd h…
Comment: The code I provided is written for the ATMega168 (and compatible - ATMega8/48/168/328) …
Comment: To the PC's processor? Next to impossible, as the code's purpose is to drive general p…
Comment: Depends, you need to figure out what interface the display uses. The Nokia displays ar…
Comment: I think the DS handhelds use 5V to charge, so yeah this would work, but the only way to…
Comment: Ground should be easy, but beyond that you'll have to probe it. You can take a headpho…
Comment: For this reason, I still have stacks of old Pentium 1 era computers and parts, junk mot…
Comment: There is a pretty good discussion in the SparkFun product page comments about identifyi…
Comment: I got into microcontrollers after seeing projects online. I bought an Arduino and play…
Comment: Do you mean porting my code to a Microchip PIC microcontroller? I don't think it would…
Comment: http://www.youtube.com/watch?v=kQJaOcYtfAg For some reason the embedding didn't work, b…
Comment: I finally designed the new boards. I am using a half-duplex serial bus at 5V levels to…
Comment: I made an Instructable about it last year, but I'm making a new design now that will su…
Comment: This tutorial is over 2 years old, I wrote it in 2008 for Ubuntu 8.04 LTS which is now …
Comment: Thanks! I am learning how to use SD cards and prior to finding this I was just holding…
Comment: I only ever made one board, the one in the pictures. Making boards is pretty easy and …
Comment: I used the 9V battery shell because I was housing a full PCB with 2 fairly large regula…
Comment: I finished installing the RGB fan in my 900 case (I just used the one I already built, …
Comment: I've heard of Firmata before but it seems fairly complex for something this simple. It…
Comment: Since it still has the data lines intact, why not create a music visualizer out of it? …
Comment: Look at the diagram in Step 3, it shows how to wire the fan, power supply, transistor, …
Comment: Lol, wow! I'm going to build a new gaming desktop in the next few weeks, looks like I'…
Comment: I finally got a music visualizer working for the fan. I wrote the code a while ago and…
Comment: To be honest I never really finished this Instructable, it still needs some work and I …
Comment: It's called a "Microdrive", they used to be pretty common, it's a small HDD built insid…
Comment: I filmed a video of the fan controller in action with a new "color wheel" program I…
Comment: Thanks!
Comment: Great Idea! I have a growing collection of chips that I just use for breadboard stuff …
Comment: I just got the RPM monitoring to work! Needed a 1 Hz loop to compute it (basically tak…
Comment: http://www.arduino.cc/en/Main/ParallelProgrammer Build this, I built one because I did…
Comment: I haven't filmed any more videos because I don't have the color fading working yet (wan…
Comment: Certainly not! My favorite is FileZilla Client, it's an open-source program that is de…
Comment: Nice project, seeing this was part of my inspiration to build a fully controllable RGB …
Comment: If you install a third-party firmware on your router, depending on the model it may hav…
Comment: The white wire isn't "common", it's the signal wire. You control servos by sending the…
Comment: If you can't access the page from your Internet IP it may mean that your Internet Servi…
Comment: This Instructable covers setting up a Linux Server, thus it mentions Linux programs. H…
Comment: I did the same sort of thing to an old AM/FM/Tape Sony boombox I had, but instead of cu…
Comment: I think gadmin-proftpd is in the Ubuntu Software Center, just search for FTP or somethi…
Comment: Yes, all you really need is the 7805 by itself, the capacitors are just for filtering p…
Comment: You should be able to use 9.10. I haven't tried installing these packages in 9.10 so I…
Comment: It is Garry's Mod Server, you can run it in Wine (a program that lets you run Windows a…
Comment: Awesome, going to order an Arduino this weekend. This method works for any general sig…
Comment: You can simply use TightVNC and be done with it. TightVNC has an HTTP based client tha…
Comment: Intrepid Ibex (8.10) and Jaunty Jackalope (9.04) lack the gproftpd package. Technicall…
Comment: To find your IP address in Ubuntu, you can: 1) Right click on the networking icon and …
Comment: I don't think they'll be able to get directly to your other comps because the port forw…
Comment: I just built one of these using the RadioShack 45W desoldering iron. It's a lot easier…
Comment: You pretty much have to forward the ports. For any external (as in, on the Internet) c…
Comment: You can do a basic server. I ran an FTP/HTTP setup on a Windows 95 Pentium 1 machine. …
Comment: This could be from a weak capacitor or a worn out fan. Switching PSU's (what ATX PSU's…
Comment: Yeah, ATX power supplies have an always-on +5V Standby (the purple wire) that is always…
Comment: For just USB you mean? This isn't the best solution for USB as USB only requires 500mA…
Comment: The VNC protocol doesn't care what OS you use, there are Windows VNC viewer application…
Comment: DSFTP is an FTP server for Nintendo DS, you need a homebrew loader to run it but it doe…
Comment: You can use anything from like 7.5V to like 20V, best thing to do if you're using 9.6V …
Comment: No! You need the same voltage, it just eats more power (amps). This means the batteri…
Comment: Definitely Desktop if you decide to use Ubuntu. The difference is that the server edit…
Comment: No, those are Ubuntu OS CD's. You can download the Garry's Mod server online. Beware,…
Comment: You can set up a dual-boot system. Instead of wiping Windows, you can use GParted (Sys…
Comment: In Linux, you can still share folders like you would in Windows, but it is somewhat dif…
Comment: Yeah, it doesn't really matter how your server connects (USB modem, Ethernet through a …
Comment: You can use XP as well, WarFTP, Apache2, and TightVNC are my favorite FTP, HTTP, and VN…
Comment: Why would you want to plug in consoles to a server? Consoles don't need a server (they…
Comment: You should probably test your 7805's. Just hook them up without any extra stuff (just …
Comment: My circuit doesn't have any LED's... First, a 9V battery will drain REALLY FAST with t…
Comment: You need Wine, install it by typing "sudo apt-get install wine". Then install the Sour…
Comment: Server edition is lighter because it has no GUI interface. If you want to configure ev…
Comment: If you're in Windows, you can use PC Wizard 2008 (free app, google it) and check for "A…
Comment: Not sure, my friend has a Sansa that charges fine using the USB port as is. You MAY ne…
Comment: Not sure selling it would be a good idea. Since you're using a home ISP connection, yo…
Comment: Yeah, once it's all set up, you can turn off the monitor and the server will still func…
Comment: Set the user properties using the GProFTPd screen, you can check what folder permission…
Comment: For a file/web server I highly recommend Linux. Like you said, Linux doesn't crash ver…
Comment: I'm not sure if the update client works on Linux, haven't tried it (shortly after setti…
Comment: If someone figured out your password, they could get access to your PC. You can change…
Comment: Oh, and you can also do this with Windows Mobile based Pocket PC's and smartphones, the…
Comment: Remember to forward port 5900 (the VNC port) or whatever other port you may want to use…
Comment: You have to be connected to the Internet, as the apt-get command downloads files.
Comment: I'm sure you could, not sure how, never bought a domain before (free ones are good enou…
Comment: That's why you use no-ip domain. I have a dynamic IP too, what you have to do is run t…
Comment: I'm not too sure about printing. It's easy to share a printer LOCALLY, but if you're t…
Comment: Nice tutorial of the various tricks to use when shooting at night. At the beginning of…
Comment: Well duh, of course it's slower. You're using a home connection not a business (server…
Comment: Yeah? That's why I made this instructable. The issue here is what kind of web site ar…
Comment: I installed Mac using the JaS 10 DVD on my HP Pavilion dv9700t. However, when I turn i…
Comment: Yeah, that's right. The parallel circuit is correct. If you were to try 3 of them, yo…
Comment: You can't use the latest drivers and software overclock. The 169.04 drivers allow for …
Comment: It's basic electrical physics. A series circuit increases voltage (two 1.5V batteries …
Comment: Not much of a gaming laptop lol, only an 8600M GS, but I just overclocked it and games …
Comment: If we assume that the voltage drop in batteries stays constant (the time that 1 battery…
Comment: No, cause iPod (and anything else USB) uses 5 volts. Feeding 12V directly into your iP…
Comment: Not Steam exactly, it's Valve's Dedicated Server for Source games. It is the dedicated…
Comment: Games on your calculator are great! I got through high school on Mario and Phoenix, oc…
Comment: If configured properly, no! Since I'm now at college (~100 miles away), that would be …
Comment: Yes, that will work.
Comment: I like it :) I would've used black thread though, the yellow knots seem out of place i…
Comment: Simply remove the second 7805 chip. You'll only get 1A out of it, but most smartphones…
Comment: What about 300mA? The 7805 is supposed to regulate 1A (1000mA). The Axim's power supp…
Comment: Apparently the one I used last time didn't. My friend hooked it up backwards and it wo…
Comment: That looks really cool! I use CD's as coasters all the time, except I drink soda in ca…
Comment: How are you supposed to bend the blades? I cut 8 sections but they won't stay angled a…
Comment: That would work as well, but RAID (being a newer technology) may not work correctly if …
Comment: Pretty sure the "charging circuit" is just jumping the Data + and - lines. From what I…
Comment: Wow, this hack looks a lot like a cheap fake iPod charger that I got (got it really che…
Comment: Good idea, but having to space your files out across 4 drives would be a bit of an anno…
Comment: I prefer dual-booting. I installed XP alongside the already-installed Vista on my HP l…
Comment: Yeah, when I still had the Celeron in it, I had 256MB RAM and the integrated i810 Intel…
Comment: Lol nice :) Except that I doubt yours is as good as mine, since the old insides fried …
Comment: Does your Internet IP come up if you try that? If it does, then it's a problem with yo…
Comment: FTP (Files), HTTP (Webpage), Garry's Mod (Game), and possibly proxy in the future. Als…
Comment: I know you can do door locks, but the elevator setup is really complex as it is, so I'm…
Comment: Racetrack1 was started by me as an experimental first map. It worked, but I didn't fee…
Comment: This looks like a pretty neat design. The step-up power supply is neat. However, my d…
Comment: err...not a good screenshot lol, it has my RCON password. Too bad, because I changed it.
Comment: I make my own maps, and some of my friends also make maps, and since we update maps fre…
Comment: Port 27015, calc.servegame.com. It's called "TI 84 Plus Land GM" and it's hosted at ca…
Comment: Yeah, I've hosted servers on Pentium 1 machines before (though with Windows 95 and 98).…
Comment: Define "severely old". The PC I'm referring to is my oldest laptop (seen in the pictur…
Comment: I use VNC to remote control it, so I rarely use the monitor anyways. I could disconnec…
Comment: I have a cooling pad, but the problem with it is it doesn't elevate the back of the lap…
Comment: I would recommend DSL for older PC's, but realistically, if you want to use a PC that o…
Comment: Oh, that thing will FLY through Ubuntu. It's only slow because it's probably running X…
Comment: Yeah, I was using a 9v wall adapter as well (the PSU was too big to manage) and it work…
Comment: According to my ISP's contract, you shouldn't host servers, use peer-to-peer applicatio…
Comment: You can use no-ip.com dynamically too. I find it easier just to change it whenever my …
Comment: For ancient PC's (Pentium1 era) I have to still recommend good old Windows 95. Sure, i…
Comment: I usually just take a sheet of paper, oriented in "portrait layout", put the CD in the …
Comment: How hot does yours get (CPU and GPU temperatures)? 90 degrees is some serious heat, so…
Comment: I'm wondering how this sounds. From the video, it looked like it had some serious move…
Comment: Boiling point of water = 100CFreezing point of water = 0CBoiling point of water = 212FF…
Comment: Does anyone know of a good program to do a JPEG slideshow on Windows 95? I tried Irfan…
Comment: Lol, trying to take the stupid thing apart is horrible! I've taken out all the screws …
Comment: I have a really old (aka...ANCIENT) Pentium 1 133MHz laptop with only 16MB RAM and the …
Comment: The stuff inside does seem to be reactive with aluminum though, placed the leaky batter…
Comment: Finally had a battery "go out" on me! I've been charging 6 AA's in series with a 9V/30…
Comment: The magnets won't harm anything other than maybe hard drives, floppy drives, video tape…
Comment: This looks really neat! I have a bunch of floppy disks that are going bad, the ones th…
Comment: Oh, and Rayovac 9v's (fairly common) contain the stacked rectangular plastic-cased cell…
Comment: I use the case to house small circuit projects. If you make your circuit board the rig…
Comment: Yeah, my aunt works at a hospital and sometimes they don't even use the battery packs d…
Comment: Not all 9v batteries contain 6 AAAA batteries in series. Rayovac 9v's (like the ones p…
Comment: I would really highly recommend a diode to be included. Although it isn't essential, i…
Comment: Lol, it's a cheap fake from China (my dad went there for a business trip and found it f…
Comment: The picture posted of PC Wizard is with the fan running. While that's open, I'm runnin…
Comment: Desktop parts always run much cooler than their laptop counterparts. An average deskto…
Comment: I can't find a lower amperage supply and I don't know how to build one (or have the par…
Comment: Pretty sure it means the latter...if you're expecting battery fireworks or expecting to…
Comment: I've read if you charge them at currents
Comment: You'd be wrong on that one lol...neither one of the two phone chargers I tried had said…
Comment: A NiCd or NiMH charger? I'd think that it'd be OK to use a NiCd charger as those usual…
Comment: I like Gimp, it's pretty easy to use once you start using it a lot. I don't like all t…
Comment: Probably not, that's why I really needed to cool it off. The computer only has an 8600…
Comment: I ran my 360 with the 12V Fan Mod, where I drew 12V from elsewhere on the board and did…
Comment: Why would I e-mail it to you when...it's RIGHT HERE? The procedure is described on thi…
Comment: You can also get USB cables with some flash drives. However, I use my USB extension ca…
Comment: I added Line-In support (for iPod or PDA or any other audio source) to my old Sony boom…