1,649
edits
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
* Try some different timing configurations to improve detection | * Try some different timing configurations to improve detection | ||
* The [https://github.com/londonhackspace/spacensus python script] that provides the data to cacti implements only the 'poll for status' command, but will later allow more control and configuration of the counting sensors. | * The [https://github.com/londonhackspace/spacensus python script] that provides the data to cacti implements only the 'poll for status' command, but will later allow more control and configuration of the counting sensors. | ||
==How it works== | |||
====Sensors==== | |||
These sensors appear to be in working order. They'd should be safe to use below child-head height. They were manufactured in 1996 and use a [http://en.wikipedia.org/wiki/Laser_safety#Class_II Class II] laser rated at 3mW (peak), 2kHz 2% duty cycle, with a wavelength of 655-670nm ([[Media:Banner-q45bb6ll.pdf|datasheet]]). The model number is: Q45BB6LL | |||
A good signal can be obtained at 1.5m by using a reflector made of aluminium tape. | |||
====State machine==== | |||
The detection aspects of spacensus use an interrupt driven state machine. Anything that isn't time critical stuff happens in a run-loop. | |||
[[File:Spacensus state machine diagram.png|border|640px]] | |||
====Code==== | |||
The code is available on [https://github.com/londonhackspace/spacensus GitHub] - please be kind it's my first Arduino project and I know the code is filth. | |||
==Instructions== | ==Instructions== | ||
Line 37: | Line 50: | ||
|[[File:Laser-safety-door-sign.svg|225px|thumb|External door warning.]] | |[[File:Laser-safety-door-sign.svg|225px|thumb|External door warning.]] | ||
|} | |} | ||
==FAQ== | ==FAQ== | ||
edits