What I want:

  • establish a low power 100m wireless connection between Internet and arduino for a foo bar machine
  • playing around with zigbee protocol; it was mentioned in http://cre.fm/cre116

What I use:

  • 1 x Arduino Uno
  • 1x Arduino Ethernet
  • 2x XBee-Shield with XBee S2 (chip antenna)

How it works:

I received both of my devices with router/ end device firmware uploaded. I don’t get a connection from one XBee to another until I realized that it is necessary to change one XBee role to coordinator.

On the hardware side this can be done by means of the Uno circuit:

  • remove the Uno cpu
  • plug in the XBee-Shield
  • use your normal usb-arduino connection (for me it ends on the laptop side under /dev/ttyACM0)
  • for my first attempts I used cutecom (a serial terminal); play around with some AT commands.

The point with this AT* commands is that you start the session with


and no line end. Than you have about 5s to change the line end to CR line end and execute the next command. The 5s are adjustable …

The XBee manual (pdf, ~150 pages) contains a complete command reference.

To upload the firmware linux guys no longer have to wine X-CTU. One can use the really nice and free


which can be downloaded from moltosenso.com. I got trouble with the version 0.9x but on 19th march they came up with the version 1.0. Again, to build .rpm out of the provided .dep I used alien -r as described her.

Two remarks on the upload process:

  A version is reported as "ABCD". Digits ABC 
  are the main release number and D is the revision 
  number from the main release. 
  "B" is a variant designator. The following variants 
   exist in ZNet 2.5 firmware:

  Module Firmware
  * “0" - Coordinator, AT Command Mode (AP=0) 
  * “1" - Coordinator, API Mode (AP=1,2) 
  * “2" - Router / End Device AT Command Mode (AP=0) 
  * “3" - Router / End Device API Mode (AP=1,2) 

After uploading the firmware (I also uploaded the latest router /end device firmware) you have to change at least the destination address (ATDL and ATDH) of the end device to the coordinators ATSH and ATSL. Adapt the channels, baud rate and network id (ATCH, ATBD and ATID) on both devices.

I learned a lot from this tutorial: http://vimeo.com/3508123 so many thanks to @tellart


2 notes

(Source: 3ktorce)

5 notes

XBee config works with moltosenso IRON

Network Manager IRON 1.0.0 available since 19/03/2012


moltosenso Network Manager™ IRON 1.0.0 is now available at the Download page, providing escaped API, automatic check for updates and more.

Check it out!



and it works like charm after some hours of fight with old version 0.9.

It seems to be a real linux alternative to the M$ X-CTU.

The company provides a .deb version. With my opensuse I say:

  zypper in alien # 0.0 zypper in alien
  alien -r  moltosenso-network-manager-iron_1.0-0_i386.deb
  rpm -Uhv moltosenso-network-manager-iron-1.0-1.i386.rpm

A big THX to Giulio from moltosenso support!

1 note

Connect a PS2 Keyboard to Arduino UNO | arduino education

Every key is associated to a pair of so the host can recognize exactly what was happen and to which key, simply watching the single scan code. The set of make and break codes is called for the key is called scan code set and is stored in a matrix inside the keyboard controller. It’s important to keep in mind that the codes sent uniquely identify a key on the keyboard and not a character: is not defined any relationship between ASCII and scan code.

0 notes

Interfacing The PS/2 Keyboard - No Commercial Potential!

Interfacing The PS/2 Keyboard

1 note

Maya home: Xbee Wireless Kit (Chip Antenna)


Xbee Wireless Kit (Chip Antenna)
This is a complete XBee wireless communication kit with everything you need to get up and running quickly, including 2 1mW XBee modules with chip antenna, the popular USB XBee Explorer, an XBee shield as well as headers required for the XBee shield. The very…

1 note


Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot.
A new book in prerelease from Greg Borenstein


Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot.

A new book in prerelease from Greg Borenstein

58 notes


Near Tag Quality (por Graffiti Research Lab France)

(via klausiespalace)

18 notes

play around with photo resistor array controlled by multiplexer; not sure if the circuit makes really sense. What I aim on is a flexible (mechanical) photo resistor n x m array with 1024 “color” steps


if you’re in Berlin and you have accidentaly the ESSID wactbbot in your scanning list you can telnet to and:

  • l… left gear
  • r… right gear
  • b … both
  • p… positive (forward)
  • n… negative … so that

    bp bp

let it roll on 25% speed forward until it crashes or you say


15 notes

gEDA Project's Homepage

The gEDA project has produced and continues working on a full GPL’d suite and toolkit of Electronic Design Automation tools.

15 notes

[solved] DFU Mode Arduino UNO without soldering

use this instruction if you want to

flash Arduino-usbserial-uno.hex 

because you are no longer able to upload sketches to your arduino uno

35 notes

Arduino playground - 4051

A multiplexer or demultiplexer enables you to expand the in-and outputs on your Arduino board. The 4051 is an 8 channel analog multiplexer / demultiplexer, thus:

  • If you use the 4051 as a Multiplexer: You can choose between 8 different inputs and select just one you want to read at the time.
  • If you use the 4051 as a Demultiplexer you can choose between 8 different outputs and select just one you want to write at the time.

Futhermore, the 4051 is able to work with analog values; in the case of the Arduino, you are able to use the analog inputs with a voltage between 0-5V and route them to an Analog-In Pin on your Arduino.

0 notes


Long exposure Photographs reveals wifi connectivity into space.