Adjusting the volume dial on a sound system, sensing your finger position on a touch screen, and knowing when someone’s in the car are just a few examples of where you encounter variable resistors in everyday life. The ability to change resistance means the ability to interact, and that’s why variable resistance devices are found in so many things.
The principles are the same, but there are so many ways to split a volt. Let’s take a look at what goes into rotary pots, rheostats, membrane potentiometers, resistive touchscreens, force sensitive resistors, as well as flex and stretch sensors.
Continue reading “Resistance in Motion: What You Should Know About Variable Resistors”
Every time we yell out, “OK Google… navigate to Velvet Melvin’s” we feel like a Star Trek character. After all, you’ve never seen Captain Kirk (or Picard) using a keyboard. If you get that same feeling, and you have a Raspberry Pi project in mind, you might enjoy the Raspberry Pi LCARS interface.
You can see the results in the video below. The interface uses PyGame, and you can customize it with different skins if you don’t want a Star Trek look.
Continue reading “Star Trek Pi”
Do you have a touch-screen oscilloscope? Neither do we. But how cool would that be to pan left and right or expand either axis just like you do on your cellphone screen? [Igor] did just that, and the results (in the video below the break) look fantastic.
We’ve covered [Igor]’s previous round of hacking on his Siglent scope, where he bricked it by flashing the wrong firmware, and then fixed it by Frankensteining the screen into the box that the firmware wanted. But once he’d gotten the scope-hacking bug, he couldn’t quit.
A brief overview: an Arduino Nano reads the touchscreen and sends the commands to the scope to act accordingly. [Igor] initially wanted to simply use the COM port on the back to control, but his previous mis-flashing of the firmware had rendered that moot. Instead, he went after the data bus that interfaces with the keyboard unit, reverse engineered its protocol, and spoofed keypresses with custom code in the AVR.
As a side effect of all this, [Igor] could also write a script that controls the scope from his computer, and he ended up re-housing it all in the nice wooden front panel that you see now. It’s more than a step up from the previous covered-in-electrical-tape look, and the new functionality is very very cool. Kudos.
Continue reading “Pimp My Scope: Touchscreen Edition”
[Matthew Filipek] likes smart watches, but wanted to build one for under $100, so he did. The watch has a 1.7 inch LCD touchscreen, a rechargeable LiPo battery, an SD card, and Bluetooth. The watch is a little large since [Matthew] had only a month to complete the project that drove him to use some pre-made modules and meant one shot at getting his custom PCB right.
The watch sports three applications: a settings app, a simple game, and a sketch program (you can see a demo in the video below). Power management is a primary goal, of course, although the clock rate is held high enough to make the game playable. To simplify the software, [Matthew] uses protothreads–a lightweight thread abstraction for embedded systems.
We’ve seen several DIY smartwatches in the past including one entry for the Hackaday Prize. It is hard to roll your own watch that has the same small size and style as a commercial offering. However, there is something to be said for having a homebrew watch for boosting your hacker cred.
Continue reading “PIC32 Smart Watch for Less Than a Benjamin”
We were all despondent when our Chumby’s went dead. And plans to hack at least one of them died when the device quit powering on. [Spiros Papadimitriou] must have missed his too because he’s made a good start at making his own wireless, touchscreen, smart clock.
In all honesty, it isn’t much of a Chumby replacement yet. It has a clock and can control some devices. There’s some hooks to add a weather display that isn’t finished yet. Still, it is a working first step. Of course, anyone can take a Raspberry Pi (or similar), a Wifi dongle, and a touchscreen and do the same thing, right? Maybe, but it is a lot harder to make one you (or your significant other) wants on your nightstand. [Spiros] took a lot of time to design a beautiful 3D printed case.
Continue reading “Homebrew Mini-Chumby Blends 3D Printing, ESP8266 and a Touchscreen”
We always like seeing projects that salvage a classic piece of technology, and this one doesn’t disappoint. It’s a vintage kiosk- or console-style stereo, repurposed with every useful feature imaginable, but still made to look original. Until you open the lid, that is.
[Julian] has been hard at work on rebuilding this 1957 RCA stereo, and since he’s no stranger to these types of rebuilds, the results are pretty impressive. Underneath the hood is a 22″ touchscreen running Windows 7 and a Lepai amplifier. The controls for the stereo were placed towards the back, along with USB ports and an RJ45 connector for the computer.
The speakers in the stereo also needed to be replaced. For this, [Julian] used a set of Dayton speakers that worked well enough for this application. After mounting the speakers and all the other hardware in the unit, [Julian] noted that while it isn’t an audiophile’s dream stereo, it was nice to have all of these parts integrated together into something that looks nice. We’d have to agree!
There are a lot of rejuvenated antique stereos around too, like this Bluetooth-enabled tube amp radio, or this Soviet-era handheld, or even this slightly more modern stereo. There’s just something classy about having a vintage-looking thing spruced up with modern technology!
[Christian Holz, Senaka Buthpitiya, and Marius Knaust] are researchers at Yahoo that have created a biometric solution for those unlucky folks that always forget their smartphone PIN codes. Bodyprint is an authentication system that allows a variety of body parts to act as the password. These range from ears to fists.
Bodyprint uses the phone’s touchscreen as an image scanner. In order to do so, the researchers rooted an LG Nexus 5 and modified the touchscreen module. When a user sets up Bodyprint, they hold the desired body part to the touchscreen. A series of images are taken, sorted into various intensity categories. These files are stored in a database that identifies them by body type and associates the user authentication with them. When the user wants to access their phone, they simply hold that body part on the touchscreen, and Bodyprint will do the rest. There is an interesting security option: the two person authentication process. In the example shown in the video below, two users can restrict file access on a phone. Both users must be present to unlock the files on the phone.
How does Bodyprint compare to capacitive fingerprint scanners? These scanners are available on the more expensive phone models, as they require a higher touchscreen resolution and quality sensor. Bodyprint makes do with a much lower resolution of approximately 6dpi while increasing the false rejection rate to help compensate. In a 12 participant study using the ears to authenticate, accuracy was over 99% with a false rejection rate of 1 out of 13.
Continue reading “Your Body is Your PIN with Bodyprint”