Motion-controlled Rock ‘Em Sock ‘Em Robots will make you feel like Jackman in Real Steel

2011’s Real Steel may have vanished from the public consciousness in a remarkably short amount of time, but the concept was pretty neat. There is something exciting about the idea of fighting through motion-controlled humanoid robots. That is completely possible today — it would just be wildly expensive at the scale seen in the movie. But MPuma […]

The post Motion-controlled Rock ‘Em Sock ‘Em Robots will make you feel like Jackman in Real Steel appeared first on Arduino Blog.

2011’s Real Steel may have vanished from the public consciousness in a remarkably short amount of time, but the concept was pretty neat. There is something exciting about the idea of fighting through motion-controlled humanoid robots. That is completely possible today — it would just be wildly expensive at the scale seen in the movie. But MPuma made it affordable by scaling the concept down to Rock ‘Em Sock ‘Em Robots.

The original Rock ‘Em Sock ‘Em Robots toy was purely mechanical, with the players controlling their respective robots through linkages. In this project, MPuma modernized the toy with servo motors controlled via player motion. 

As designed, the motion-controlled robot has three servo motors: one for the torso rotation, one for the shoulder, and one for the elbow. If desired, the builder can equip both robots in that manner. An Arduino UNO Rev3 board controls those motors, making them match the player’s movement.

The Arduino detects player movement through three potentiometers — one for each servo motor. Twisting the elbow potentiometer will, for example, cause the robot’s elbow servo motor to move by the same angle. That arrangement is very responsive, because analog potentiometer readings are quick. It is, therefore, suitable for combat.

The final piece of the puzzle is attaching the potentiometers to the player’s body. MPuma didn’t bother with anything complicated or fancy, they just mounted the potentiometers to pieces of cardboard and strapped those to the player’s arm.

This may not be as cinematic as Real Steel’s robots, but you can recreate MPuma’s project for less than you spent to see that movie in theaters. 

The post Motion-controlled Rock ‘Em Sock ‘Em Robots will make you feel like Jackman in Real Steel appeared first on Arduino Blog.

Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget

Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more open-source and affordable designs for lab equipment hitting the internet. The […]

The post Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget appeared first on Arduino Blog.

Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more open-source and affordable designs for lab equipment hitting the internet. The latest will be interesting to anyone who wants to do work with DNA or RNA: the DIYNAFLUOR

DINYAFLUOR stands for “DIY Nucleic Acid Fluorometer,” which describes this device’s function. A fluorometer is a piece of equipment the measures the amount of light emitted by anything that fluoresces. In this context, that would be a reagent that increases in fluorescence when it comes into contact with the nucleic acid in DNA or RNA. The more light the fluorometer detects, the more nucleic acid is present in the sample. Sensitivity is important, which is part of the reason that fluorometers are expensive (usually several thousand dollars for basic models).

The DIYNAFLUOR, on the other hand, only costs about $40 to build. It works with both custom and commercially made fluorescent DNA quantification kits and can measure DNA on the scale of nano-micrograms.

This is affordable because its designers built it around off-the-shelf components that are easy to source and a 3D-printable enclosure. The primary component is an Arduino UNO Rev3 board, which looks at the sample through a TSL2591-based light sensor. An LED puts out 470nm light to excite the reagent and optical filters remove the unwanted wavelengths. User-friendly software with a simple GUI lets citizen scientists take measurements and record data directly to their computers.

This may be a specialized device with narrow appeal. But for those who want to work with DNA or RNA outside of a “real” lab, the cost and performance of DIYNAFLUOR is unbeatable.

The post Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget appeared first on Arduino Blog.

UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project

The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs, skills, and goals. Why the […]

The post UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project appeared first on Arduino Blog.

The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs, skills, and goals.

Why the UNO Rev3 is still a go-to classic

The UNO Rev3 has been around for over a decade, earning its reputation as a solid, reliable board perfect for beginners. Simple, robust, and versatile, it’s the “base camp” of the Arduino ecosystem. Its 8-bit architecture makes it straightforward to understand exactly what’s happening in your code. 

Applications and ideal uses 

The UNO Rev3 is fantastic for projects like controlling LEDs, motors, and simple sensors – as well as any of the 15 projects included in our best-selling Arduino Starter Kit.

Its ability to handle a higher current directly from each pin makes it ideal for connecting power-hungry sensors or motors without needing extra components. It’s also compatible with an enormous number of sketches and libraries that have been built around it over the years.

One key advantage? The microcontroller on the UNO Rev3 can be removed, allowing you to use it independently – a feature that many seasoned users love.

