Arduino XPort shield build – Part 1

Arduino Technology
Arduino XPort shield build – Part 1
IMG_2635.JPG

In this build I am going to be making the XPort shield that is available from LadyAda’s web site. The shield will allow you to connect your Arduino to the Internet and check your email, interact with Twitter, send SMS messages, and a whole lot more.

I was inspired from the book “Making Things Talk” by Tom Igoe. It is a great read for anyone interested in micro-controllers, specifically the Arduino. Tom’s book, and the Arduino, can be purchased in the Maker Shed.

Don’t forget to check out the LadyAda website for the complete build instructions, including programming examples and a forum.

What you need:

xport-needed.jpg

This is a really easy soldering project. All you need are the basics:

  • Soldering Iron
  • Flux core Solder
  • 3rd hand tool or circuit board holder
  • Diagonal pliers
  • De-soldering tool (Hopefully you don’t need this!)
  • XPort Shield Kit – Available from the LadyAda website
  • Arduino Diecimila PLUS USB Board – Available at the Maker Shed
  • XPort – Available from GridConnect

Step 1: Solder The Components

IMG_2576.JPG

Wondering what that red thing is? It’s my Candy Tin Fume Extractor that I made a while back for the MAKE blog. I am happy to report it still works great!

IMG_2572.JPG

I combined a lot of the steps outlined in the Ladyada tutorial since it is such an easy build. Basically I added as many components as I could fit without the leads touching. Then I soldered them in, clip the leads, and added a few more components. In the above picture I am almost done with the 3.3 voltage regulator.

Step 2: A little more soldering

IMG_2597.JPG

I added the electrolytic capacitors during the next wave of soldering, along with the reset button and programming headers. These all soldered up really fast.

Step 3: Adding the male headers

IMG_2603.JPG

To attach the XPort shield to the Arduino, you need to solder in 2 rows of male headers. To do this, place the male header pins into the Arduino and solder the first and last pin of each header to the XPort shield. This will hold them in place, and create perfect alignment for the rest of the soldering. Next, remove the shield from the Arduino and finish soldering all the male headers.

Step 4: Add the female headers

IMG_2626.JPG

I decided to add female headers to all the remaining solder points. This will allow for faster prototyping for my next project. I really don’t want to hard wire anything yet, and the female headers will allow me to change the wiring on the fly. It can be a bit tricky to hold the headers in place, but once you tack one pin, they are easy to solder.

Step 5: Program and use it

mdIMG_2649.JPG
SP32-20080521-173443.jpg

You have several choices when it comes to programming your new XPort shield. I chose to use DHCP and Telnet to program the board. You can follow all the directions from the LadyAda website. They cover all the different programming methods, including the “wire hack” version.

After I successfully used Telnet to change the settings, I uploaded the XPort library and the sketch to the Arduino. I was greeted by a pleasant “Goodnight Moon”, just what I wanted to see.

At this point, it’s a good idea to read Making Things Talk. They cover much more about using the XPort than I could ever in this post. I know I am going to read it a few more times before I tackle the next phase of this project.

In Part 2 of this build I will be using my new XPort Shield to interact with a website. The Arduino will use the data collected to drive some servos and a few other fun things. Keep an eye out for part 2 on the MAKE blog.

What will the next generation of Make: look like? We’re inviting you to shape the future by investing in Make:. By becoming an investor, you help decide what’s next. The future of Make: is in your hands. Learn More.

Tagged
Discuss this article with the rest of the community on our Discord server!

ADVERTISEMENT

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 16th iteration!

Prices Increase in....

Days
Hours
Minutes
Seconds
FEEDBACK