Difference between revisions of "BarBot/Components/ControlSystem"

From Nottinghack Wiki
Jump to navigation Jump to search
(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 ? || TBC || INPUT_PULLUP || 0 = switch pressed, 1 = switch not pressed
+
| 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 !! !! 25 x OUTPUT, 3 x INPUT_PULLUP, 1 x INPUT !! !!
+
! 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