Posts with «featured» label

Ceiling-mounted cable robot with Arduino Mega

Cable-based robots are a common sight at sporting events as remote camera operators, but what about one for your living room? As spotted on Reddit, Nathaniel Nifong decided there was no reason not to have one of these devices, and made his own personal Skycam-like robot.

The system uses four servo motors to wind cables attached to the ceiling around 3D-printed wheels, and can be controlled using a smartphone via Bluetooth and an Arduino Mega. 

The prototype—constructed using cardboard and what appears to be LEGO components—is seen moving around Nifong’s dwelling in the videos below, and the eventual goal is to let it move items around using a servo gripper assembly.

This is the first wireless movement demonstration of a robot I’m building. It’s based on parts from an XYZ 6-DOF robotic arm.

The Bluetooth control is done by using Nordic toolbox to send commands to a an MDBT40 Bluetooth module that was reprogrammed with an ST-Link V2. The module forwards the command to the Arduino.

Commands are to move 10 cm in any direction. It calculates what the change in rope lengths would be to achieve the new position.

Stop motion short filmed with the help of Arduino

One can imagine that making a stop motion animation film is a lot of work, but if you’ve ever wondered what one involves, James Wilkinson decided to document the process of making Billy Whiskers: The Mystery of the Misplaced Trowel. 

The main character of this film is a mystery-solving feline, who is animated with the help of five servos that control mouth movements under Arduino control.

In order to get shots that move properly, Wilkinson also came up with his own motion capture rig, moved by a number of stepper motors via an Arduino Mega. His documentation is certainly worth checking out if you’re interested in animatronics or advanced filming techniques, and you can see a trailer for the film below.

Single-handed smartwatch text entry with WrisText

Smartwatches can keep us informed of incoming information at a glance, but responding still takes the use of another hand, potentially occupied by other tasks. Researchers at Dartmouth College are trying to change that with their new WrisText system.

The device divides the outside of a Ticwatch 2 into six sections of letters, selected by the movement of one’s wrist. As letters are chosen, possible words are displayed on the screen, which are then selected automatically, or by rubbing and tapping gestures between one’s finger and thumb. 

The prototype employs an Arduino DUE to pass information to a computer, along with proximity and piezo sensors to detect hand and finger movements. 

We present WrisText – a one-handed text entry technique for smartwatches using the joystick-like motion of the wrist. A user enters text by whirling the wrist of the watch hand, towards six directions which each represent a key in a circular keyboard, and where the letters are distributed in an alphabetical order. The design of WrisText was an iterative process, where we first conducted a study to investigate optimal key size, and found that keys needed to be 55o or wider to achieve over 90% striking accuracy. We then computed an optimal keyboard layout, considering a joint optimization problem of striking accuracy, striking comfort, word disambiguation. We evaluated the performance of WrisText through a five-day study with 10 participants in two text entry scenarios: hand-up and hand- down. On average, participants achieved a text entry speed of 9.9 WPM across all sessions, and were able to type as fast as 15.2 WPM by the end of the last day.

More information can be found in the project’s research paper, or you can see it demonstrated in the video below.

DolphinView headset lets you see the world like Flipper!

Dolphins are not only amazing swimmers and extremely intelligent, but can also observe their surroundings using echolocation. While extremely useful in murky water, Andrew Thaler decided to make a device that would enable him to him observe his (normally dry) surroundings with a similar distance-indicating audio setup.

While he first considered using an ultrasonic sensor, he eventually settled on LiDAR for its increased range, and uses an Arduino to translate distance into a series of audio clicks. Sound is transferred to Thaler through bone conduction speakers, mimicking the way dolphins hear without external ears. 

He notes that while using the “DolphinView” headset is initially disorienting, he was eventually able correlate his surroundings with the system’s audio feedback. Arduino code and parts list is available on GitHub, and the mechanical frame design can be found on Thingiverse if you’d like to build your own!

Arduino Blog 26 Jul 15:31

