USB�Z���T���g���Ă݂悤 �`Phidgets���p�u�� �T�v�� (1)�`
�쐬��: 2006/7/6�@ �ŏI�X�V��: 2008/10/19



�T�v

���̃y�[�W�̓��e�́CSoftware Design 2005�N12���� pp.114-121�Ɍf�ڂ��ꂽ�C �uUSB�Z���T���g���Ă݂悤 Phidgets���p�u��(1)�v��HTML���������̂ł��D���ʂ��������߁C�O�‚̃y�[�W�ɕ������Ă���܂��D
�{�����́u���݁v�Ȃǂ́u2005�N10���v���w���܂��D

�����ł́C��ʓI��Windows PC�����y�Ɉ������Ƃ��ł���CUSB�ڑ��̃Z���T�[/�A�N�`���G�[�^�Q�uPhidgets�v�̊�{�ɂ‚��Đ������܂��DUSB�Z���T���g���Ă݂悤(PhidgetServer��)���Q�l�ɂ��Ă��������D

���V����Phidget�f�o�C�X��h���C�o�ɑΉ�����PhidgetServer2.0�����J���܂����D(2008/10/19)

�A�ږڎ�



Phigets�̊�{
1. �͂��߂�

�ߔN�C���r�L�^�X�E�R���s���[�e�B���O��Z���T�[�E�l�b�g���[�N�Ƃ��������t���C���܂��܂ȂƂ���Ŗڂɂ���悤�ɂȂ��Ă��܂����D���� ��́C���܂��܂ȃZ���T�[�E�A�N�`���G�[�^�[�C���^�R���s���[�^�𐶊���Ԃɔz�u���C������g�ݍ��킹���V�������[�U�E�C���^�t�F�[�X��T�[�r�X�̍\�z ��ڎw���Ă��܂��D

���݂�PC�̓��o�̓C���^�t�F�[�X�́C�}�E�X/�L�[�{�[�h/�f�B�X�v���C�ɂقƂ�njŒ肳��Ă��܂��Ă��܂����C�����������܂��܂ȃf�o�C�X��g�ݍ��킹�邱�ƂŁC�g�̓I�ȓ������ӓI�ȏ������p�����C���L���ȃ��[�U�E�C���^�t�F�[�X���\�z�ł���”\��������܂��D

���̈���C�����������r�L�^�X�I�Ȏ����E�V�X�e���̓n�[�h�E�F�A/�\�t�g�E�F�A�̑o���̊J���𔺂����߁C�l�����g�ނɂ͕~���̍����̈�ł����D

�����C���j�v���O���~���O�̂悤�Ȍ`�ŁC�v�����������Ɏ�y�ɂ��܂��܂ȃZ���T�E�A�N�`���G�[�^�Ȃǂ�g�ݍ��킹�������E�V�X�e���𐻍�ł���΁C�v���O���~���O�̐��E�͑傫���L����̂ł͂Ȃ��ł��傤���D

�{�A�ڂ͑S3��(+��)��\�肵�Ă���CPhidgets�Ƃ����f�o�C�X�Q��p���āC���������u���j���r�L�^�X�‹��v������������@�ɂ‚��Đ������܂��D

�܂�����́CPhidgets�̊T�v�ƁCPhidgets�����܂��܂Ȍ��ꂩ���y�Ɉ������Ƃ��ł���PhidgetServer�Ƃ����\�t�g�E�F�A�𒆐S�ɏЉ�܂��D

�ڎ���




2. Phidgets�̊T�v

Phidgets(Physical Widgets)�́C��ʓI��Windows PC�����y�Ɉ������Ƃ��ł���CUSB�ڑ��̃Z���T�[/�A�N�`���G�[�^�Q�ł��D(�M�҂͎��p���Ă��܂��񂪁CMac/Linux�p�̃h���C�o���p�ӂ���Ă��܂��D) �Z���T�[�̎�ނ��Ȃ��Ȃ��L�x�ň����₷�����߁C������Ƃ��������E�w���V�X�e�����J������̂ɓK���Ă��܂��D

Phidgets�͂��Ƃ��ƁC�J���K���[��w��Saul Greenberg����ɂ��͂��߂�ꂽ�v���W�F�N�g�ł���C�����I�ȃf�o�C�X�i�X���C�_�[�C�X�C�b�`�CLED�C���[�^�[�Ȃǁj���CPC���GUI�Ɠ����悤�Ȋ��o�ŗ��p ���邱�Ƃ�ڕW�Ƃ����C�f�o�C�X���c�[���L�b�g�̑��̂ł��D�i���i���ȑO�̘_��/�f���r�f�I�Ȃǂ�Web�y�[�W��ŏЉ��Ă��܂��D�j

�Ȃ��C�{�e�ł͕֋X�I�ɁCPhidgets�̃f�o�C�X�Q���uPhidget�f�o�C�X�v�ƌĂԂ��Ƃɂ��܂��B

�قƂ�ǂ�Phidget�f�o�C�X��USB���狋�d����邽�߁CPC��USB�P�[�u����������΂ǂ��ł����p�ł��܂��D�܂��C��p�̃��C�u �����iCOM��DLL�j���p�ӂ���Ă��邽�߁CVisual Basic, VC++, Java�Ȃǂ̌��ꂩ���r�I�e�ՂɈ������Ƃ��”\�ł��D

Phidget�f�o�C�X�ɂ́C���Ƃ��Έȉ��̂悤�ȃZ���T�[/�A�N�`���G�[�^�[���p�ӂ���Ă��܂��D

  • PhidgetInterfaceKit
  • PhidgetRFID
  • PhidgetAccelerometer
  • PhidgetWeightSensor

�����ł͂܂��C������Phidget�f�o�C�X�̊T�v�ɂ‚��Đ������܂��D

PhidgetInterfaceKit
PhidgetInterfaceKit�i�ȉ��CInterfaceKit�j�́C�e8�|�[�g�̃A�i���O����/�f�W�^������/�f�W�^���o�͂�������C��{�ƂȂ�Phidget�f�o�C�X�ł�(�}1)�D �A�i���O���͂�10bit��A/D�R���o�[�^�[�𓋍ڂ��Ă���C�d�����o�͂Ƃ��邳�܂��܂ȃZ���T�[��ڑ��ł��܂��D��\�I�ȃZ���T�[�Ƃ� �Ă͎͂��̂悤�Ȃ��̂��������܂�(�}2)�D(�����͌�q����InterfaceKit Package #2�ɕt�����Ă��܂��D)
  • �^�b�`�Z���T�[
    • �l�̎w�Ȃǂ���ՖʂɐG�ꂽ���Ƃ����o���܂��D
  • ���x�Z���T�[
    • �C�����擾���܂��D
  • ���Z���T�[�iCDS�j
    • ���邳���擾���܂��D
  • ���̓Z���T�[
    • �������݈��͂����o���܂��D
  • �X���C�_�[�i�•ϒ�R�j
    • ��ʓI�ȃX���C�_�[�ł��D
  • �‚܂݁i�•ϒ�R�j
    • ��ʓI�ȃ{�����[���‚܂݂ł��D
  • �W���C�X�e�B�b�N
    • �A�i���O�W���C�X�e�B�b�N�ł��DX��/Y�������ꂼ��ʂ̃|�[�g�ɐڑ����܂��D

�f�W�^�����͂�On/OFF�����o����1bit�̓��͒[�q�ł���C�X���C�h�X�C�b�`�C�v�b�V���X�C�b�`�Ȃǂ�ڑ����܂��D �f�W�^���o�͂́C5V�̓d����On/Off���邱�ƂŁCLED�Ȃǂ𐧌䂵�܂��D�����[�Ȃǂ���΁C�d���Ȃ�100V�@��̐�����”\�ł��D InterfaceKit�́C�����㗝�X���Ղ���ƃz�[������w�����邩�CPhidgets�������T�C�g���璼�ڍw�����邱�Ƃ��ł��܂��D�i�ȉ���Phidget�f�o�C�X�����l�ł��D�j �Ղ���ƃz�[���ł́CInterfaceKit�ɂ����‚��̃Z���T�[�Ȃǂ�g�ݍ��킹���`�ŁCInterfaceKit Package#1,#2�Ƃ��Ĕ̔����Ă��܂��D���i��#1��14800�~�C#2��24800�~�ƂȂ��Ă��܂��i�{�e���M���_�C�ȉ����l�j�D#2�̕����t ������Z���T�[���L�x�ň����₷�����߁C�����߂ł��D Phidgets�̌����T�C�g�ł́CInterfaceKit�Ɗe��Z���T�[�͕ʔ�����Ă���C����Љ���ȊO�̃Z���T�[�������̔�����Ă��܂��D

�}1 Phidget InterfaceKit�̊O�� �}2: InterfaceKit �t���̃Z���T�[ �i���ォ��C�^�b�`�Z���T�C���̓Z���T�C���Z���T�C���x�Z���T�C�E�ォ��C�X���C�_�[�C�{�����[���C�W���C�X�e�B�b�N�j

PhidgetRFID

PhidgetRFID�́CUSB�ɒ�������RFID���[�_�[��10�’��x�̃^�O�̃Z�b�g�ł�(�}3)�D 135KHz�̎��g���т𗘗p���Ă���C�A���`�R���W����(�^�O�̕����ǂݎ��@�\)�ɂ͑Ή����Ă��܂���D���i�́C�Ղ���ƃz�[����9800�~�C Phidgets�����T�C�g��90CDN(�J�i�_�h��)�ƂȂ��Ă��܂��D�i1CDN = 97�~�O��C�{�e���M���_�D)

PhidgetRFID�́CRFID�V�X�e���Ƃ��Ă͂�����{�I�Ȑ��\�ł����C�����Ŏ�舵�����e�ՂȂ��߁C���K�͂Ȏ���ɂ͍œK���Ǝv���܂��D �Ȃ��CRFID�ɂ‚��ẮC�M�҂�Software Design2004�N10�����`2005�N2�����Ɏ��M�����C�uRFID���g���Ă݂悤�v�ɂāC�ڂ����Љ�Ă��܂��̂ŁC�Q�l�ɂ��Ă��������D

PhidgetAccelerometer

PhidgetAccelerometer�́CUSB�ɒ����ł���2���̉����x�Z���T�[�ł�(�}4)�D AnalogDevices�Ђ�ADXL202�Ƃ����L���ȉ����x�Z���T�[�𗘗p���Ă���C���̂̈ړ��ɂƂ��Ȃ������x�C����ѐÎ~���̒n���ɑ΂���X�΁i�d�͉����x�j���v���ł��܂��D ���i�́CPhidgets�����T�C�g��75CDN�ƂȂ��Ă��܂��D�Ղ���ƃz�[���ł͒P�̔̔��͂���Ă��炸�CInterfaceKit #2�Ȃǂɓ�������Ă���悤�ł��D

PhidgetAccelerometer�́C�q�g/���m�̂��܂��܂ȓ���/��Ԃ��擾�ł��邽�߁C�g������̂悢�Z���T�[�Ƃ����܂��D

�}3 PhidgetRFID�̊O�� �}4 PhidgetAccelerometer�̊O��
PhidgetWeightSensor
PhidgetWeightSensor�́CUSB�ɒ����ł���̏d�v�ł�(�}5)�D�s�̂̑̏d�v�����̂܂܃n�b�N�����悤�ȊO�ςł� ���C�̏d��0.1kg�P�ʂł��Ȃ萳�m�Ɍv�����邱�Ƃ��ł��܂��D���i�́C�Ղ���ƃz�[����19,800�~�CPhidgets�����T�C�g�ł�130CDN (�J�i�_�h��)�ƂȂ��Ă��܂��D

PhidgetWeightSensor�́C�̏d�𒼐ڎ擾�ł��钿�����Z���T�[�Ȃ̂ŁC�A�C�f�A����Ŗʔ����g�������o����̂ł͂Ȃ����Ǝv���܂��D

PhidgetServoMotor

PhidgetServoMotor�́C�T�[�{���[�^�[�ƃR���g���[���[���Z�b�g�ɂ����CPC����T�[�{���[�^�[����y�ɐ���ł���V�X �e���ł��i�}6�j�D1�x�ȉ��̐��m�ȒP�ʂŁC�T�[�{���[�^�[�̓���p�x�i�ő��180�x�j�𐧌䂷�邱�Ƃ��ł��܂��D�Ȃ��C���d��AC�A�_�v�^����s���� ���D

PhidgetServoMotor�ɂ́C1�‚̃T�[�{���[�^�[�𐧌䂷��1-motor�ƁC4�‚̃T�[�{���[�^�[�𐧌䂷��4- motor�̓�‚̃��C���i�b�v���p�ӂ���Ă��܂��D4-motor�̏ꍇ�C���i�͂Ղ���ƃz�[���ł�24,800�~�CPhidgets�����T�C�g�ł͖� 150CDN�ƂȂ��Ă��܂��D

PhidgetServoMotor�́CPC���琧��ł���T�[�{���[�^�[�Ƃ��Ă͂����Ƃ���y�ň����₷�����̂̈�‚ł��D

�}5 PhidgetWeightSensor�̊O�� �}6 PhidgetServoMotor�̊O��
�ڎ���




3. Phidgets�̖��_

����܂ł݂Ă����悤�ɁCPhidgets�ɂ͖��͓I�ȃZ���T�[/�A�N�`���G�[�^�������p�ӂ���Ă��܂��D

�����Ń\�t�g�E�F�A�̕��ɖڂ������Ă݂�ƁCVisual Basic, VC++, Java�ȂǂɑΉ������T���v�����p�ӂ���Ă��锽�ʁCRuby�Ȃǂ̃X�N���v�g�n�����Flash�Ȃǂ���͗��p�ł��Ȃ�������C.Net�‹��ւ̑Ή� �����n��ł�������ƁC���ۂɎg�����Ƃ���ƕs�ւȗv�f���U������܂��D �܂��C������PC�ɐڑ����ꂽPhidget�f�o�C�X�𑊌݂ɘA�g�����邱�Ƃ͍���ł��D

�����ŁC�����ł́C��v��Phidget�f�o�C�X��TCP�T�[�o�[�o�R�Ŏ�y�ɐ���ł���CPhidgetServer�Ƃ����\�t�g�E�F�A���J�����Ă݂܂����D



[����->PhidgetServer�̊�{]

[1] [2] [3]

[�f�o�C�X�Ԃ�藷]