Pololu Wixel Shield for Arduino User Manual

Pololu Wixel Shield for Arduino User's Guide © 2001–2014 Pololu Corporation
Pololu Wixel Shield for Arduino
User's Guide
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.a. Contacting Pololu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.b. Shield Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.c. Arduino Pin Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.d. Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.e. Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.a. What You Will Need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.b. Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.c. Configuring the Wixels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.d. Connecting the Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.e. Using the Arduino Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.f. Writing Sketches for the Wixel Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
http://www.pololu.com/docs/0J47/all Page 1 of 12
Pololu Wixel Shield for Arduino User's Guide © 2001–2014 Pololu Corporation

1. Overview

The Wixel shield [http://www.pololu.com/product/2500] seamlessly enables a wireless link (with a typical range of ~50 feet) to replace your Arduino’s USB interface, which means you can use the standard Arduino computer software to:
• wirelessly program the Arduino (this feature is not available with the Arduino Leonardo
[http://www.pololu.com/product/2192]).
• wirelessly debug sketches with the Arduino serial monitor.
• wirelessly communicate with the Arduino from your computer’s virtual COM port.
More generally, the shield can also be used for wireless communication between an Arduino or Arduino clone and other embedded systems (including additional Arduinos). Alternatively, this board can also be used without an Arduino as a general-purpose Wixel [http://www.pololu.com/product/1337] prototyping board.
The Wixel shield does not interfere with the Arduino’s existing USB circuitry, so the Arduino’s traditional wired USB connection can still be used while the shield is connected.
Wireless communication requires a pair of Wixels [http://www.pololu.com/product/1339], which are sold separately or as part of a Wixel shield combination deal [http://www.pololu.com/product/2501]. Neither the Wixel shield nor the shield combination deal include an Arduino [http://www.pololu.com/product/2191].

Example Applications

The Wixel shield for Arduino opens the door for many new Arduino projects. Here are just a few project ideas:
• Program, debug/fine-tune, and control your Arduino-based robot without having to touch it.
• Stream data from a remote sensor (e.g. your outdoor weather station) to your computer or Arduino.
• Build a wireless remote control for your Arduino project.
• Maintain projects installed in hard-to-reach places or places where wires and cables would be impractical.
• Enable communication among a swarm of Arduino-based robots or a field of interactive elements (requires additional Wixel development).
• Use the Wixel as a secondary, parallel processor to add more computing power, I/O lines, and hardware peripherals to your Arduino (requires additional Wixel development).
Advanced users can write programs for their Wixels [http://www.pololu.com/docs/0J46/10] to make use of the its 12 free general-purpose I/O lines, including 5 analog inputs, or to develop more complex wireless communication networks.
1. Overview Page 2 of 12
Pololu Wixel Shield for Arduino User's Guide © 2001–2014 Pololu Corporation

1.a. Contacting Pololu

Thank you for your interest in the Wixel Shield for Arduino
[http://www.pololu.com/product/2500]. If you need technical support for this
product or have any feedback you would like to share, you can contact us
[http://www.pololu.com/contact] directly or post on our forum [http://forum.pololu.com/viewforum.php?f=30]. We would also be delighted to hear
from you about any of your projects and about your experience with the Wixel shield. Tell us what we did well, what we could improve, what you would like to see in the future, or anything else you would like to say!

1.b. Shield Features

Wireless Sketch Uploading

The Wixel shield connections allow it to duplicate the functionality of the Arduino’s USB circuitry, which means the shield can wirelessly program the Arduino using the standard Arduino software. These connections do not interfere with the Arduino’s USB interface, so the Arduino’s traditional wired USB connection can still be used while the shield is connected. A schematic of the connections between the Arduino and the Wixel shield is available in Section 1.d. More information on wireless sketch uploading is available in Section 2.c.

General-Purpose Wireless Serial

The Wixel shield makes general-purpose wireless serial communication easy. Arduino serial functions, such as
Serial.print(), will transmit data wirelessly from the shield’s
Wixel to a remote Wixel that then relays the information to the computer or embedded electronics to which it is connected. Similarly, data from the remote Wixel will be transmitted to the Wixel shield and can be read by Arduino functions like
Serial.read(). This enables wireless sketch debugging using the
Arduino serial monitor, wireless communication between custom PC software and your Arduino, wireless communication between multiple Arduinos, and more.
Wixel shield for Arduino
powered through its power jack,
communicating wirelessly with
another Wixel.
Wixel shield for Arduino top view.

Prototyping Space

The unused portions of the Wixel shield are configured as general-purpose prototyping space in which you can construct your own circuits. The holes in this prototyping area are connected in a breadboard-like configuration, as indicated by the top silkscreen. The traces connecting the prototyping holes are located on the bottom side of the shield and can be cut if a particular connection is not desired.

Arduino Reset Button, User LED, and Pins

Since the shield covers the Arduino’s reset button and user LED, the shield makes parallel versions of these components accessible on the shield itself. The shield features an Arduino reset button and a yellow LED (connected to Arduino pin 13). The shield pin spacing along the sides matches the standard (irregular) Arduino pin spacing, but these pins are additionally broken out to neighboring columns that are on a 0.1" grid. All square pads on the shield are ground.
1. Overview Page 3 of 12
Pololu Wixel Shield for Arduino User's Guide © 2001–2014 Pololu Corporation

Voltage Dividers

The shield has four general-purpose 2/3 voltage dividers that can be accessed by the lower “HV” and “LV” pins (pictured above) located between the Wixel socket pins. These voltage dividers can be used to safely connect 5 V outputs to the Wixel’s 3.3 V inputs: connect the 5 V signal to one of the four HV pins and then connect the corresponding LV pin to the Wixel pin of your choosing. The voltage dividers are not connected to anything by default.

MOSFET Circuits

The shield has two general-purpose MOSFET circuits that can be accessed by the upper “HV” and “LV” pins (pictured above) located between the Wixel socket pins. These circuits can be used as inverters, level-shifters (e.g. to convert a 3.3 V Wixel output to a 5 V signal), or for driving larger loads (up to 200 mA) than you can with a Wixel or Arduino I/O pin alone (e.g. high-current LEDs or relays). The MOSFET circuits are not connected to anything by default. The circuit incorporates a BSS138 MOSFET (N-channel, 50 V, 200 mA, 1.5 V maximum gate threshold voltage).
1. Overview Page 4 of 12
Loading...
+ 8 hidden pages