Posts with «featured» label

Open source microfluidics platform uses Arduino CNC control

Microfluidics deals with the manipulation of tiny amounts of liquid, and as such, specialized equipment must be used for any sort of measurable experimentation. While you could purchase an expensive commercial solution, the Poseidon system—developed by students at the California Institute of Technology—presents an excellent open source option which can be built for a fraction of the cost. 

Fluid distribution is managed by a computer GUI or via a terminal window. Steppers handle each of the system’s three “axes,” and push fluid out of syringes under control of an Arduino Uno and CNC shield. A microscope is also available for a full experimental setup. 

Specific information on the project can be found on GitHub, and a number of videos on Poseidon team member Sina Booeshaghi’s YouTube page explain things further.

The Poseidon syringe pump and microscope system is an open source alternative to commercial systems. It costs less than $400 and can be assembled in an hour. It uses 3D-printed parts and common components that can be easily purchased either from Amazon or other retailers. The microscope and pumps can be used together in microfluidics experiments, or independently for other applications. The pumps and microscope can be run from a Windows, Mac, Linux, or Raspberry Pi computer with an easy to use GUI.

The Poseidon system was designed to be customizable. It uses the Raspberry Pi and Arduino electronics boards, which are supported by a strong ecosystem of open source hardware and software, facilitating the implementation of new functionalities.

The pump driver uses an Arduino with a CNC shield to run up to three pumps. Each pump has a stepper motor that drives lead screw which in turn moves a sled that is mounted on linear bearings. The displacement of the sled moves the syringe forward or backward allowing the user to dispel or intake liquid.

The controller station uses a Raspberry Pi with a touchscreen to connect to the Arduino and microscope via USB. Because the microscope and Arduino use USB connections, they can alternatively be connected to a computer instead of a Raspberry Pi.

Cheeseborg is a voice-controlled robot that makes grilled cheese sandwiches

Do you like grilled cheese? Would you rather not make it yourself? If so, then the Cheeseborg by Taylor Tabb, Mitchell Riek, and Evan Hill could be the perfect device for you

This assembly line-like robot first stacks bread-cheese-bread using a vacuum gripper, and passes the unheated sandwich onto the grill via a pusher mechanism. Butter spray is first added to the bottom of the grill, then the top of the sandwich when present in order to coat both sides. Upon heating, the finished sandwich is pushed into a “food slot” for consumption.

Electronics are controlled using an Arduino Mega, while Google assistant running on a Raspberry Pi allows for voice activation. So the next time you’re hungry, all you have to do is ask, “Hey Google, make me a grilled cheese please!”

Our goal was to make an easy snack even easier. The design combines 7 individual subsystems enabling the assembly, cooking, and serving of a perfect, repeatable, tasty grilled cheese. 

A big learning was how challenging it is to manipulate bread and cheese repeatedly. After several iterations, we converged on a vacuum lift mechanism, inspired by industrial robotic manipulation of small electronics. Due to the porosity of bread and the gloss of cheese, it was very challenging to find a mechanism working for both, but vacuum certainly seemed to do the trick! 

For the actuation of of the electromechanical subsystems, we use stepper motors and servos combined with linkages, lead screws, linear bearings, a winch, and other mechanical components.  For buttering (not pictures) we have a delightful spray butter can attached to an acrylic stand beside the grill.

Beyond the mechanisms, which are controlled by an Arduino Mega, the system is enabled with Google Assistant SDK running on an Raspberry Pi 3B, so the whole thing can be activated just by saying “Hey Google, make me a grilled cheese please!” From there, the machine stacks the bread, cheese, bread, then slides over the platform toward the grill as the buttering station sprays the bottom of the grill. Once the sandwich is placed on the grill, the butter sprays again (to coat the top of the sandwich). Then the grill closes, and cooks for the precise amount of the time for the perfect gooey grilled cheese! Then the grill opens and the sandwich is kicked to the serving slot for a hungry friend to enjoy.

Augment your tongue’s senses with the Cthulhu Shield

Whether one of your senses is weak or non-existent, or you would simply like a way to augment your perception and control options, the Cthulhu Shield can be applied in either situation

The device takes the form of an Arduino Uno or Mega shield, with a strange flexible electrode setup that is placed directly on the user’s tongue.

When these electrodes are fired, they activate nerve fibers on the tongue, producing a feeling like that of carbonated bubbles popping. This can then be used to convey information to the user, whether this is visual, sound, or even Internet updates or other non-traditional stimuli. Importantly, it can also be utilized as an interface for tongue computer control. 

The Cthulhu Shield lets anyone experiment and make devices that can expand your sensory experience!

We’ve made android apps and example programs that will let you use the Cthulhu Shield and your smartphone to ‘see’ and ‘hear’ with your tongue without needing to write a single line of code!

For those of you interested in making your own projects, we’ve written an easy to use Arduino library and provided example code to get you started on projects including tongue-heat-vision, tongue-based GPS directions, and soon, tongue-ultrasonic hearing. But don’t limit yourselves to the examples we’ve provided, the only limit to what you can make is your imagination!

Finally, we designed the Cthulhu to be used as a tongue based computer interface (because if you already have something in your mouth, why not use it to control your computer)? Write your own code to hotkey video game actions, send text messages, or control a wheelchair or mobility device with your tongue. 

If you’d like to get your hands on one, the Cthulhu Shield is now being funded on Kickstarter, while code and board schematic are available on GitHub.

