Tell us about yourself!

Complete Your Profile

Achievements

Show 1 More »
  • labdude commented on FrancoMolina's instructable DrumCube, an Arduino Robot Drummer2 months ago
    DrumCube, an Arduino Robot Drummer

    Wonderful work, artfully realized and beautifully executed. I had one suggestion however. I was thinking that your numbering system for the elements could be replaced by using a single byte, with one bit for each element, eg. Kick = 1 (b0000 0001), snare1 = 2 (b0000 0010), HiHat = 4 (b0000 0100) then Kick & HiHat = 5 (b0000 0101), kick and snare = 3 (b0000 0011) etc.You can reduce your storage requirements by using byte vs int (more room for tracks) and set up additional elements in the same amount of storage. Or use the High bit (b1000 0000) as your "previous" flag. This would also simplify your code by allowing you to do bitwise logic to select your instruments eg: "// we check if in this cycle a snare has to be played if ( (cycleNumber == 9) || (cyc...

    see more »

    Wonderful work, artfully realized and beautifully executed. I had one suggestion however. I was thinking that your numbering system for the elements could be replaced by using a single byte, with one bit for each element, eg. Kick = 1 (b0000 0001), snare1 = 2 (b0000 0010), HiHat = 4 (b0000 0100) then Kick & HiHat = 5 (b0000 0101), kick and snare = 3 (b0000 0011) etc.You can reduce your storage requirements by using byte vs int (more room for tracks) and set up additional elements in the same amount of storage. Or use the High bit (b1000 0000) as your "previous" flag. This would also simplify your code by allowing you to do bitwise logic to select your instruments eg: "// we check if in this cycle a snare has to be played if ( (cycleNumber == 9) || (cycleNumber == 4) || (cycleNumber == 6) || (cycleNumber == 1) ) "can be replaced by: byte snare = 2; (in setup) then " if (cycleNumber & snare) {your code here}"or, by the same token, digitalWrite(SnarePin, cycleNumber & snare); //make snare output highAgain, it would save you a lot of storage, allowing more instruments or more tracks, etc. But these are the sorts of things you learn from experience...

    View Instructable »
  • labdude commented on FredericM's instructable Reuse Old Laptop Webcam7 months ago
    Reuse Old Laptop Webcam

    Not necessarily, Slash. Often, the first thing that happens is the +5 goes to a voltage regulator to bump the V+down to say, 3.3V or so. IF you see two wires to ground or to each other, consider that one may be a shield.

    View Instructable »
  • How to Design and Build Astronomical Clocks

    Awesome job - I'm envious. I'd love to try one of these sometime. Check out www.woodgears.ca . Matthias has a gear calculator, and a program (for sale) that will calculate and print full-size gear patterns. He also has a bunch of videos demonstrating wooden gear making and a ton of cool projects he's built with wooden gears.Also, regarding the AC synchronous motors - when I was a kid, I learned an old trick for noisy motors. Most of these motors are sealed, and contain grease, which, over time collects in the bottom of the motor housing. If your motor starts to get real noisy, take it out (if you can) and rotate it 180 degrees and run the motor for a few hours before putting it back. If your design permits, you might even be able to rotate the motor in place.

    View Instructable »
  • labdude commented on Bean_MD's instructable The Back Pocket Soldering Kit1 year ago
    The Back Pocket Soldering Kit

    You need to look into so called match solder - lo temp solder that will melt from the heat of a lighter. Also available are solder/shrink connectors - bits of heat shrink tube with a solder preform inside. put one of these over two pieces of wire to be spliced, and heat. The solder melts, and the tube shrinks, soldering the wires and sealing the joint. Amazon has them : https://www.amazon.com/dp/B01ILSEDWI/ref=asc_df_B0...I learned about these from my mechanic!

    View Instructable »
  • Making a Fridge Compressor Into a Vacuum Pump

    Well, you noted that CFM is a measure of flow, and while meaningless for vacuum, it does bear on how fast it will pump down to a desired level. Add while 27 inches may not be a great vacuum, for many applications it is perfectly acceptable. We are not all trying to simulate deep space, or build a tokamak; for home science experiments, or stabilizing/dyeing wood blanks, 27 in/Hg is just fine.I'd be more concerned about repeated use without proper cooling/lubrication. My understanding was that many A/C refrigerants have a lubricating component - or maybe was that mostly for auto A/C, I haven't messed with that since they used real Freon.

    View Instructable »
  • labdude commented on mikeasaurus's instructable Easy Table Saw Sled2 years ago
    Easy Table Saw Sled

    Nice work!I'd like to add that most calipers have a fourth mode of measure - called "step". The left edge of the jaws are ground coplanar to each other at 'zero'. If you place the caliper such that the left edge of the fixed jaw is square to your reference surface, you can measure the height of a feature with the edge of the moving jaw. You could, for example, measure the depth of your miter slots this way. The depth rod is good for inside depth, the 'step' is good for outside measurement.

    View Instructable »
  • Setting Up the Perfect Electronics Workplace

    I work in a professional electronics lab. My coworkers run the gamut from surgical-suite clean to tornado victim disorganized. Because we often work on highly restricted projects AND have frequent visitors, one particular coworker intentionally keeps his bench SO disorganized it is impossible for a casual observer to know exactly what he is working on.

    View Instructable »