Over the years, users have pushed it to the limit to create some pretty impressive applications: a remarkably powerful library for audio, an interactive crypto-mining tool, and even a whole BASIC computer that you can hang around your neck like a badge!

The UNO R4 was designed for the modern maker

The UNO R4 builds on everything makers love about the Rev3, adding features that bring it up to speed with the needs of today’s tech. Its 32-bit Arm® Cortex®-M4 guarantees significantly faster processing power and can handle more advanced projects. It comes in two versions: the UNO R4 Minima for essential functionality and the UNO R4 WiFi for Internet-connected projects.

The latter is the brains of the Plug and Make Kit: the easiest way to go from zero to tech hero, with step-by-step tutorials to create a custom weather station, a video game controller, a smart timer and so much more!

Advanced features for new possibilities

The UNO R4 packs in features that are groundbreaking for the UNO family:

  • 12-bit DAC: Enables analog output for audio waveforms or other analog components without external circuitry.
  • CAN bus: Ideal for connecting multiple devices in robotics or automotive projects.
  • Wi-Fi® and Bluetooth® on the R4 WiFi model: Easily build IoT projects and connect to the Arduino Cloud to control your devices remotely.
  • Enhanced Diagnostics: The R4 WiFi includes an error-capturing mechanism that helps beginners by identifying issues in the code, a fantastic learning tool.

Applications and ideal uses 

With increased memory and processing power, the UNO R4 is perfect for projects that require complex calculations or manage multiple processes. Think IoT, data sensing, automation systems, creative installations or scientific equipment where precise measurements and real-time adjustments are key.

What’s more, the UNO R4 has the capability to leverage AI – and our community has jumped at the chance of exploring whole new realms. One user built a gesture recognition system made of cardboard, another added smart detection to a pet door to always know if their cat was home or not, and another yet came up with a great tool to always know what song is playing.
Not to mention the possibilities for advanced animations like this one – inspired by Bad Apple – developed thanks to the LED matrix right on the UNO R4.

Is a 32-bit MCU always better than an 8-bit?

The short answer is, no. We believe the best solution is always determined by the requirements of the project at hand: bigger, faster, more powerful or more expensive is not always better.

8-bit microcontrollers process data in 8-bit chunks, which limits the size of numbers they can handle directly to values between 0 and 255 (or -127 and 128). This limitation makes them best suited for applications with minimal data processing needs, such as basic tasks like toggling LEDs or controlling simple sensors. However, they also tend to be more affordable and to consume less power, making hardware design less expensive, and have a simpler architecture, which translates to easier programming. So, if you are still learning the basics and need the most straightforward tool, or you are tackling a project with minimal requirements, an 8-bit MCU is not only all you need, but probably your best option.

On the other hand, if you need to work on much larger numbers and perform data-heavy calculations, 32-bit microcontrollers can handle advanced applications like image processing and real-time analytics. The difference is not just 4-fold going from 8 to 32: it’s a huge jump from 255 to 4,294,967,295! Almost by definition, any solution that requires this kind of performance will be more complex to design and program, require more memory, and consume more power, often affecting battery life. The upside, of course, is the incredible potential of what you can achieve!

Compatibility and transitioning from UNO Rev3 to UNO R4

If you already have experience with the UNO Rev3 and are considering the R4, but have concerns about compatibility, rest assured: they have the same form factor, pinout, and 5V operating voltage. This makes it easy to transfer accessories such as shields from one to the other. 

On the software side, tutorials and projects are often compatible. We have even created a GitHub repository where you can check compatibility for libraries with the new R4 (and even help us update information or add new R4-friendly versions). This is part of the effort we share with our community to make sure that transitioning to the UNO R4 – if you choose to do so – is as seamless as possible.

Which Arduino UNO should I choose?
UNO Rev3UNO R4
• Best for beginners or those working on foundational projects.

• Great for educational settings, where understanding core programming concepts and hardware interactions are the focus.

• Ideal if you need a reliable, budget-friendly, no-frills board with vast project resources available online.

• Perfect for advanced users or beginners looking to push boundaries with more complex projects.

• Best for IoT, data-intensive, or networked applications that require more processing power.

• A smart choice if you’re experimenting with new peripherals like CAN bus, DAC, or Wi-Fi/Bluetooth connectivity.

Choose your UNO and start creating!

