Easy Robot Control using .NET or Robotics Studio:
The Serializer WL Robot Controller provides a ready-to-use solution to interface the Microsoft™ .NET framework or Microsoft
Robotics Studio to common robotic hardware.
Never before has it been this easy to interface DC motors, servos, analog sensors, I2C devices, single and quadrature encoders,
switches/relays, and other devices to the .NET framework and/or Robotics Studio
Of course, we had to go and make it even
better...
One controller, Five serial interfaces to choose from:
The new Serializer WL™ is the second generation of the Serializer. It has been updated to allow customers to use choose
from five different serial interfaces (four are interchangeable). The pluggable interface modules include RS-232
(Included with Serializer), USB, Bluetooth, or ZigBee (MaxStream XBee or XBee Pro). The TTL serial port is built
into the base Serializer board.
This kit does not include a communication modules!
Communication modules sold separately:
Serial Interface Modules (click picture to view product)
Various Serializer Configurations (click to enlarge)
Each serial interface module quickly plugs into the base Serializer board, and
communication w/ the board can be established in less than a minute.
UFL Antennaa
(click to view product)
Having pluggable serial modules means you'll be able to swap the modules in/out, and you won't be stuck with a
single interface. This is a great feature, especially if you plan on using the Serializer to control various projects in
the future. NOTE: Only one serial interface can be used at a time with the Serializer WL.
The Bluetooth and XBee/XBee Pro serial interfaces provide Wireless connectivity, making it extremely easy to communicate
with the Serializer (and thus your robot) up to a distance of 50 feet (line of sight situations will yield longer distances,
where communicating through dense/metal walls will yield shorter distances). Range does vary between Bluetooth, XBee, and XBee
Pro technologies
The Bluetooth module has a UFL antenna connector, to allow customers to
connect a 1/4 Wave UFL Antenna for increased signal strength.
Our UFL antenna also works on the
XBee/XBee pro modules with a ufl connector.
The Serializer WL can be controlled by any device featuring a complimentary serial
device on the other end (e.g. RS232-to-RS232, USB-to-USB, Bluetooth-to-Bluetooth, XBee-to-XBee). This could
be a Personal Computer, a PDA, a Cell Phone, a PC104 board, a Single Board Computer, or a microcontroller.
Simple Serial Protocol:
The Serializer utilizes a very simple control protocol to communicate serially to host
devices. Any computer can communicate using this protocol.
However, to make developing applications that communicate with the Serializer faster,
you can choose to use either our Serializer .NET library, or our
Serializer Services for Robotics Studio. The Serializer .NET library and Serializer Services implement the communication protocol,
and provide an easy to use interface.
The original Serializer, and the Serializer WL, share common firmware, thus the
serial protocol is identical between the two models.
Develop smarter applications, faster, with .NET or Microsoft Robotics Studio:
The Serializer was developed to allow developers to hit the ground running with their robotic application. Why waste time
re-implementing bit-twiddling routines and interfacing hardware, when that time could be better spent developing a higher level
(and smarter) application that allows your robot to do something meaningful?
The Serializer requires absolutely no low level programming whatsoever. Instead, developers simply take advantage of the
free Serializer .NET library and Serializer Services (for Robotics Studio) to effortlessly query or control their hardware.
Extensive Documentation:
We provide an extensive suite of documentation and source code examples for the Serializer.
Our Serializer .NET library includes MSDN style
documentation for the .NET interface, which also includes examples for all supported sensors and components.
Our Serializer Services are
based on the Microsoft Robotics Studio framework, so developers can take advantage of the documentation included with Robotics
Studio to learn how to use them.
Feature Rich:
The Serializer WL provides an interface to query and control the most popular robotic
components on the market. Developers can pick and choose from the Rich set of features the Serializer provides, and focus on higher
level application development.
I2C Devices:
Analog Sensors (5 Sensor Inputs):
Digital I/O Lines (10 I/O Lines + 4 Encoder Input Lines):
Motors:
Expansion Boards:
LEDs:
- One Red Power LED
- Two Green LEDs are used as a programmable heartbeat
-
Two Bi-Color (Green/Red) are used to display the PWM duty cycle percentage
(0-100) and direction of current through
each motor (and thus motor direction).
Hardware I/O Specifications
- Power LED
- Two onboard voltage regulators
- Two User definable LEDs + 2 Bicolor LEDs for H-Bridge duty cycle status
- Dual 4 Amp H-Bridges - control 2 DC motors, or one Bipolar Stepper Motor
- External H-Bridge interface via headers
- Velocity and Distance PID control algorithm built in (works for most drivetrain configurations)
- I2C Port
- Six 10-bit Analog Inputs (one is tied internally to battery supply voltage)
- 10 I/O lines (six can be used for servo control, two are connected to I2C port)
- Onboard TTL serial port
- Dual single/quadrature encoder input ports
- Four serial interface modules to choose from (RS-232, USB, Bluetooth, and XBee/XBee Pro)
- All serial modules are interchangeable
- Reset Button
- easy connect power and motor screw terminals
Serializer Pinout:
Documentation:
We have a great selection of documentation for the Serializer. Click on an icon below
to learn more about the Serializer:
XBee Connection HowTo Guide
XBee Connection HowTo Guide (1.1MB pdf)
Serializer .NET Library Installer:
Release v1.2.5.0( msi installer)
Release Notes
- November 26, 2008
Serializer .NET
Library Documentation (CHM file) 1.25MB - Updated March 16, 2008
Serializer .NET Micro Framework Library:
NOTE: Requires the use of the SJJMicro EDKPlus Kit
Release v1.0.1.0 msi
installer - August 15, 2008
Release v1.0.1.0 Visual
Studio 2005 Solution (source code) - August 15, 2008
Documentation
(CHM file) 473 Kb - Updated April 14, 2008
Documentation (HTML pages) -
Updated April 15, 2008
Serializer C++ Library: (** 0.3.0 Release - Works with WinCE! **)
Release v0.3.0 ( zipped Projects
and source code ) 19.2MB - November 18, 2007
This release includes source code and binaries
Licensing Info: License.txt
This library was graciously written by James Y. Wilson (Microsoft MVP).
You can visit Jim's website at LearningCE.com
Extensive User Documentation is coming soon. There are also release notes, and an example test harness included in
the project source to help you get started using the library.
Serializer Firmware
See Serializer User's Guide for instructions for upgrading the firmware in the Serializer WL User's Guide
v1.5.2 (
zipped firmware ) March 3, 2008
Examples:
The Microsoft .NET Framework Developer Center contains very useful documentation, downloads, and tools for the .NET Framework.
Go to the .NET Framework Developer Center to learn how to get started using the .NET Framework.
Below are some great example C# applications for interfacing the Serializer using our .NET Serializer Library, and Visual Studio
.NET 2005. We have more documentation coming very soon, as well as more applications!
Example Applications
RoboticsConnection Example Applications
Serializer C# Client / Server Application - .NET 2.0 Framework
This includes two Visual Studio 2005 .NET projects. One project is the Control Client GUI, and the other is the Server
application. Both applications run under Windows XP, and use the full .NET 2.0 framework. Thus, the regular framework version of the
SerializerLIB is used. The client/server applications communicate over a TCP/IP connection, which can be wired, or wireless. IP Addresses
and ports are configurable within both applications.
Download:.NET 2.0 Framework Client/Server Application
(zipped)
Download:
GUI usage instructions (pdf)
Serializer C# Client / Server Application - .NET 2.0 Compact Framework
This includes two Visual Studio 2005 .NET projects. One project is the Control Client GUI, which runs on Windows XP, and
the other is the Server application, which runs on a Windows CE device. Since the server runs on a Windows CE device, it uses the
compact framework, thus it uses the Compact Framework version of the SerializerLIB. The client/server applications communicate
over a TCP/IP connection, which can be wired, or wireless. IP Addresses and ports are configurable within both applications.
Download: .NET 2.0 Compact Framework
Client/Server Application (zipped)
Download: GUI usage instructions (pdf)
Serializer C# Pocket PC / Bluetooth Application - .NET 2.0 Compact Framework
This includes one one Visual Studio 2005 .NET project. The application runs on a PocketPC, and communicates with the Serializer
over a Bluetooth serial connection. The PocketPC (Dell Axim X50V) has a Bluetooth radio built in (which serves as the COM
port for the application), and the Serializer has an A7Engineering EmbeddedBlue eb505 Bluetooth module connected to the TTL port.
This will allow you to control your robot, hosting a Serializer, remotely via a PocketPC over Bluetooth. This application used the
Compact Framework version of the SerializerLib. You can also add this code to a regular Windows Forms Application, use the Full
Framwork version of the SerializerLib, and run it under WindowsXP. The XP machine can use a USB Bluetooth radio, and you can then
control your robot via your laptop or PC over bluetooth.
Download: PocketPC Bluetooth
Application (zipped)