Archive for the ‘languages’ Category

An Arduino-enhanced espresso machine: the “Naked Espresso”

Friday, September 14th, 2012

Reborn is an australian digital creative agency whose mission is to design smart and innovative ideas.
Among their works, a very nice one regards a hack consisting in the re-engineering of a sofisticated espresso machine, to show its peculiar features in the process of coffee making.
By means of an Arduino board, the team can collect real-time information such as flow rate, temperature and pressure; then, a Processing sketch graphically presents this data to the user in an artistic fashion.
Finally, each cup of coffee made this way is decorated with an artwork summarizing this information in its own “personal identity”.
More information can be found here.

[Via: The Naked Espresso]

leOS and looper: task scheduling made easy on Arduino

Wednesday, August 29th, 2012

In his website, Leonardo Miliani proposes a simple prototype of a pseudo operating system for Arduino, dubbed leOS (which is the acronym of little embedded operating system). Its goal is to provide the user with the capability to periodically schedule any given C function according to a specific time period. From his blog:

To be honest, it should more correct to say that leOS is actually something that is halfway a simple prototype of an real-time operating system (RTOS) and a scheduler. [...]

leOS can run simple tasks that don’t require excessive CPU time but it can be useful in all of those situations where the user wants to let a task run itself out of the main loop.

Based on the experience pursued during the development of leOS, Leonardo also proposes another project, named looper, which resembles a simple task scheduler. Its goal is to provide a much lighter set of APIs for scheduling tasks on the microcontroller, if compared to leOS.

More information and source code can be found here, for leOS, and here, for looper.

[Via: Leonardo Miliani's website]

Vertical Plotter Prototype

Monday, July 30th, 2012

Nice Grasshopper-to-Arduino plotter hack from FablabTorino maker Pietro Leoni, a collabotator at Carlo Ratti Associati studio in Turin. We’d love to see code & sketches online soon, as much as a second edition of the plotter.

 

Massimo Introduces Arduino Leonardo

Monday, July 23rd, 2012

In this video Massimo explains the Arduino Leonardo, talking about its differences with Arduino UNO and playing around with its mouse & keyboard features.

If you want to have a closer look to the latest arrival in the Arduino Family click here, if you want to follow Massimo’s project click here. Arduino Leonardo comes in two different flavours: with headers and without headers.

Programming Arduino on the cloud: codebender

Wednesday, July 4th, 2012

codebender is web-based IDE, mainly built with HTML5 and Javascript, that focuses on the development for the Arduino platform. Since it is going to be used directly from the browser (note that currently codebender is still beta), it will further simplify the whole development process, avoiding the installation of software and libraries on the local machine.

From the home page of the project:

We want to lower the barrier to entry, which is necessary to help everyday people start their first project, become makers and advance technology instead of using it. codebender requires no installation, so you can get started with Arduino programming the minute you get one in your hands! And with the development tools we provide, you can do so faster and easier! codebender also stores your code on the cloud, so it’s safe and accessible from anywhere, anytime.

Several nice features will be available soon, such as remote flashing: together with an Ethernet shield flashed with a properly designed TFTP bootloader, you will be able to upload a sketch remotely, over the internet! Another nice feature regards its integration with the open documentation available on the Arduino website, which will be accessible directly from the IDE by selecting a piece of code and, then, by pressing ctrl+space.

More information can be found here.

[Via: HackADay and codebender's website]

Massimo’s Talk at TEDGlobal

Wednesday, June 27th, 2012

We are really thrilled to blog Massimo’s delightful talk of yesterday about Arduino and the open hardware movement: TED team chose it to be the first video to be traslated and released for everybody to see.

Enjoy!

 

Arduino based Milling Machine

Monday, June 25th, 2012

This is a working model of an Arduino based Milling Machine created using FischerTechnik. For those of you who are unaware of FischerTechnik, it is similar to the LEGOTM Building Blocks.

milling-machine

A group of four Mechanical Engineering students at the Delft University of Technology (Netherlands) created this project as part of their Mechatronics class in their Second year of Bachelor of Sciences (B.Sc.) Program.

Laurens Valk, one of the creators, explains the essence of Arduino in the project:

“The system uses the Adafruit motor shield to run two stepper motors, and the Sparkfun EasyDriver for the third stepper motor. The Arduino runs code that listens to Matlab commands over USB. We expanded that code a little to make it possible to add the third stepper motor and some other commands. Most of the actual code was programmed in Matlab, with the Arduino as the interface between computer and motors/sensors.”

We had a little chat with Laurens. Here is the excerpt:

 

When did you first hear about Arduino, and when did you first start using it?
I’ve seen a lot of Arduino projects over the years, but this was the first time we used it in a project. Personally, I usually build robots with MINDSTORMS NXT, but this felt like a good opportunity to combine mechanical work (the printer hardware) with real electronics (Arduino).
How did you end up making a Milling Machine/ 3D Printer for your project?

We chose to come up with our own design challenge and decided not to do the standard exercise. Initially we thought about making a (2D) plotter or scanner. Then quickly we started thinking about the same things, except in 3D. One of the projects that inspired us was the LEGO Milling Machine by Arthur Sacek. Both a scanner and printer would still be doable in 3D, but the time was limited, so we settled with the printer idea.

All construction had to be done in one workweek for logistical reasons. To make sure we were able to finish in time, we prepared much of the electronics and software outside the lab. We finished just in time, but unfortunately we could do only one complete print before we had to take it apart. Not surprisingly, it was very exciting to wait for the result of the one and only complete test run. We couldn’t see the result until we used the vacuum cleaner to remove the dust.

Here is a video showing the working of this machine. [And the Vacuum Cleaner Laurens is talking about]:

This gives an Insight into the many feats that an Arduino can accomplish.

 

“Years”: Playing wood’s year rings

Thursday, May 24th, 2012

“Years” is an artwork created by Bartholomäus Traubeck that translates wood’s year rings into sound. The record player uses a system  that analyse tree’s years for their strength, thickness and rate of growth. This data are mapped to a scale defined by the overall appearance of the wood and serves as basis for a generative process that outputs piano music. The system is composed by arduino, ps eye, stepper motor for moving the tonearm, vvvv and ableton live, all connected via midiyoke and/or serial.

For more information: http://traubeck.com/years/

Portable and cloud-based heart rate tracker

Wednesday, May 23rd, 2012

In his blog, Charalampos describes his experience with SeeedStudio’s Grove Ear-clip Heart Rate sensor and Cosm (former Pachube) cloud service. The employed sensor is quite cheap and can detect heart pulses from the ear lobe, by measuring the infra-red light reflected by the tissue and by checking for intensity variations.

By connecting this sensor with an ADK board and, in turn, with an Android smartphone, Charalampos implemented a portable heart-rate tracker, which is used to send the recorded data to Cosm cloud service.

For more information and sample code, see here.

[Via: Building Internet of Things]

 

 

ArduGate: controlling Arduino with web browser

Wednesday, May 23rd, 2012

ardugate

ArduGate: a web gateway for Arduino that makes possible to use JavaScript inside the web browser to interact with Arduino. Currently available just for Windows,  however, release for Linux and MAC OS X will be available soon.