BarBot/Components/ControlSystem: Difference between revisions
< BarBot | Components
Iandickinson (talk | contribs) |
Iandickinson (talk | contribs) Updated following BarBot Meeting 10/7/14 |
||
Line 38: | Line 38: | ||
|- | |- | ||
| Dasher 2 || TBC || OUTPUT || pulse low | | Dasher 2 || TBC || OUTPUT || pulse low | ||
|- | |||
| Neopixel on Dashers || TBC || OUTPUT || | |||
|- | |- | ||
| Cherry/olive conveyor || TBC || OUTPUT || pulse low | | Cherry/olive conveyor || TBC || OUTPUT || pulse low | ||
Line 50: | Line 52: | ||
|- | |- | ||
| Platform "glass present" || TBC || INPUT_PULLUP || 0 = no glass, 1 = glass present | | Platform "glass present" || TBC || INPUT_PULLUP || 0 = no glass, 1 = glass present | ||
|- | |||
| Platform illumination control || TBC || OUTPUT || serial (TX to platform only) | |||
|- | |- | ||
| Pololu stepper controller || TBC || 3 x OUTPUTs || Step, Direction, Enable | | Pololu stepper controller || TBC || 3 x OUTPUTs || Step, Direction, Enable | ||
Line 55: | Line 59: | ||
| Limit / zero switch || TBC || INPUT_PULLUP || 0 = platform at zero, 1 = platform not at home position | | Limit / zero switch || TBC || INPUT_PULLUP || 0 = platform at zero, 1 = platform not at home position | ||
|- | |- | ||
| Emergency stop | | Emergency stop || TBC || INPUT_PULLUP || 0 = switch pressed, 1 = switch not pressed | ||
|- | |- | ||
| Lighting / bling ? || ? || ? || | | Lighting / bling ? || ? || ? || | ||
|- | |- | ||
| Serial comms to/from Rassberry Pi || || 1 x INPUT, 1 x OUTPUT || || | | Serial comms to/from Rassberry Pi || || 1 x INPUT, 1 x OUTPUT || serial (TX / RX) || | ||
|- | |- | ||
! Total I/O !! !! | ! Total I/O !! !! 27 x OUTPUT, 3 x INPUT_PULLUP, 1 x INPUT !! !! | ||
|} | |} |
Revision as of 20:11, 10 July 2014
Control System
General Description
The Barbot control based system will be based on an Arduino XX.
Connections
Signal | Arduino pin | pinMode | Signal type | |
---|---|---|---|---|
Optic 0 | TBC | OUTPUT | servo | |
Optic 1 | TBC | OUTPUT | servo | |
Optic 2 | TBC | OUTPUT | servo | |
Optic 3 | TBC | OUTPUT | servo | |
Optic 4 | TBC | OUTPUT | servo | |
Optic 5 | TBC | OUTPUT | servo | |
Mixer 0 | TBC | OUTPUT | servo | |
Mixer 1 | TBC | OUTPUT | servo | |
Mixer 2 | TBC | OUTPUT | servo | |
Mixer 3 | TBC | OUTPUT | servo | |
Mixer 4 | TBC | OUTPUT | servo | |
Mixer 5 | TBC | OUTPUT | servo | |
Dasher 0 | TBC | OUTPUT | pulse low | |
Dasher 1 | TBC | OUTPUT | pulse low | |
Dasher 2 | TBC | OUTPUT | pulse low | |
Neopixel on Dashers | TBC | OUTPUT | ||
Cherry/olive conveyor | TBC | OUTPUT | pulse low | |
Lemon vendor | TBC | OUTPUT | pulse low | |
Stirrer | TBC | OUTPUT | pulse low | |
Umbrella dropper | TBC | OUTPUT | pulse low | |
Big Syringe | TBC | 2 x OUTPUTs | both need to support PWM | |
Platform "glass present" | TBC | INPUT_PULLUP | 0 = no glass, 1 = glass present | |
Platform illumination control | TBC | OUTPUT | serial (TX to platform only) | |
Pololu stepper controller | TBC | 3 x OUTPUTs | Step, Direction, Enable | |
Limit / zero switch | TBC | INPUT_PULLUP | 0 = platform at zero, 1 = platform not at home position | |
Emergency stop | TBC | INPUT_PULLUP | 0 = switch pressed, 1 = switch not pressed | |
Lighting / bling ? | ? | ? | ||
Serial comms to/from Rassberry Pi | 1 x INPUT, 1 x OUTPUT | serial (TX / RX) | ||
Total I/O | 27 x OUTPUT, 3 x INPUT_PULLUP, 1 x INPUT |