Let's Make Robots!
tc  

Control a robot using your iOS device with ExternalAccessory framework using a SkyWire MFi cable, an RS232-TTL adapter and a pair of XBees!

 

 

 

 

 

 

 

 

 

 

The process begins with an App using the ExternalAccessory framework:

IMG_1749 - Version 4

 

 

Then goes through the SkyWire cable:

IMG_1747 - Version 2

 

 

RS232 is converted to TTL

: IMG_1752 - Version 2

 

 

Which is then sent through the XBee:

IMG_1757 - Version 2

 

 

The XBee is powered by 3.3V, using an Arduino as a simple power supply haha:

IMG_1758 - Version 2

 

 

And Dogcow receives with the XBee:

IMG_1741 - Version 2

 

 

Making this whole process really cool!

IMG_1764 - Version 2

 

Here are some resources that may be helpful:

 

Also, as per Technote #31:

Dogcows, by their nature, are not all dog, nor are they all cow, but they are a special genetic hybrid. They are rarely seen in the wild. Since dogcows are two dimensional, they will stand facing a viewer "on edge" to avoid being seen.

IMG_1736 - Version 2

 

:P

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Rick100's picture

Nice robot and useful info . Any chace of adding sound ? I would like to hear what a dogcow sounds like .

Maxhirez's picture
Clarus the dogcow's legendary howl of "Moof!" was often substituted for "hello, world!" in early Mac programming manuals if I remember right. I know I'm a little late to the party on this one but Macbots are kinda rare.
Korel's picture

Hey there,this is very cool :) love the idea of using the iPad. I would try that on my iPhone. Great and cute robot my friend. Thanks for sharing.

Foekie's picture

Why does it take a few seconds before the robot responds to the command sent by the ipad?

Is that because of the ipad?

RobotGrrl's picture

It's because of the Arduino, there's no buffer purging and it is a little slow haha

Gareth's picture

Did you try the Serial.flush() command.... or am i barking up the wrong tree.....or milking the wrong cow.

BTW:- SchneeBeast (node/24193) sends her regards, and confirms a 3D form can be an "AlpTraum"-german (nightmare)

RobotGrrl's picture

That command would indeed work! Just haven't added it, not enough time to look at this project again right this second >.< ... but consider yourself the winner for knowing how to fix it :D

Dan M's picture

I like the interesting slant you put on your projects.