Go Down

Topic: Wixel Shield: Make your Arduino Wireless! (Read 8606 times) previous topic - next topic

Jun 24, 2011, 08:26 pm Last Edit: Jun 25, 2011, 02:10 am by bens Reason: 1
Hello.

We at Pololu are excited to introduce the Wixel shield for Arduino, an easy and affordable way to add wireless functionality to your Arduino or Arduino clone.  With the Wixel shield, you get more than just a general-purpose wireless serial link between your Arduino and a remote computer or embedded system: you can also wirelessly program the Arduino using the standard Arduino computer software and wirelessly debug your sketches with the Arduino serial monitor.  The Wixel shield duplicates the Arduino's USB interface, allowing you to continue using it as you traditionally would, even after you free it from its USB tether.  The shield accomplishes this without interfering with the Arduino's existing USB circuitry, however, so the Arduino's built-in USB interface can still be used while the shield is connected.



The wireless link is maintained by a pair of Wixels: one plugs into a socket on the Wixel shield and the other can be connected directly to a computer via USB (creating a virtual COM port) or to the TTL serial lines of another serial device.  This connection has a range of approximately 50 feet under typical indoor conditions.  These Wixels can be loaded with an open-source Wixel shield app to allow wireless Arduino communication and programming, or you can write your own, custom Wixel apps to augment your Arduino with their additional processing power, I/O lines, and hardware peripherals.

The shield offers several additional features:

  • Prototyping space for easier/cleaner construction of custom circuits
  • Shield-accessible Arduino reset button and pin 13 LED
  • Four general-purpose 2/3 voltage dividers (can be used to safely connect 5V signals to 3.3V inputs)
  • Two general-purpose MOSFETs (can be used as level-shifters or high-current outputs)
  • Wixel socket allows the Wixel to be removed and used for other applications

    The shield is $12.95, and it is available with a pair of Wixels for $49.95.  For more information, please see the Wixel shield user's guide.  Please don't hesitate to ask if you have any questions (either in this thread or on the Pololu forum), and we welcome your feedback!



    - Ben

robtillaart

What frequency does it use?
Is it allowed to use in all countries? Europe Asia Australia etcetera
Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

cyclegadget


What frequency does it use?
Is it allowed to use in all countries? Europe Asia Australia etcetera


The Pololu Wixel is a general-purpose programmable module featuring a 2.4 GHz radio and USB. You can write your own software or load precompiled, open-source apps onto the TI CC2511F32 microcontroller at the heart of the Wixel, turning it into a wireless serial link, data logger, or whatever you need for your current project. With 29 KB of available flash and 4 KB of RAM, the Wixel is even suitable as the main controller for a robot or other system. This version ships 0.1" male header pins included but not soldered in, allowing for custom installations.
Good links: Eagle tutorial= http://www.youtube.com/playlist?list=PLDE1858BD83D19C70
General Arduion tutorials = http://tronixstuff.wordpress.com
http://www.gammon.com.au/forum/bbshowpost.php?bbtopic_id=123


What frequency does it use?
Is it allowed to use in all countries? Europe Asia Australia etcetera


The Wixel radio is low-power and operates in the 2.4 GHz band, which is relatively unrestricted in many parts of the world, but it is your responsibility to comply with your local regulations if you program your Wixel to use its wireless capabilities.  Please see section 1.c of the Wixel user's guide for more information.

- Ben

rocketgeek

This is neat -- what sort of modulation does the it support? Is it interoperable with any other types of 2.4 GHz wireless, i.e. Bluetooth, 802.15.4, etc?

Wixels are mainly intended for wireless communication with other Wixels.  The Wixel uses the CC2511F32 microcontroller from Texas Instruments, which does not support Bluetooth, 802.15.4, Zigbee, or Wifi. The Wixel is compatible with the CC2500 transceiver, the CC2510Fx family, and the CC2511Fx family of chips from Texas Instruments.  All the apps we've written for the Wixel use MSK modulation, but the radio also supports 2-FSK and GFSK modulation.  It also supports a wide range of data rates, Manchester encoding, forward error correction, and a host of other options.

- Ben

mmcp42

#6
Jun 30, 2011, 11:22 pm Last Edit: Jul 01, 2011, 08:56 am by mmcp42 Reason: 1
if I read this right - it's a replacement for a pair of XBees

or did I read it wrong after all?!?

oh and forgot to ask
will the shield and two wixels deal be available in the UK?
postage from the US is almost as much as the hardware price!!
there are only 10 types of people
them that understands binary
and them that doesn't

retrolefty

Quote
if I read this right - it's a replacement for a pair of XBees

or did I read it wrong after all?!?


Not quite. The Wixels are designed just to be used in pairs, while the Xbees can be used in a network of more the two. Other then that they are somewhat equivalent.

It depends what you want to do.  Typically, people use XBees to make a wireless serial link between two microcontrollers or between a microcontroller and a computer.  You can achieve that with a pair of Wixels without writing any code if you use the wireless serial app, so in that sense a pair of Wixels could replace a pair of XBees and save you money.  But please note that the XBees work over a longer range than Wixels.

The Wixels are based on TI's versatile CC2511F32, so they are not inherently restricted to working in pairs.  Most of the apps we have available now are designed to be used with pairs of Wixels, but we have some apps (e.g. the I/O Repeater) that allow for many-to-many communications, and you can write your own apps to allow for communication among a network of Wixels, too.

The Wixel is similar to the XBees in many ways, but with the integrated USB, programmable microcontroller, and 0.1" pin spacing, we feel they are a compelling, lower-cost alternative for many wireless projects (and as far as I know, wireless Arduino programming cannot be easily done with XBees).

- Ben

mmcp42

sounds good
so for simple two-way Arduino-Arduino communication a pair of wixels sounds like a neat solution!

will the shield + 2 wixels deal be available in the UK?
I can only see it on the Pololu site and postage doubles the price :(
there are only 10 types of people
them that understands binary
and them that doesn't

Oh, I'm sorry I forgot to answer that part of your last post!  Whether it becomes available in the UK is up to our UK distributors.  We don't have a very good way of tracking which products our various distributors stock, but you can check with them directly:

http://www.pololu.com/distributors#uk

Because the Wixel shield is so new, I don't think any of them carry it yet, but they might be willing to start if you contact them and request it.

- Ben

mmcp42

another wixel question...

If I run a UNO at 3 volts (2 AA) am I right in thinking I don't need the step up/down level shifters?
hence I can directly wire from UNO D0/D1 to Wixel TX/RX?

thanks
there are only 10 types of people
them that understands binary
and them that doesn't

If you are interfacing the Wixel with a part running at the same voltage, you don't need shifters.  However, I was under the impression the minimum recommended operating voltage for the Arduino Uno is 7 V.  Furthermore, according to the datasheet, an ATmega328 running at 16 MHz requires at least 4.5 V to be in spec (you can run it at lower voltages if you keep the clock at 8 MHz or less).  Separately, I think you'd be better off boosting a single AA battery to 3.3 V with a regulator or using two cells with a sepic or buck-boost regulator than powering your circuits directly from two AA cells.

- Ben

mmcp42

the limits they mention apply if you're using the on-board regulator(s)
you can just feed 5 volts regulated directly into Vin

looks like I may be going the higher voltage route after all :)

I want to keep running at 16 MHz, hadn't spotted that part!
there are only 10 types of people
them that understands binary
and them that doesn't

I have heard of people running their AVRs above 8 MHz while supplying under 4.5 V without noticing any problems, though they are technically out of spec and who knows what sorts of weird bugs could appear at inopportune moments!

- Ben

Go Up