Electronics Exercises: Difference between revisions
Jump to navigation
Jump to search
Adamcolton (talk | contribs) |
Adamcolton (talk | contribs) No edit summary |
||
| Line 7: | Line 7: | ||
* Use the [[AVR]] chip from an Arduino (off the board) | * Use the [[AVR]] chip from an Arduino (off the board) | ||
* Build a class D amp | * Build a class D amp | ||
* Use | * Use a PL2303HX chip with [[AVR]] | ||
* Use an SPI LCD with [[AVR]] | * Use an SPI LCD with [[AVR]] | ||
Look into using shift registers for IO. | |||
== Stepper == | == Stepper == | ||
Revision as of 05:06, 11 November 2015
This document tracks a number of small exercises to prototype. The goal is not a final product but skill building.
- Control a stepper motor
- Rotary encode rotation data
- Use a servo-motor
- Build a filter (Hi-pass, low-pass, mid-pass)
- Use the AVR chip from an Arduino (off the board)
- Build a class D amp
- Use a PL2303HX chip with AVR
- Use an SPI LCD with AVR
Look into using shift registers for IO.
Stepper
First, control it with manual switches.
I'd like to build a driver around the AtTiny2313 or an AtMega8. Use 4 pins for the driver out, and 1 pin out to indicate if the motor is stopped. One input pin for direction and one for start/stop. The rest will be used for speed and steps. The idea is that another controller can give the driver and order like "take 120 steps over 3 seconds".
I should also do this at least once with a real stepper driver.