Two CD-ROM drives combined into fledging drawbot

Even if you don’t have access to fancy tools like a 3D printer or CNC router, that doesn’t mean you can’t make something interesting. James, using only a “hot glue gun, some scissors, and a screwdriver,” was able to construct a rudimentary drawing robot that marks paper with a sharpie.

2 CD drives were creatively modified to form X, Y, and Z axes, letting him lower his writing instrument and draw. An Arduino Uno along with an Adafruit Motor Shield forms the controls for the device, and the structure is built out of LEGO bricks. 

As of now it’s described as more of an “Etch A Sketch type thing,” but it looks like a great starting point for more advanced drawbots in the future! Code for the build is available on GitHub.

Ping pong ball bounces forever under Arduino control

As spotted on Reddit, maker “tkuhn” of Electron Dust decided to make a machine “with the sole goal of keeping a ping pong ball bouncing for as long as possible.” 

To accomplish this, he turned to audio feedback using the time difference between when four electret microphones sense the sound of the bouncing ball. Audio processing is accomplished with the help of a simple flip-flop circuit, while an Arduino Nano is used to reset it after each cycle.

Data is then passed along to an Arduino Uno, which employs four steppers motors/drivers and a linkage system to keep the ball in play. This impressive setup can be seen in the video below, and code is available on GitHub.

Arduino Blog 25 Jul 16:11
arduino  featured  nano  uno  

Add fading light effects to the buttons on your arcade controller

Making a custom arcade cabinet has become something of a rite of passage for aspiring hackers. As seen here, maker Rodrigo decided to add an extra bit of “flair” to his build (Portuguese), with buttons that light up under Arduino power. 

As demonstrated in the video below, the button lights slowly fade out after being pressed, and he’s created a pair of these light-up control boxes, one featuring blue buttons and the other red.

Notably, he’s using a separate controller to pass signals to his setup, leaving each Arduino free to control the lighting. Code for the project can be found on GitHub if you’d like to try something similar yourself.

Arduino-Controlled Signal Attenuation

There are many ways to modify analog and digital electrical signals, but things get a bit more complicated—or at least specialized—when working with coaxial signal transmission. To this end, Kerry D. Wong found an unused attenuator evaluation board in his “miscellaneous PCB bin,” and decided to give it a new life using an Arduino.

The attenuator functions through a set of switches to set power dissipation from 0 to 31.5 dB, but it can use a serial interface for this function as well. In his new setup, the Arduino provides the needed control signal, via a user interface consisting of an encoder and LCD display.

The fact that it’s now programmable would also open up automated testing possibilities. More on this project is seen in the video below, with the Arduino configuration showing up at around 10:00.

Ramp up programmable LED troubleshooting with the BlinkBox

Programmable LEDs are amazing pieces of hardware, allowing hackers to add a rainbow of colors to projects at reasonable prices. Troubleshooting these devices, however, can be a pain, so Devon Bray developed the “BlinkBox” to help with this task.

The resulting Arduino-based tester can work with multiple types of LEDs, and is able to cycle through each individual LED module in a string, and change the animation pattern as needed. He had previously done this kind of testing on a breadboard, but his new iteration is much more permanent and professional looking. 

You can find CAD and code for it on GitHub if you’d like to build your own!

Smart hydroponic assembly made with Arduino Mega

If you love electronics as well as plants, what better way to combine the two than with a smart hydroponic system? Students at the Juan de Lanuza School decided to do just that, creating a portable hydroponic assembly that’s automatically controlled with the help of an Arduino Mega.

The system uses six lengths of PVC pipe to house plants and pass a nutrient rich liquid solution through their roots. The control assembly measures elements such as temperature, humidity, and pH, then adjusts the lighting, water pump, and nutrient feeder to accommodate for conditions. 

The device transmits data to ThinkSpeak for human monitoring, and also features a smartphone app for visualization. Build details are available here in English, or you can see a video of the setup in Spanish below.