Whether you choose the classic UNO Rev3 or the more recent UNO R4, you’re joining a global community of makers, educators, and inventors who love to create. Both boards offer incredible opportunities, each tailored to different stages and styles of making.
Ready to dive into a new project? Buy your next UNO and discover limitless possibilities!

The post UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project appeared first on Arduino Blog.

DexteriSync lets you walk a mile in the gloves of a user with manual disability

Good designers prioritize the user experience — particularly the experience of users with disabilities that affect their perception and fine motor skills. A young person without disabilities, for example, may feel that jars are easy to open, while an elderly person with reduced hand strength may have the complete opposite experience. To help designers better […]

The post DexteriSync lets you walk a mile in the gloves of a user with manual disability appeared first on Arduino Blog.

Good designers prioritize the user experience — particularly the experience of users with disabilities that affect their perception and fine motor skills. A young person without disabilities, for example, may feel that jars are easy to open, while an elderly person with reduced hand strength may have the complete opposite experience. To help designers better understand the experience of people living with disabilities related to hand dexterity, a team of graduate students from Keio University and the University of Maryland developed DexteriSync.

DexteriSync is an exoskeleton-like device worn on the hand. But unlike most exoskeletons, DexteriSync reduces the user’s ability instead of expanding it. It does so via thermal manipulation. If you’ve ever had numb hands following a snowball fight, you know how much the cold can affect your dexterity. In fact, skin temperature is one of the biggest factors related to hand and finger dexterity. By controlling the user’s skin temperature, DexteriSync is able to induce a reduction in dexterity and that could be useful to designers that want to make their products accessible to those living with disabilities.

DexteriSync is able to cool the wearer’s skin by pumping cold water through tubes attached to the 3D-printed exoskeleton frame. Copper contacts on the tubes help to make the thermal transfer more efficient. Peltier coolers remove heat from the pumped water, with an Arduino UNO Rev3 board controlling that process and monitoring the water temperature with a K-type thermocouple paired with a MAX6675 amplifier.

The team performed two user studies to evaluate DexteriSync. The first was intended to test the dexterity of users. The goal of the second was to determine if DexteriSync could affect user thermal perception. Both studies found that DexteriSync did have a noticeable effect.

The post DexteriSync lets you walk a mile in the gloves of a user with manual disability appeared first on Arduino Blog.

This disturbing Halloween doll was brought to life with Bottango

Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And if you want that thing to move, […]

The post This disturbing Halloween doll was brought to life with Bottango appeared first on Arduino Blog.

Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And if you want that thing to move, an Arduino and Bottango software are there to help, as proven by this disturbing animatronic Halloween doll built by Cameron Coward.

Coward started with a creepy doll procured at a thrift store, putting its porcelain head, hands, and feet onto a 3D-printed skeleton. The skeleton’s arms and legs are four-bar linkages, which produce the unnerving motion that falls into the uncanny valley. In total, there are five servo motors: one for rotating the head and four for actuating the limbs. 

An Arduino UNO Rev3 board controls the servo motors through an Adafruit 16-channel PWM servo driver board. That Arduino acts as a hardware driver for Bottango, which is software that was developed specifically for animatronics projects like this one. 

Using Bottango, Coward was able to create complex animations that involve all of the servo motors moving simultaneously. A child-size onesie (another thrift store find) covers the skeleton and electronics, completing the illusion of a doll come to life. 

The post This disturbing Halloween doll was brought to life with Bottango appeared first on Arduino Blog.

Using Arduino UNO to sync a visual neuroscience lab

Common research methods to study the visual system in the laboratory include recording and monitoring neural activity in the presence of sensory stimuli, to help scientists study how neurons encode and respond, for example, to specific visual inputs.  One of the biggest technical problems in the neural recording setups used in such experiments, is achieving […]

The post Using Arduino UNO to sync a visual neuroscience lab appeared first on Arduino Blog.

Common research methods to study the visual system in the laboratory include recording and monitoring neural activity in the presence of sensory stimuli, to help scientists study how neurons encode and respond, for example, to specific visual inputs. 

One of the biggest technical problems in the neural recording setups used in such experiments, is achieving precise synchronization of multiple devices communicating with each other, including microscopes and screens displaying the stimuli, to accurately map neural responses to the visual events.

For example, in the Rompani Lab, a visual neuroscience laboratory at the European Molecular Biology Laboratory (EMBL) in Rome, the recording system (a two-photon microscope) needs to communicate with the visual stimulation system (composed of two screens) that are used to show visual stimuli while recording neural activity. To synchronize these systems efficiently, they turned to an Arduino UNO Rev3. “Its simplicity, reliability, and ease of integration made it an ideal tool for handling the timing and communication between different devices in the lab,” says Pietro Micheli, PhD student at EMBL Rome. 

