-- PeteShull - 15 Jun 2009

Hardware Components

There are 6 key components to the hardware setup:

A) Portable Skin Stretch Device

Design details about the portable skin stretch device found here: PortableSkinStretchDesign

B) Portable Skin Stretch Motor Driver

C) Power Supply

D) Connector Board

E) Phidgets I/O Board

F) Phidgets Encoder

Connecting Hardware Components Together

Follow these steps to connect all of the hardware components together:


Use the power cable to connect the Connector Board to the Power Supply. On the Power Supply, the positive adjustable voltage should be set to +12v and the negative adjustable voltage should be set to -5v.


Use the motor driver cable to connect the Connector Board to the Skin Stretch Motor Driver


Connect the Phidgets I/O Board to the Connector Board


Use the USB cable to connect the Phidgets I/O Board to a PC


Connect the Phidgets Encoder to the Portable Skin Stretch Device and to a PC


Connect the Portable Skin Stretch Device and to the Portable Skin Stretch Motor Driver


Final Connector Board Schematic and Picture

The schematic file of type [Cadence Allegro Design Entry CIS Orcad] is attached with the name: Cadence_connector_board.opj


Software Setup

We utilize Phidgets hardware and software to control the Portable Skin Stretch Device in this case.

1) Download the Phidgets 21 Installer for the phidgets21.dll and all other necessary API files: http://www.phidgets.com/drivers.php

2) There are programming examples in several languages for using phidgets here: http://www.phidgets.com/programming_resources.php

3) C++ files for controlling the Portable Skin Stretch Device

C++ control file: skin_stretch_control.cpp

Other necessary files:

phidget21.h

stdafx.h

Windows.h

phidget21.lib

stdafx.cpp

4) Matlab files for controlling the Portable Skin Stretch Device

Matlab control file: skin_stretch_control.m

Other necessary files:

phidget21Matlab.h

setMotorSpd.m

plots.m

Topic attachments
I Attachment Action Size Date Who Comment
elseopj Cadence_connector_board.opj manage 1.2 K 17 Jun 2009 - 00:02 PeteShull  
jpgJPG ConnectorBoard1.JPG manage 2701.9 K 16 Jun 2009 - 22:16 PeteShull  
jpgJPG ConnectorBoard2.JPG manage 2646.0 K 16 Jun 2009 - 22:16 PeteShull  
jpgJPG ConnectorBoard_Schematic.JPG manage 72.3 K 16 Jun 2009 - 23:17 PeteShull  
jpgJPG ConnectorBoard_final.JPG manage 2478.3 K 16 Jun 2009 - 23:23 PeteShull  
jpgJPG MotorDriver1.JPG manage 2977.7 K 16 Jun 2009 - 22:51 PeteShull  
jpgJPG MotorDriver2.JPG manage 2516.2 K 16 Jun 2009 - 22:52 PeteShull  
jpgJPG PhidgetsEncoder.JPG manage 2425.3 K 16 Jun 2009 - 22:52 PeteShull  
jpgJPG PhidgetsIO_Board.JPG manage 3088.0 K 16 Jun 2009 - 22:52 PeteShull  
bmpbmp PortableSS_device1.bmp manage 627.2 K 16 Jun 2009 - 22:28 PeteShull  
jpgJPG PowerSupply.JPG manage 2548.3 K 16 Jun 2009 - 22:36 PeteShull  
hh Windows.h manage 6.0 K 18 Jun 2009 - 01:27 PeteShull  
jpgJPG connect01.JPG manage 2533.5 K 16 Jun 2009 - 23:13 PeteShull  
jpgJPG connect02.JPG manage 2553.7 K 16 Jun 2009 - 23:13 PeteShull  
jpgJPG connect03.JPG manage 2589.2 K 16 Jun 2009 - 23:13 PeteShull  
jpgJPG connect04.JPG manage 2564.8 K 16 Jun 2009 - 23:13 PeteShull  
jpgJPG connect05.JPG manage 2560.9 K 16 Jun 2009 - 23:13 PeteShull  
jpgJPG connect06.JPG manage 2537.5 K 16 Jun 2009 - 23:14 PeteShull  
jpgJPG connect07.JPG manage 2512.6 K 16 Jun 2009 - 23:14 PeteShull  
jpgJPG connect08.JPG manage 2481.5 K 16 Jun 2009 - 23:14 PeteShull  
jpgJPG connect09.JPG manage 2464.4 K 16 Jun 2009 - 23:14 PeteShull  
jpgJPG connect10.JPG manage 2553.5 K 16 Jun 2009 - 23:14 PeteShull  
jpgJPG connect11.JPG manage 2556.4 K 16 Jun 2009 - 23:14 PeteShull  
jpgJPG connect12.JPG manage 2281.1 K 16 Jun 2009 - 23:15 PeteShull  
jpgJPG connect13.JPG manage 2316.5 K 16 Jun 2009 - 23:15 PeteShull  
jpgJPG connect14.JPG manage 2400.2 K 16 Jun 2009 - 23:15 PeteShull  
jpgJPG connect15.JPG manage 2554.5 K 16 Jun 2009 - 23:15 PeteShull  
jpgJPG connect16.JPG manage 2459.1 K 16 Jun 2009 - 23:16 PeteShull  
jpgJPG connect17.JPG manage 2366.7 K 16 Jun 2009 - 23:16 PeteShull  
jpgJPG connect18.JPG manage 2501.9 K 16 Jun 2009 - 23:16 PeteShull  
jpgJPG connect19.JPG manage 2494.6 K 16 Jun 2009 - 23:16 PeteShull  
hh phidget21.h manage 106.5 K 18 Jun 2009 - 01:26 PeteShull  
elselib phidget21.lib manage 189.0 K 18 Jun 2009 - 01:27 PeteShull  
hh phidget21Matlab.h manage 43.0 K 18 Jun 2009 - 01:34 PeteShull  
elsem plots.m manage 0.2 K 18 Jun 2009 - 01:34 PeteShull  
elsem setMotorSpd.m manage 1.4 K 18 Jun 2009 - 01:34 PeteShull  
ccpp skin_stretch_control.cpp manage 6.8 K 18 Jun 2009 - 01:27 PeteShull  
elsem skin_stretch_control.m manage 2.5 K 18 Jun 2009 - 01:34 PeteShull  
ccpp stdafx.cpp manage 0.3 K 18 Jun 2009 - 01:27 PeteShull  
hh stdafx.h manage 0.4 K 18 Jun 2009 - 01:27 PeteShull  
Topic revision: r6 - 18 Jun 2009 - 01:40:27 - PeteShull
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback