Posts with «arduino» label
“Making Connected Devices” keynote at Maker Faire Rome

Are connected objects the next big thing? Will they really become part of our life?
Watch Massimo Banzi keynote at Maker Faire Rome – The European Edition to learn more about the Arduino approach to this topic:
Morse Decoder’s Lean and Sexy Search Algorithm
Often the Morse Code centered projects that we feature are to help you practice transmitting messages. This one takes a tack and builds an automatic decoder. We think [Nicola Cimmino's] project is well worth featuring simply based on his explanation of the Digital Signal Processing used on the signal coming in from the microphone. Well done. But he’s really just getting warmed up.
What makes this really stand out is a brilliant algorithm that allows conversion from Morse to ASCII using a lookup table of only 64 bytes. This provides enough room for A-Z and 0-9 without chance of collision but could be expanded to allow for more characters. Below is a concise description of how the algorithm works but make sure you take the time to read [Nicola's] project description in its entirety.
The algorithm can be decribed as follows. Have an index inside the lookup string inizialied to zero. Have an initial dash jump size of 64. At every received element (dot or dash) halve the initial dash jump and then increase by 1 the index inside the lookup string if a dot was received and by dash jump size if a dash was received. Repeat until a letter separator is reached, at that point the index inside the lookup string will point to the ASCII corresponding to the decoded morse.
Have you heard of this technique before? If so, tell us about it in the comments below. Before you jump all over this one, realize that Magic Morse uses a different technique.
Filed under: Microcontrollers, radio hacks
Building a hackable robotic arm
BITalino (r)evolution: Circuits for Quantified Self and More
We first met Hugo Silva last year when he introduced us to Bitalino, an Arduino-compatible electronics toolkit designed for exploring the various physiological signals that the human body gives off. The latest iteration of the platform, BITalino (r)evolution, is more affordable and capable than ever, but the team still needs […]The perfect teal
Last year Massimo Banzi wrote a long post on this blog to explain the genealogy of Arduino. He described how an open-hardware project, designed to lower the barriers to prototyping interactive projects, was able to find its way into economical sustainability and still keep innovating.
He clearly explained what an original Arduino is, and why its cost is a matter of maintaining an open-source ecosystem, and not only of manufacturing and distributing the boards.
He detailed out what ‘counterfeit Arduinos’ are, and why they are harmful to the whole open-source hardware movement. We release Arduino’s hardware design files so that people could make their own versions, but this doesn’t mean manufacturing boards only for profit and pretending to be Arduino.
We don’t release any element of the Arduino brand identity (logo and graphics of the boards), so whoever uses the trademarked Arduino graphics makes a deliberate act of Trademark infringement and prevent us in our effort to guarantee the quality of our products, always replaceable if defective.
We also created a page on our website showing how to spot a counterfeit Arduino.
As you can see at the link, we recently upgraded the page with new pictures as we are entering a new phase: we are redesigning the PCB silkscreens of all Arduino boards, in production in the next few months. As you might imagine, this is going to be a long process as it cannot happen in one night. The new silk will be better counterfeit-proof, and will allow you to recognise an original Arduino just by a quick look.
As you can see in the images above (click on the images for hi-res), we changed some graphic elements of the board and also switched to a different shade of teal.
In the next months we will upgrade the pictures of the boards in the product pages of the Arduino website as they roll out and are distributed around the world. It’s a transitioning phase so stay tuned for more news on the blog!
Make your cat behave when you are away using Arduino

The goal of this project was to create a small device, which detects movement in protected areas (e.g. tables) and allows you to speak usual phrases in your voice to the cat to control its behaviour when you are away. It’s called Cat Protector and prototyped on Arduino Uno by Lucky Resistor, a creative guy who enjoys software development and electrical engineering:
I started with a prototype, using an Arduino Uno and a large breadboard. The first step was to realize an acceptable sound output. To realize this I added a shield with SD card adapter and wrote some optimized code to stream sound from the SD card in 22.1kHz using a 12bit DAC. The amplification to a speaker completed this part of the project where I have two solutions. Next I experimented with different motion sensors to detect the motion of the cat and finished the hardware part using a dual color LED for a simple status display.
Creating a compact device from the prototype was the next challenge, I could place the whole circuit I used on a small prototyping area and squeezed everything in a small casing. From outside, the device looks simple and tidy.

He documented everything in details on his website, especially the software part:
I read so many Arduino related articles and tutorials, but most of them stop when the prototype is running. I hope this documentation helps people to see how to structure Arduino software to make it extensible and keep it readable. This is especially necessary to write more complex logic than just to blink some LEDs. Also I hope to give some inspiration how to develop the prototype to a final device.

Check the full documentation here.






