Your SlideShare is downloading. ×
0
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Phidget sensors
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Phidget sensors

3,225

Published on

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,225
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Sensors ICE0763 Gonzalo Huerta-Canepa
  • 2. Sensors <ul><li>Definition: A sensor is a device which measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. [Wikipedia] </li></ul><ul><li>The “five senses” of our system </li></ul><ul><li>Sensors are the way we can detect environment’s conditions and react to them </li></ul>
  • 3. Types of sensors <ul><li>Thermal -&gt; Temperature </li></ul><ul><li>Electromagnetic -&gt; metal detector </li></ul><ul><li>Mechanical -&gt; pressure </li></ul><ul><li>Chemical -&gt; oxygen sensor </li></ul><ul><li>Optical radiation -&gt; light </li></ul><ul><li>Acoustic -&gt; sound </li></ul><ul><li>Other types -&gt; motion, distance </li></ul>
  • 4. Phidget Project <ul><li>While developing a system we may face different problems with sensors: </li></ul><ul><ul><li>electronics </li></ul></ul><ul><ul><li>missing API </li></ul></ul><ul><ul><li>unsuited API </li></ul></ul><ul><ul><li>commercial target </li></ul></ul><ul><ul><li>lack of simulation capabilities </li></ul></ul>
  • 5. Phidget Project <ul><li>Simple devices </li></ul><ul><li>Easy to program </li></ul><ul><li>“… just as widgets make GUIs easy to develop, so could phidgets make the new generation of physical user interfaces easy to develop.” </li></ul>
  • 6. &nbsp;
  • 7. Phidget Project <ul><li>Definition: Phidgets™, or physical widgets, are building blocks that help a developer construct physical user interfaces. </li></ul>Phidget
  • 8. Phidget Project <ul><li>Must present the programmer with an easily used entity that can be inserted into an application </li></ul><ul><li>Phidgets should provide a well-defined interface to a physical entity </li></ul>
  • 9. Phidgets Project Int Count Phidget[] Item OnAttach() OnDetach() OnError() DeviceType IsAttached SerialNumber Phidget-specific properties, e.g. NumMotors Phidget-specific events, e.g. OnTag Generic phidget Specific phidget Phidgets manager
  • 10. Phidget Project Device Device manager API Simulation
  • 11. Phidgets Project <ul><li>Programming </li></ul><ul><li>JAVA API </li></ul>
  • 12. Phidgets Project <ul><li>Programming </li></ul><ul><li>JAVA API </li></ul>
  • 13. Phidgets Project <ul><li>Programming (input) </li></ul>Phidget COM Object Listener Application creates Device opens reads fire events starts
  • 14. Phidgets Project <ul><li>Programming (output) </li></ul>Phidget COM Object Application creates Device opens sets sets
  • 15. Phidgets Project <ul><li>Programming </li></ul>Implement OnEvent methods Create COM Object Attach Listener Open connection to device Extend adapter Start listening
  • 16. What do we have Item Qty RFID Reader (Phidget) 6 RFID Tag (Phidget) 12 Touch Sensor (Phidget) 6 Slider Sensor (Phidget) 5 Force Sensor (Phidget) 14 Light Sensor (Phidget) 6 Rotation Sensor (Phidget) 4 Magnetic Sensor (Phidget) 2 Vibration Sensor (Phidget) 4 MiniJoystick? (Phidget) 2 Temperature Sensor (Phidget) 9 Dual Relay Board (Phidget) 1 IR Reflective Sensor 5mm (Phidget) 5 IR Reflective Sensor 10mm (Phidget) 5 Motion Sensor (Phidget) 1 IR Distance Sensor (Phidget) 5 Humidity Sensor (Phidget) 1 Servo Motors (Phidget) 1 Interface Kit (Phidget) 10 Push Buttons (Phidget) 8 Relay Drive Board (Phidget) 3 350 cm Sensor Cable (Phidget) 4 6 foot USB cable (Phidget) 2 UbiSense? 1 UbiSense? Tag 5 Smart Card Reader 1 Switch 8 LED 64
  • 17. Term Project <ul><li>You will have the opportunity to use the sensors that we have and integrate them into our middleware </li></ul><ul><li>Play with them!!!!! </li></ul><ul><li>Organization: 3-4 students (not from the same lab) </li></ul>
  • 18. Term Project <ul><li>The areas of interests </li></ul><ul><ul><li>Location Management </li></ul></ul><ul><ul><li>Context Management </li></ul></ul><ul><ul><li>Service Interconnection/Networking </li></ul></ul><ul><ul><li>Service Discovery/Naming </li></ul></ul><ul><ul><li>Dynamic Application Adaptation/Reconfiguration </li></ul></ul>
  • 19. References <ul><li>Greenberg S. and Fitchet C., Phidgets : Easy developement of physical interfaces through physical widgets . Proceedings of the ACM UIST 2001 Symposium. </li></ul><ul><li>Greenberg S. and Boyle M., Customizable physical interfaces for interacting with conventional applications . Proceedings of the ACM UIST 2002 Symposium . </li></ul><ul><li>Laroussi Bouguila, Evequoz Florian, Michèle Courant, Béat Hirsbrunner.  Active Walking Interface for Human-Scale Virtual Environment. HCII’05. </li></ul><ul><li>www.phidgets.com , www.phidgetsusa.com </li></ul>
  • 20. References <ul><li>documentation on www.phidgets.com : </li></ul><ul><ul><li>C_API_Manual : basic architecture </li></ul></ul><ul><ul><ul><li>http://phidgets.com/documentation/C_API_Manual.pdf </li></ul></ul></ul><ul><ul><li>COM_API_Manual : object model (VB) </li></ul></ul><ul><ul><ul><li>http://phidgets.com/documentation/COM_API_Manual.pdf </li></ul></ul></ul><ul><ul><li>Javadoc : java API, quite similar to COM </li></ul></ul><ul><ul><ul><li>http://phidgets.com/documentation/JavaDoc.zip </li></ul></ul></ul><ul><ul><li>For each particular phidget see its « hardware description » : </li></ul></ul><ul><ul><ul><li>Section labelled « Phidgets » on www.phidgets.com &gt;&gt; Documentation </li></ul></ul></ul><ul><li>software introduction and tutorials : </li></ul><ul><ul><ul><li>www.phidgets.com &gt;&gt; Documentation </li></ul></ul></ul><ul><ul><ul><li>http://www.phidgetsusa.com/tutorials/tutorialhome.asp </li></ul></ul></ul><ul><li>code examples : </li></ul><ul><ul><ul><li>www.phidgets.com &gt;&gt; Download &gt;&gt; Beta &gt;&gt; Examples.zip </li></ul></ul></ul><ul><ul><ul><li>www.phidgets.com &gt;&gt; Project / Examples </li></ul></ul></ul>

×