Wireless Simon

I really wanted to make Simon wireless. The breadboard and cord was a hassle and I didn’t want it to be permanent, so it constantly fell out. As a quick fix I tried using a Bluetooth Shield, however, the pin used to reset the Bluetooth was shared by one of the NXT motors. Depending on the position of the wheel the shield could either communicate or not.

With the quick route unsuccessful, I decided to go ahead and build the wireless Esplora controller describe by Mike Barela on his blog. It look a lot of pieces but has worked great. I set it up with series 1 xBees which were surprisingly easy to get working. My daughter also upgraded his paneling to cardboard because the paper was too flimsy and coming off (he needs a new hat).

SimonSide

Simon now has the Uno, the NXT shield and wireless shield with an xBee on it. The breadboard and Gameport connection is gone. So is the buzzer for now.

ControllerTop

The only deviation from the Esplora Controller on the blog is how it is mounted. I had a partial 3D printed case for the Esplora so I mounted the Esplora inside of it. I then put some balsa wood on the back mounted with double sided mounting tape and screwed all the components to that.

ControllerBack

The programming part is simple. It just sends the character ‘u’, ‘d’, ‘l’, or ‘r’ depending on how the joystick is pressed and moves in that direction as well as displays it on the screen.

ControllerFront

I have a lot planned for the controller now. Besides sending the joystick position there are 4 buttons (and the joystick button) that can be sent. I want to use the linear potentiometer to move a servo attached to the range sensor. There is also the mic which I think my daughter might like yelling at to make things happen.

With the TFT panel I want to be able to display all the sensors coming off of Simon. So the range sensor, color, mics, switches, whatever we put on her. I would also like to get some LEDs on Simon.

The Esplora is a fun product for learning, but fairly useless to for connecting things. Using it as a wireless controller with a TFT panel turns it into an extremely interesting product. It is a discontinued product, but you can still get the Arduino Esplora Board on Amazon.

 

Meet Simon

I have been spending a lot of time working with microcontrollers and circuits. One of my majors goals is to build an awesome, complex robot with my daughter. She has all kinds of ideas for how it should act (and so do I). We have been talking about it since watching Battle Bots, which was renewed for a second season! Here is our first prototype, Simon.

SimonR1

Simon is built with an Arduino Uno and the Lego Mindstorm NXT kit. Her chassis is based on this build. The Arduino connects to the NXT sensors and motors using a Bricktronics Shield. The first version had the GamePad connected through a breadboard and a button sensor on the front that prevented Simon from moving if she was touching something.

SimonTop

I attached a maker board to the top to wire in the Game Pad better. Only the X/Y analog controls are wired up. We also removed the button and connected the ultra sonic sensor instead. On the maker board we also put a buzzer. Now if something is too close to the front of Simon, Simon complains through the buzzer. My daughter like to bug and instead of driving Simon she prefers to get into Simon’s face and make her yell.

SimonSide

Finally, Simon also got dressed up. We placed panels on her, a hat, there are earrings (colored paperclips) and a necklace my daughter made.

The next step for Simon is to attach her to a wireless control using an Esplora.

If you want to meet Simon, we will be the Barnes & Noble Mini Maker Faire at Coronado, for the Sunday night Meet the Maker event.