SensorBoard
Popis
SensorBoard je modul umožňujúci jednoduché riadenie programov Jasper alebo Scratch prostredníctvom svetelného a akustického senzora, tlačítka a posúvača. SensorBoard je v robustnej plastovej krabičke a je napájaný z USB portu. Má 4 vstupy pre pripojenie odporových snímačov a periférií vyvedené na štandardné konektory typu CINCH. Na úrovni protokolu je kompatibilný so štandardným Scratch Sensor Board.
Programové vybavenie
SensorBoard je podporovaný knižnicami blokov v programoch Jasper a Scratch. Z programovacích jazykov Java a Python je možné k senzorom SensorBoard pristupovať pomocou predkompilovaných knižníc.
Jasper
SensorBoard má priamu podporu v programe Jasper. Riadenie komunikácie a sprístupnenie hodnôt SensorBoard je možné prostredníctvom knižnice Library World - SensorBoard . V okne knižnice je možné pripojiť sa ku zariadeniu, farba tlačítka Open-Close Port indikuje prítomnosť alebo neprítomnosť zariadenia na zvolenom porte. Prepínačom Use Raw Values je možné ako hodnoty premenných použiť normované hodnoty z rozsahu (0 - 100) alebo 10-bitové hodnoty z rozsahu(0 - 1023). Aktuálne namerané hodnoty senzorov je možné zobraziť tlačítkom Hide Variables.
Scratch
- V programe Scratch je možné SensorBoard sprístupniť pomocou pop-up menu show ScratchBoard watcher.
Java
- knižnica pre programovací jazyk Java s dokumentáciu.
Python
- knižnica pre programovací jazyk Python s dokumentáciou.
Zapojenie
SensorBoard je postavený na báze procesora CY8C27443, ktorý riadi a spracováva vstupné signály. Červeno označené CINCH vstupy A a C majú numericky linearizovanú charakteristiku a sú určené pre pripojenie periférií pre proporcionálne riadenie (joystick, slider), kde hodnota je lineárne úmerná polohe.