UPDATE: We've given Rudy some serious upgrades and he's now mobile. Check out the new post here: http://blog.nibbler.io/2013/01/rudebot-rolling-ubiquitous-display.html
Problem: Running a startup and coordinating with a colleague that’s 4000km away. How do you remain nimble, keep the pace of ideas flowing, and maintain close working relationships without the overhead of initiating a conversation at a moments notice?
- 7/8" Drill Bit
- 3/4" Hole Saw
- Scroll/Jig/Table Saw
- Vernier Caliper
- USB Cable (for powering Arduino+Servo)
- 2'x2' 1/2" MDF
- Arduino UNO
- Hobby Servo Motor (with a stall torque of 5.2kg*cm or more @ 5v)
- Plastic Circular Arm (included with servo or purchased separately)
- 3x Jumper Wires
- 1" piece of solid wood
- Balls Bearing Swivel (sourced from Home Depot)
- Wood Glue
- Finishing Nails
- #6-3/4" Wood Screws
12. Now attach your servo's signal pin to the Arduino board using digital IO pin #9. Jumper the V+ pin on the servo to the 5v pin on the Arduino. Lastly, attach the GND pins of the servo to the Arduino. You can now use a serial communications program like minicom to connect to your Arduino and issue angles as commands. As you can see in the code above, the baud rate is set to 115200, so make sure you adjust your serial parameters to match this.
13. The last step to make this remotely accessible was to use a python script that bridges a serial port to a TCP/IP socket. You can download that here. Executing it with the arguments below would most likely work for you. Replace XXXX with the path to your usb serial device and YYYY with the port you want the server to listen on.