How the setups works

The Arduino UNO Rev3 is used to signal to the microscope when the stimulus (which is basically just a short video) starts and when it ends. While the microscope is recording and acquiring frames, a simple firmware tells the UNO to listen to the data stream on a COM port of the computer used to control the visual stimulation. 

Within the Python® script used for controlling the screens, every time a new stimulus starts a command is written on the serial port. The microcontroller reads the command, which can be either ‘H’ or ‘L’, and sets the voltage of the output TTL at pin 9 to 5V or 0V, respectively. This TTL signal goes to the microscope controller, which generates time stamps for the microscope status. These timestamps contain the exact frame numbers of the microscope recording at which the stimulus started (rising edge of the TTL) and ended (falling edge of the TTL).

All this information is essential for the analysis of the recording, as it allows the researchers at EMBL Rome to align the neural responses recorded to the stimulation protocol presented. Once the neural activity is aligned, the downstream analysis can begin, focusing on understanding the deeper brain activity. 

Ever wonder what neurons that are firing look like? 

Micheli shared with us an example of the type of neural activity acquired during an experimental session with the setup described above. 

The small blinking dots are individual neurons recorded from the visual cortex of an awake, behaving mouse. The signal being monitored is the fluorescence of a particular protein produced by neurons, which indicates their activity level. After the light emitted by the neurons has been recorded and digitised, researchers extract fluorescence traces for each neuron. At this point, they can proceed with the analysis of the neural activity, to try to understand how the visual stimuli shown are actually encoded by the recorded neural population.

The post Using Arduino UNO to sync a visual neuroscience lab appeared first on Arduino Blog.

Use sound to trigger your camera’s flash with this DIY device

In the world of photography, the exposure triangle is immutable. To get a properly exposed photo (not too bright or too dark), you need a balance of aperture size (how much light gets in), shutter speed (how long the light gets in), and ISO (sensitivity to light at the expense of noise). But the shooting […]

The post Use sound to trigger your camera’s flash with this DIY device appeared first on Arduino Blog.

In the world of photography, the exposure triangle is immutable. To get a properly exposed photo (not too bright or too dark), you need a balance of aperture size (how much light gets in), shutter speed (how long the light gets in), and ISO (sensitivity to light at the expense of noise). But the shooting situation often limits how the photographer can adjust each parameter. To freeze action, for example, you need a very fast shutter — reducing the light you let in and therefore exposure. To compensate, you might need to use a flash and this DIY device can help with the timing.

There is a reason that photography flash units only come on for a split second (about 1/10,000th of second is normal): they’re incredibly bright and would burn out if left on for any length of time. To freeze action, such as a balloon popping, you need a fast shutter speed. Too slow and the photo will be all blurry. Exact numbers vary, but 1/8,000th of a second isn’t unusual for the mechanical shutter on a modern mirrorless camera. To get proper exposure, you need to time the shutter to open at the exact same time that the flash is illuminating your subject and that is something you could never achieve through manual control.

That’s hardly a new problem and so cameras are capable of releasing the shutter at the proper time in relation to the flash, but how do you sync those two events with whatever action you want to freeze? If that action happens to make a noise, this device is the solution.

This device, based on an Arduino UNO Rev3 board, uses a microphone to listen for loud noises. If a noise exceeds a set threshold, the Arduino triggers the flash. An isolation circuit made with a Reed switch protects the Arduino from the high voltage of the flash. Reed switches are relatively slow, but they’re affordable. For better performance, an opto-isolator could be used instead.

To demonstrate this, students at Rochester Institute of Technology froze the action on some ballon pops and the results look great.

The post Use sound to trigger your camera’s flash with this DIY device appeared first on Arduino Blog.

Transform trash into treasure with the DIY Bottle Plotter

Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline just for that) and some of it can be quite beautiful. But it usually still ends up in the landfill or, at best, in a recycling center. However, if you’re the type of person who can see the beauty in […]

The post Transform trash into treasure with the DIY Bottle Plotter appeared first on Arduino Blog.

Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline just for that) and some of it can be quite beautiful. But it usually still ends up in the landfill or, at best, in a recycling center. However, if you’re the type of person who can see the beauty in wine bottles, mason jars, and tin cans, then you can build the Bottle Plotter to transform trash into treasure.

