Sometimes you might want to browse your favorite social media site while eating a sandwitch, or throwing darts, or fending off an attacker with a sword. You know, normal things that might occupy only one of your hands. If you’ve ever found yourself in such a situation, then this custom Reddit keyboard could be for you.
Built by [jangxx], this little board is about as simple as it gets. Even if you aren’t looking for a way to browse /r/cooking while practicing your single-handed egg cracking technique, the same principles could be used to quickly throw together a macro keyboard for whatever your particular needs might be.
Inside the 3D printed enclosure is nothing more exotic than an Arduino Pro Micro and five Cherry MX Red switches. The switches have been wired directly to the GPIO pins on the Arduino, and a simple Sketch takes care of the rest. [jangxx] has written the code in such a way that you can easily define the mapping of USB HID keys to physical switches right at the top of the file, making it easy to reuse for your own purposes.
As simple as this project is, we really like the trouble that [jangxx] went through on the 3D printed key caps. The white up and down arrows allow you to navigate through the posts, and the center key selects the one you want to view. Since it’s for Reddit, naturally the red and blue buttons for rapid voting. When you want to go back to the list of posts, just hit the center button again.
Back in 2011 we saw a dedicated Reddit voting peripheral, but we think the addition of simple navigation keys makes this project a bit more compelling. Incidentally, if you can think of any other reason you might want a one-handed keyboard for browsing Reddit…we definitely don’t want to hear about it.
The heart of the rig is a motion platform consisting of a tiny stepper motor fitted with a linear slide screw. This is connected to an Arduino or PIC with a basic stepper driver board. While the motor does not respond well to microstepping or other advanced techniques, simply driving it properly can give a resolution of 15 μm per step.
The motor/slide combination is not particularly powerful, and thus cannot readily be used to move the camera or optics. Instead, the rig is designed for photography of very small objects, in which the rail will move the subject itself.
It’s a tidy build that would serve well for anyone regularly doing macro focus stack photography. If you’ve been trying to better photograph your insect collection, this one is for you. It’s a valuable technique and one that applies to microscopy too. Video after the break.
Macros are meant to make our lives easier, but they live up to this promise with mixed results. Generally speaking, a macro is a special combination of keys on the keyboard that execute a custom task — their goal is to speed up your productivity by getting away from mousing through menus. But once a macro requires more than two keys, they can get a bit cumbersome to input. I have personally found that repeated use of macros that require ctrl+shift can potentially cause problems. I don’t know about you (and your repetitive stress mileage may vary), but personal injury is the polar opposite of what I want from something that’s supposed to be convenient.
I love keyboard shortcuts, and not just because I prefer keyboard navigation in general. A lot of little things about writing for the web can be streamlined with shortcuts, like writing html tags and doing image manipulation. And I’m always looking for a better workflow to pin down my fleeting mental fragments, at least until that dark day that I can turn on Dropbox Thoughts™ and burn my brainwaves directly to disk.
Macro photography — the art of taking pictures of tiny things — can be an expensive pastime. Good lenses aren’t cheap, and greater magnification inflates the price even further. One way to release a bit more performance from your optics comes in the form of an extension tube, which mounts your lens further from the camera to zoom in a little on the image. Back in the day with a film SLR you could make a rough and ready tube with cardboard and tape, but in the age of the digital camera the lens has become as much a computer peripheral as an optical device. [Nicholas Sherlock] has solved this problem by creating a 3D-printed extension tube for his Canon that preserves connections between camera and lens.
More details of this 300mm monster’s construction go so far beyond a plastic tub formed of two threaded sections with adapter plates at the ends. He’s using off-the-shelf metal rings to fit camera and lens just right, but making the electronic contacts is where it gets interesting. On end uses pogo pins, the other provides a contact block made of nail heads. In both cases the 3D-printed parts are designed to provide mounting points for the pins and nails. The assembly technique is worth a look both because of the design and as an example of how to document all the juicy details we’re constantly looking for in a great hack.
The results speak for themselves, in that the photography provides an impressive level of close-up detail. If you would like to build your own tube, it is available on Thingiverse.
Macro extensions seem far between here, but we’ve brought you a few lens repairs in our time.
Blowing bubbles is a pastime enjoyed by young and old alike. The pleasant motion and swirling colors of the bubbles can be remarkably relaxing. With the right tools and techniques, it’s possible to take striking photos of these soap film phenomena, and that’s exactly what [Eric] and [Travis] did.
After beginning with a robotic arm and a computer fan blowing bubbles, the project moved towards a simple stepper motor setup. A thin frame is lowered into a solution of soapy water, then brought back up by the stepper motor. The resulting soap film is held in front of a black background and carefully lit with a softbox light.
Lens selection is critical for this sort of work – in this case, a TS-E 50mm Macro f/2.8 lens was the order of the day. [Eric] shares other tips for taking great shots, such as adding sugar to the solution to make the soap film last longer, and using a modified speaker to help “paint” the surface of the films.
The resulting images are beautiful examples of the art, showing vibrant colors from the interference patterns created by the light. [Eric] has done a great job of clearly documenting the development process and the final results, making it possible for others to recreate the project elsewhere.
People always tell us that their favorite part about using a computer is mashing out the exact same key sequences over and over, day in, day out. Then, there are people like [Benni] who would rather make a microcontroller do the repetitive work at the touch of a stylish USB peripheral. Those people who enjoy the extra typing also seem to love adding new proprietary software to their computer all the time, but they are out of luck again because this dial acts as a keyboard and mouse so they can’t even install that bloated software when they work at a friend’s computer. Sorry folks, some of you are out of luck.
Rotary encoders as computer inputs are not new and commercial versions have been around for years, but they are niche enough to be awfully expensive to an end-user. The short BOM and immense versatility will make some people reconsider adding one to their own workstations. In the video below, screen images are rotated to get the right angle before drawing a line just like someone would do with a piece of paper. Another demonstration reminds of us XKCD by cycling through the undo and redo functions which gives you a reversible timeline of your work.
Macros are useful things. They allow one to execute a series of commands with a single keypress. There exists a wide variety of hardware and software solutions to create and use macros to improve your workflow, and now [Evan] has brought the open-source ManyKey into the fray, along with a build tutorial to boot.
The tutorial acts as a great introduction to ManyKey, as [Evan] walks through the construction of a macro keyboard designed to be operated by the feet. Based around the Arduino Leonardo and using off-the-shelf footswitches commonly used in guitar effects, it’s accessible while still hinting at the flexibility of the system. Macros are programmed into the keyboard through a Python app which communicates over serial, and configurations are saved into the Arduino’s onboard EEPROM. The ManyKey source is naturally available over at GitHub.
[Evan] tells us he uses his setup to run DJ software with his feet while his hands are busy on the turntables. That said, there’s all manner of other applications this could be used for. Efficiency is everything, and we love to see keyboard projects that aim to improve workflow with new ideas and custom builds – this shortcut keyboard makes a great example.