21st Century Cheating: WiFi In A Calculator

Obviously, we would never endorse cheating on an exam, but sometimes a device is just too tempting to be left untouched. For [Neutrino], it was an old Casio calculator that happened to have a perfectly sized solar panel to fit a 128×32 OLED as replacement. But since the display won’t do much on its own, he decided to connect it to an ESP8266 and mount it all inside the calculator’s housing, turning it into a spy-worthy, internet-connected cheating device, including a stealthy user interface controlled by magnets instead of physical buttons. (Video, embedded below.)

Editor’s Update: Please read our follow-up coverage to the copyright claims made against this project. The video linked above and embedded below are unavailable due to these claims, despite widespread belief that this project does not violate copyright. For now, the original video is available via the Internet Archive.

To achieve the latter, [Neutrino] added two Hall effect sensors and a reed switch inside each end of the calculator. Placing a magnet — possibly hidden in a pen cap — near the reed switch will turn the display on, and placing another magnet near the Hall-effect sensors will navigate through the display’s interface, supporting two inputs with long, short, and multi-tap gestures each. To obtain information through WiFi, the ESP8266 connects to Firebase as backend, allowing to set up predefined content to fetch, as well as a possibility to communicate with your partner(s) in crime through a simple chat program.

As the main idea was to keep visible modifications to a minimum, one shortcoming is that charging the additional battery that powers the whole system would require an additional, external charging circuit. But [Neutrino] had a solution for that as well, and simply exposed two wires to the back, which could easily be mistaken for random solder splatters. And well, of course, requiring WiFi might also be tricky in some situations, so maybe you might want to consider a mobile network upgrade for yourself.

Continue reading “21st Century Cheating: WiFi In A Calculator”

Drumming A Beat On A Hundred-Year-Old Typewriter

We have seen a fair share of unusual items being turned into musical instruments. Luckily, with a little bit of hacking it is possible to turn almost anything into a MIDI controller. [William Sun Petrus] just converted a 1920s typewriter into a drum machine and delivers a hell of a live performance on it.

The build is rather simple, all [William Sun Petrus] needed was an Arduino Mega and lots of wires to convert a hundred-year-old Remington typewriter into a MIDI controller. Whenever a key is pressed the hammer hits a metal plate at the center of the typewriter and closes the contact between one of the Arduino’s IO pins and the 5 V rail like a regular push button. The Arduino code is based on the MIDI library sending commands to a PC which is running Hairless MIDI and Ableton. As sort of a gimmick, [William Sun Petrus] included an LCD screen which shows a line from Green Eggs and Ham by Dr. Seuss every time a key is pressed.

Interestingly, the latency due to the hammer’s travel time does not disturb [William Sun Petrus’] live play. To calm the skeptics in the comments he also released an unedited version of the video to prove that the performance is real and an instructional video on how to play his beat note by note.

Other unusual MIDI controllers include a bandoneon accordion or this English concertina.

Video after the break.

Continue reading “Drumming A Beat On A Hundred-Year-Old Typewriter”

Hoverboard Becomes Kart In Easy Build

The hoverboard furnished to the world in the 2010s was not the one promised to us by Hollywood. Rather than a skateboard without wheels, we got a handsfree Segway, delivering faceplanting fun for the whole family. [Emanuel Feru] decided to repurpose his into a much safer electric kart. 

The build starts with a pedal-powered children’s kart, which has its drivetrain and rear axle removed. The hoverboard is bolted in its place, with its track and wheel size conveniently similar enough to make this practical. The original circuitboards are left in place, reprogrammed with custom firmware for their new role. [Emanuel]’s code enables the stock hardware to drive the motors with Field Oriented Control, for better efficiency. Additionally, the hardware reads a set of pedals cribbed from a PC racing wheel for throttle input, replacing the original gyrometer setup. With field weakening enabled, [Emanuel] reports the kart reaching up to 40 km/h.

It’s a tidy hack that makes great use of all the original hoverboard hardware, rather than simply throwing new parts at the problem. We’ve seen similar hacks before, with Segways in lieu of 2015’s most dangerous Christmas gift. Video after the break.

Continue reading “Hoverboard Becomes Kart In Easy Build”

Three-Dollar Router Rebooter Has One Job

Sometimes connectivity problems go away by power cycling a router. It’s a simple but inconvenient solution to a problem that shouldn’t exist, but that didn’t stop [Mike Diamond] from automating it for a few bucks in parts. The three-dollar router rebooter may be a simple device with only one job, but it’s well documented and worth a look.

The device is an ESP8266 board configured to try to reach Google periodically via the local wireless network. If Google cannot be reached, the board assumes a reboot is needed and disconnects the 12 V power supply from the router by using a relay. Then, after a delay, power is re-connected and all of one’s problems are over until the next time it happens. [Mike] used a relay module that has built-in screw terminals and a socket for the ESP8266-01, so it looks like the whole device can be put together without soldering a thing.

