My XMOS entry was to create tutorials that not only taught how to use the XMOS but also lead up to explaining complicated robotic principles as well as good coding standards. So far I have been trying to figure out what to make a tutorial about. Below is my list which I will add or subtract from depending on the XK1's capabilities and the complexity of the tutorial. My goal is to break them into small chunks that can be digested in less than 30 minutes (5-10 minutes of first read through followed by some do it yourself time and possibly another 10-20 minutes of re-reading for comprehension). Here is the list. Feel free to make suggestions if something you have learned or want to learn isn't included.
- Hook up the XMOS and get an LED blinking
- Flash LED in morse code "SOS"
- LEDs doing 8-bit binary counting
- LED Dice
- 7 segment LED display (7 LEDs to display a grapical representation of a 1 digit #)
- Servo and motor introductions
- Motor Driver introduction
- Motor Driver w/ second power source (possible first robot to drive around)
- Ultrasonic and IR rangefinders to make project above not run into stuff
- Line Sensors to make robot above follow a line
- Make your own h bridge and use as a motor driver
- PWM -software and hardware
- Charlieplexing
- Encoder beginner
- Encoders Quadrature
- P Control
- PI Control
- PID Control
- Localization
- Wave Front
Along the way items such as resistors, capacitors, transistors and OHMs law will be covered as well as I can explain it. I am a CS guy not an EE so I will need help from others to ensure I am explaining things in a way that is accurate ;) My #1 goal is to teach the above principals as well as good coding standards, the electrical stuff will be explained the best I can...
My hope is to duplicate the tutorials using an Arduino Mega and Picaxe where possible. Picaxe may not handle wave front, quadrature, etc.