This machine, developed by VGaman, is a CNC pen plotter with one linear axis swapped out for a rotary axis. That means that instead of plotting on a traditional XY plane, it plots around a cylinder. The “pen” can be anything that fits in the holder and the possibilities are almost endless. Paint markers seem especially well-suited to this kind of work, but there are certainly other options that may produce interesting results on some materials.

The Bottle Plotter is relatively affordable to build, as most of the parts are 3D-printable. The exceptions are fasteners, bearings, rods, and the electronic components. Those electronics include an Arduino UNO Rev3 board, a CNC shield, and stepper motors. VGaman’s design does include a Z axis (to move the pen closer to and further from the workpiece surface), so the machine requires three stepper motors. 

The Arduino runs GRBL firmware and can accept any compatible G-code. The easiest way to generate that G-code is with a plugin for Inkscape, which will let users create artwork and then plot that all within one piece of software. Swap pens between toolpaths to make cool multicolor designs!

The post Transform trash into treasure with the DIY Bottle Plotter appeared first on Arduino Blog.

Giving Billy Bass the arti-fish-al intelligence he always deserved

If you were unlucky enough to visit a big box retail store or goofy uncle’s home around the turn of the century, you would have undoubtedly come across a Big Mouth Billy Bass. That’s an animatronic fish that wiggles on a plaque while older, very licensable hit songs play. But while ol’ Billy was wildly […]

The post Giving Billy Bass the arti-fish-al intelligence he always deserved appeared first on Arduino Blog.

If you were unlucky enough to visit a big box retail store or goofy uncle’s home around the turn of the century, you would have undoubtedly come across a Big Mouth Billy Bass. That’s an animatronic fish that wiggles on a plaque while older, very licensable hit songs play. But while ol’ Billy was wildly popular at the time and spawned a whole new market segment, he wasn’t very sophisticated. Tony–K decided to address those cognitive shortcomings by giving Billy Bass an ‘arti-fish-al intelligence’ upgrade.

Internally, the original Big Mouth Billy Bass is quite simple. It has a single electric motor that drives the animatronic movement through a plastic mechanism, with a cheap sound chip that has Al Green’s “Take Me to the River” burned in. Tony–K’s modification gives the user full control over everything, so they can program whatever behavior they like and use any audio. Using a standard infrared remote control, the user can activate those programmed sequences. If desired, Billy can be switched back to his normal routines.

Tony–K achieved that using two Arduino UNO Rev3 boards. One handles motor control, while the other plays audio. Tony–K chose to do that so he could use a motor driver shield with one Arduino and an SD card shield with the other. This takes advantage of the TMRpcm library, which makes it possible to play PCM and WAV files without a dedicated audio DAC (digital-to-analog converter). The audio quality won’t be stellar, but it is good enough for this purpose.

What to play all comes down to the builder’s ability to think up fish-related puns. If you can find a way to incorporate a Jimmy Buffett song, you’ll be golden!

The post Giving Billy Bass the arti-fish-al intelligence he always deserved appeared first on Arduino Blog.

This beautiful table creates art in the sand

Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen gardens that rake themselves in intricate patterns. But most of the builds we’ve seen use a conventional cartesian CNC layout or polar layout. This table by Newsons Electronics takes a different approach inspired by spirograph drawing machines. A […]

The post This beautiful table creates art in the sand appeared first on Arduino Blog.

Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen gardens that rake themselves in intricate patterns. But most of the builds we’ve seen use a conventional cartesian CNC layout or polar layout. This table by Newsons Electronics takes a different approach inspired by spirograph drawing machines.

A spirograph is drawing template mechanism made up of at least two gears (and often several). By placing a pen in the hole, the user can draw a line that traces the path created by the gear movement. That path varies based on the gear parameters and can be extremely intricate. The geometric beauty is appealing and this table produces those patterns in sand.

Like other kinetic art tables, this draws in the sand by using a magnet to pull a ball bearing through the sand. In this case, that magnet attaches to a motor-driven spirograph mechanism underneath the table. One motor rotates the mechanism, while another motor actuates a rack-and-pinion that affects the path and ultimately the drawn pattern.

Those are both stepper motors and an Arduino UNO Rev3 board controls them through a stepper shield. The Arduino also controls the LED accent lighting, with potentiometer knobs to adjust brightness and the speed of animated transitions.

Newsons Electronics designed the table’s structure and frame to be made from stacked sheets of plywood cut out with a laser for precision, but it would be possible to make the parts with a CNC router or even a scroll saw. The result is a gorgeous piece of kinetic art.

The post This beautiful table creates art in the sand appeared first on Arduino Blog.