Arduino Blog 31 Jan 19:34

Three voltmeters combined into one clock any engineer would love

Apparently not satisfied with available timekeeping devices, ElegantAlchemist crafted a unique clock using an Arduino Nano, an RTC module, and three formerly 1000VAC analog meters. 

The first order of business for the build was converting the meters into something that could traverse its range with only 5V, accomplished by replacing the stock resistor, diode, and capacitor with a 2.2kohm resistor.

Now controllable via Arduino, new faceplate labels were designed in CorelDraw for a very professional look. Everything was encased in an aluminum stomp box enclosure—actually several as multiple clocks were constructed—and RGB LEDs were also added behind each display. 

Code for the project is available here, and more info can be found in this Imgur set.

Wake up with this mobile robot alarm!

Waking up before 9am can be a challenge for Nikodem Bartnik, but he also hates to waste time sleeping when he could instead make something.

In order to help him with this “joyous” task, he assembled a line-following robot that scoots his phone out of the room in the morning, forcing him to get out of bed and chase it down.

The device utilizes a pair of gearmotors in a standard tank-like configuration for movement, and sensors to follow a black line on the floor. A sound sensor allows its Arduino Uno controller to pick up on alarm sounds coming from his phone, which is mounted on the robot with a 3D-printed holder. When activated, it follows the path out of his room, waiting for Bartnik’s bleary eyed—but awake—arrival. 

Arduino-powered omni robot gets an upgrade

When we last saw this omni robot by Jeremy S. Cook, it was lurching around under Arduino Nano and Bluetooth command. After much work, he finally has it to a state where it rolls nicely on a flat surface—even carrying a little strandbeest at just after 8:30 in the demo video.

The biggest revision for the robot was new “grippier” wheels, but electronics were also enhanced, including a LiPo battery (with a voltage divider monitoring circuit), potentiometer for speed control, and LED eyes. 

Changes were facilitated by a screw terminal board attached to the Nano, which minimized solder work, while keeping the robot’s wiring secure. More details and code are available here, while the upgrade/troubleshooting process can be seen in the video below.

Motorize a manual standing desk

Martin Mihálek took the leap into standing desks, and purchased a SKARSTA table from IKEA. Although being able to adjust things by hand is useful, who wants to do that nowadays? Instead of manually cranking it every time, he—with help from iLLiac4—decided to augment it with a motor in order to lower and raise things as needed.

Initial experiments used a FIXA electric screwdriver (also from IKEA) to power the SKARSTA, but he eventually settled on a DC gearmotor, attached to the desk via a 3D-printed assembly

Two versions are described in the project’s GitHub write-up; one employs an H-bridge board for control, the other uses relays. Both are controlled by an Arduino Nano. A keypad allows for calibration and three stored heights, while current position and feedback are shown on a TM1637 4-digit 7-segment display.

Save the date: Arduino Day 2019 is Saturday, March 16th!

For the sixth year, we are inviting the open source community to join us for Arduino Day 2019 on Saturday, March 16th!

Arduino Day is a worldwide celebration of Arduino’s birthday. It’s a 24-hour-long event—organized by both the community and our team—where those interested in Arduino get together, share their experiences, and learn more about the platform. Participation is open to anyone, either as a organizer or participant, from makers and students to professional developers and educators.

In 2018, there were 529 events spanning across the globe full of activities, workshops, talks, and project exhibitions for a wide range of audiences and skill sets. This year, we are hoping to make Arduino Day even bigger! If you want to organize an event, please fill out this online form and submit your proposal by March 3rd.

Wind your watch cheaply and quietly on your bedside table

If you wear a self-winding watch—which uses your natural motions for power—you might notice that it stops working if it’s left off your wrist for too long. To avoid these situations, watch winders are available to turn them automatically, but tend to either be very expensive, or cheap and noisy.

With a bit of hacking, however, Kristopher Marciniak was able to get the best of both worlds. He replaced the stock motor of an inexpensive winder with a stepper, and used an Arduino along with a Trinamic SilentStepStick driver for silent and well-controlled movement. 

The result is a device that rotates quietly as programmed, then stops in exactly the desired position.

See ‘n Say toy hacked with Arduino

The See ‘n Say is an educational toy that originated in the 1960s, speaking out whatever the child pointed to on a dial. The device has evolved over the years from a mechanical sound mechanism to one that uses electronics in its design, which inspired Andrei Aldea to convert one of them into an EEV Blog catchphrase machine!

Aldea replaced most of the electronics with an Arduino Nano, plus an MP3 module to power the speaker. Internal buttons that normally trigger sounds based on the dial rotation, along with a “page” switch, are wired into the Arduino. The hacked toy can now select from a library of over 300 audio clips of host Dave Jones and other “bonus” material for hours of entertainment!

While binging some The Ben Heck Show videos I ran across and old episode titled Speak & Dave Jones in which Ben hacks a Fisher Price See N’Say toy to play a sound for each of Dave Jones’ catchphrases.

The video itself (and especially the idea) is quite fun, but he used a custom PCB for the button matrix and a Propeller(? I think it was) micro, which make the whole project a lot more tedious than it needed to be, not to mention he never posted any of the code/graphics/design files he used.

Since this seemed like an easy enough project to tackle in an afternoon, and I had all the parts (minus the toy itself) lying around, I decided to give it a go while adding some of my own features.