While the code for making this happen may sound trivial, [Mike] nevertheless delves into documenting it. It makes a great example of how to implement a simple event-driven finite state machine in a way that’s clear and concise. By structuring the code so that there is a finite number of specific states the device can be in (router power on, router power off, and testing connection) and by defining exactly how and when the device switches between those states, operation and troubleshooting becomes a much more manageable job. Another great example is this IoT Garage Door Opener project. If you’re programming devices that interface to physical things, these techniques are definitely good practice.

Combine Broken Drone Propellers For A Second Spin

If you’ve ever flown or watched anyone fly a racing drone for any length of time, you know that crashes are just part of the game and propellers are consumables. [Adam] knows this all to well, decided to experiment with combining multiple broken propellers into one with a 3D printed hub.

A damaged propeller will often have one blade with no damage, still attached to the hub. [Adam] trimmed the damaged parts of a few broken props, and set about designing a 3D printed hub to attach the loose blades together. The hubs were designed let the individual blades to move, and folding out as the motors spin up, similar to the props on many photography drones.

Once [Adam] had the fit of the hubs dialed in, he mounted a motor on a piece of wood and put the reborn propellers through their paces. A few hubs failed in the process, which allowed [Adam] to identify weak points and optimise the design. This sort of rapid testing is what 3D printing truly excels at, allowing test multiple designs quickly instead of spending hours in CAD trying to foresee all the possible problems.

He then built a test drone from parts he had lying around and proceeded with careful flight testing. The hubs were thicker than standard propellers so it limited [Adams] motor choices to ones with longer shafts. Flight testing went surprisingly well, with a hub only failing after [Adam] changed the battery from a 3 cell to a 4 cell and started with some aerobatics. Although this shows that the new props are not suitable for the high forces from racing or aerobatics/freestyle flying, they could probably work quite well for smoother cruising flights. The hubs could also be improved by adding steel pins into the 3D printed shafts, and some carefully balancing the assembled props.

Continue reading “Combine Broken Drone Propellers For A Second Spin”

Sun-Seeking Sundial Self-Calibrates In No Time

Sundials, one of humanity’s oldest ways of telling time, are typically permanent installations. The very good reason for this is that telling time by the sun with any degree of accuracy requires two-dimensional calibration — once for cardinal direction, and the other for local latitude.

[poblocki1982] is an amateur astronomer and semi-professional sundial enthusiast who took the time to make a self-calibrating equatorial ‘dial that can be used anywhere the sun shines. All this solar beauty needs is a level surface and a few seconds to find its bearings.

Switch it on, set it down, and the sundial spins around on a continuous-rotation servo until the HMC5883L compass module finds the north-south orientation. Then the GPS module determines the latitude, and a 180° servo pans the plate until it finds the ideal position. Everything is controlled with an Arduino Nano and runs on a 9V battery, although we’d love to see it run on solar power someday. Or would that be flying too close to the sun? Check out how fast this thing calibrates itself in the short demo after the break.

Not quite portable enough for you? Here’s a reverse sundial you wear on your wrist.

Celebrate Spring With A DIY Vibration Sensor

Is your heaving pile of electronic parts shrinking by the day as you finish old back-burnered projects and come up with new ones? Try an old pastime that never gets old: rolling your own sensors using household objects. [Nematic!] needs a way to sense vibration for an upcoming project. Instead of spending $1 plus shipping and waiting who knows how long for a spring vibration sensor to come in the mail, they made one in a matter of minutes.

A spring vibration sensor is a simple device that can be used as a poor man’s accelerometer, or simply to detect vibration. All you need is a length of conductive wire, a 10 kΩ resistor, and a way to pick up those good vibrations. For the purposes of demonstration, [Nematic!] is using an Arduino Nano in the short build video after the break.

The wire is wound around the threads of a bolt to form a coil that’s just large enough for a resistor to fit inside. One end of the coil is connected to 5 V, and one leg of the resistor connects to an input pin. Together, they form a normally-open switch. When vibrations force the free ends of both to touch, the circuit is complete and the pin is pulled high.

If you make one of these and find the sensitivity is off, just twist up a new coil with stiffer or softer wire depending on the problem. Iterating doesn’t get much cheaper than wrapping wire around a bolt. We can’t wait to see how [Nematic!] will use this sensor. In the meantime, we’re planning to use one to detect when the dryer stops running and send a text.

Speaking of bargain basement sensors, did you know you can detect water leaks with two pennies, an aspirin, and a clothespin? These projects demonstrate the kind of ingenuity that can win you a pile of toys in our new Making Tech At Home contest, running now through July 28th, 2020.

Continue reading “Celebrate Spring With A DIY Vibration Sensor”