SlideShare uma empresa Scribd logo
1 de 27
Mini Project –  USB Temperature Logging   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© University of Hertfordshire 2009 This work is licensed under a  Creative Commons Attribution 2.0 License .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
During this mini project the design of a temperature acquisition system is to be considered. In order to design this system the following subjects need to be considered: • What type of sensor can be implemented for a specific application • What is a data acquisition system and how can it be constructed? • How to acquire, analyse and present measurements o the user. The temperature system you are going to design should be able to measure temperatures from ?°C and up to ?°C and have a resolution of at least ?°C.
3 weeks 3 weeks 3 weeks General Module Introduction Project 1 Project 2 (USB temperature logging) Project 3
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
 
• Features for the LM35 • Calibrated directly in Celsius(centigrade) • Linear +10.0 mV/°C • 0.5°C accuracy • Rated for full -55°C to +150°C range. • Suitable for remote applications • Operates from 4 V to 30 V • Less than 60 μA current drain • Low self-heating 0.08°C in still air • Nonlinearity only 1/4°C typical • Low impedance output, 0.1 Ω for 1 mA Load
Most computers have at most two RS232 serial ports, and they are relatively slow. Devices that needed faster connections came with their own interface cards, which had to fit in a card slot inside the PC’s case. Unfortunately, the number of card slots is limited and installing the software for some of these cards is far from trivial. The main goal for the USB is to resolve all of these headaches. The Universal Serial Bus offers a single, standardized, easy-to-use way to connect up to  127 devices to a computer!!
Many USB devices come with their own build-in cable, and the cable has either an A-type connection on it or there is a socket on the device that accepts a B-type connector (both types are shown below). A-type connector “ Upstream” PC side B-type connector “ Downstream” Devise side
PC is acting as the host • Up to 127 devices can connect to the PC. • Individual USB cables can run as long as 5 meters. • USB 2 supports a maximum data speed rate of 480Mb/sec. (Supported speeds are: 1.5, 12 and 480 Mb/sec). A USB cable has two wires for power and a twisted pair of wires to carry the data (shown below). Red: +5  Volts  White: Data Black: Ground Green: Data 01992 451101
• USB devices are “hot”-swappable, which means that they can plug and unplug to the bus at any time. • On the power wires, the computer can supply up to 500 mA of power at 5V. • High-power devices have their own power supplies and draw minimal power from the bus. • Hubs can have their own power supplies to provide power to devices connected to the hub. • Many USB devices can be put to sleep by the host computer when the computer enters a power-saving mode.
[object Object],[object Object],[object Object],[object Object]
As devices are enumerated, the PC is keeping track of the total bandwidth that all of the isochronous and interrupt devices are requesting. They can consume up to 90 percent of the 480 Mbps of bandwidth that is available. After 90%is used up, the host denies access to any other isochronous or interrupt devices. Control packets and packets for bulk transfers use any bandwidth left over (at least 10%).  The Universal Serial Bus divides the available bandwidth into frames, and the host controls the frames. Frames contain 1,500 bytes, and a new frame starts every millisecond. During a frame, isochronous and interrupt devices get a slot so they are guaranteed the bandwidth they need. Bulk and control transfers use whatever space is left.
01992 451101   ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ C# is a type-safe object-oriented language that enables developers to build a wide range of secure and robust applications that run on the .NET Framework. You can use C# to create traditional Windows applications, XML Web services, distributed components, client-server applications, database applications, and much, much more.  Microsoft ®  Visual C# 2005 provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to facilitate rapid application development based on version 2.0 of the C# language and the .NET Framework.” 1 1 MSDN Microsoft Developer Network (MSDN) Visual Studio 2005 Library Microsoft®  Visual C# Intro
[object Object],[object Object],[object Object],[object Object],[object Object],Microsoft®  Visual C# Intro
Integrated Developer Environment Microsoft®  Visual C# Intro Toolbox Windows Form Designer / Code Editor Task List Solution Explorer Properties
In the designer, you use the mouse to drag , such as buttons and text boxes, onto a design surface that represents your form. The following illustration shows a combo box that has been dragged from the  Toolbox window onto a form in the Windows Forms Designer. As you work visually, the designer translates your actions into C# source code and writes them into a project file called <name>.designer.cs where <name> is the name you gave to the form (Form1.cs in this example). When the application runs, that source code will position and size your UI elements so that they appear just as they do on the design surface. For more information, see Windows Forms Designer. Microsoft®  Visual C# Adding Control  Toolbox Windows Form Designer / Code Editor Task List Solution Explorer Properties
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Microsoft®  Visual C#
Where to get more information on visual studio C# MSDN Visual Studio 2005 Library You can find further information on MSDN help files by looking it up on Microsoft® website. Microsoft®  Visual C#
You will need to be familiar with the topics above and also be able to access the first 4 files (1, 2, 3 & 4) for future session of the mini project.  Make sure you are familiar with topics 5, 6 and 7 as you will not have time to do them during the mini project future sessions Topics to Read Practice Progress 1 Review the Data sheet for the LM35 2 Review the Data sheet for the LM324 3 Review the “Manual_K8055_UK.pdf” manual and make sure you run the example programme for the USB kit. 4 Review the “Manual_UK_K8055_DLL” and familiarise yourself with the possible operation of the USB kit 5 Go through the “Creating and Application in c#.pdf” file. 6 Go through the “C# writing application.pdf” file 7 Create an application in c# to calculate sinusoidal values and display them via a textbox control. A timer control should be used during this step.
[object Object],[object Object],[object Object],[object Object],[object Object]
This resource was created by the University of Hertfordshire and released as an open educational resource through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER programme. © University of Hertfordshire 2009 This work is licensed under a  Creative Commons Attribution 2.0 License . Microsoft product screen shots reprinted with permission from Microsoft Corporation. Microsoft and Visual C# are either registered trade marks or trade marks of Microsoft Corporation in the United States and/or other countries.  The name of the University of Hertfordshire, UH and the UH logo are the name and registered marks of the University of Hertfordshire. To the fullest extent permitted by law the University of Hertfordshire reserves all its rights in its name and marks which may not be used  except with its written permission.  The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence.  All reproductions must comply with the terms of that licence. The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher.

Mais conteúdo relacionado

Mais procurados

RESUME__SOHINI final
RESUME__SOHINI finalRESUME__SOHINI final
RESUME__SOHINI finalSohini Mondal
 
Ece r14 3rd_to8th
Ece r14 3rd_to8thEce r14 3rd_to8th
Ece r14 3rd_to8thsiva kumar
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSnikshaikh786
 
Online instrument systems in reality for remote wiring and measurement of ele...
Online instrument systems in reality for remote wiring and measurement of ele...Online instrument systems in reality for remote wiring and measurement of ele...
Online instrument systems in reality for remote wiring and measurement of ele...IJECEIAES
 
Ali Raza's Resume
Ali Raza's ResumeAli Raza's Resume
Ali Raza's ResumeAli Raza
 
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingWORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingASHOKKUMAR RAMAR
 
Assessment document new
Assessment document newAssessment document new
Assessment document newMOE
 
AP Computer Science Test Prep Part 1 - Introduction to java Programming
AP Computer Science Test Prep Part 1 - Introduction to java ProgrammingAP Computer Science Test Prep Part 1 - Introduction to java Programming
AP Computer Science Test Prep Part 1 - Introduction to java ProgrammingNR Computer Learning Center
 
B tech information technology syllabus - MITAOE
B tech information technology syllabus - MITAOEB tech information technology syllabus - MITAOE
B tech information technology syllabus - MITAOEMITAcademy1
 

Mais procurados (16)

CV_american
CV_americanCV_american
CV_american
 
RESUME__SOHINI final
RESUME__SOHINI finalRESUME__SOHINI final
RESUME__SOHINI final
 
Bca
BcaBca
Bca
 
ICT BROUSHER
ICT BROUSHERICT BROUSHER
ICT BROUSHER
 
Ece r14 3rd_to8th
Ece r14 3rd_to8thEce r14 3rd_to8th
Ece r14 3rd_to8th
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUS
 
Online instrument systems in reality for remote wiring and measurement of ele...
Online instrument systems in reality for remote wiring and measurement of ele...Online instrument systems in reality for remote wiring and measurement of ele...
Online instrument systems in reality for remote wiring and measurement of ele...
 
Ali Raza's Resume
Ali Raza's ResumeAli Raza's Resume
Ali Raza's Resume
 
PRAKASH
PRAKASHPRAKASH
PRAKASH
 
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingWORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
 
Assessment document new
Assessment document newAssessment document new
Assessment document new
 
AP Computer Science Test Prep Part 1 - Introduction to java Programming
AP Computer Science Test Prep Part 1 - Introduction to java ProgrammingAP Computer Science Test Prep Part 1 - Introduction to java Programming
AP Computer Science Test Prep Part 1 - Introduction to java Programming
 
ravish m
ravish mravish m
ravish m
 
Arm lab
Arm labArm lab
Arm lab
 
B tech information technology syllabus - MITAOE
B tech information technology syllabus - MITAOEB tech information technology syllabus - MITAOE
B tech information technology syllabus - MITAOE
 
jayesh_cv
jayesh_cvjayesh_cv
jayesh_cv
 

Destaque

Coin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking systemCoin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking systembargazz99
 
Coin based mobile charger project report
Coin based mobile charger project reportCoin based mobile charger project report
Coin based mobile charger project reportkaushal chaubey
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstractklezeh
 
coin based mobile battery charger
coin based mobile battery chargercoin based mobile battery charger
coin based mobile battery chargerullekh
 
Presentation on security feature of atm (2)
Presentation on security feature of atm (2)Presentation on security feature of atm (2)
Presentation on security feature of atm (2)Siya Agarwal
 

Destaque (6)

Coin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking systemCoin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking system
 
Coin based mobile charger project report
Coin based mobile charger project reportCoin based mobile charger project report
Coin based mobile charger project report
 
Atm security
Atm securityAtm security
Atm security
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstract
 
coin based mobile battery charger
coin based mobile battery chargercoin based mobile battery charger
coin based mobile battery charger
 
Presentation on security feature of atm (2)
Presentation on security feature of atm (2)Presentation on security feature of atm (2)
Presentation on security feature of atm (2)
 

Semelhante a Mini Project- USB Temperature Logging

Automatic Irrigation System Project Report
Automatic Irrigation System Project ReportAutomatic Irrigation System Project Report
Automatic Irrigation System Project ReportEr Gupta
 
Software_Documentation
Software_DocumentationSoftware_Documentation
Software_DocumentationSven Roesner
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler ShellIRJET Journal
 
Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)Marc Engels
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation SystemApoorva Chandra
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping ReportPragnya Dash
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition systemeSAT Publishing House
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition systemeSAT Journals
 
Micro Processors Present Technology and Up gradations Required
Micro Processors Present Technology and Up gradations RequiredMicro Processors Present Technology and Up gradations Required
Micro Processors Present Technology and Up gradations Requiredijtsrd
 
Transcend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsTranscend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsBaiju P.S.
 
Project 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdf
Project 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdfProject 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdf
Project 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdfabhaykush25
 
Hardware and Networking Service Document PPT
Hardware and Networking Service Document PPTHardware and Networking Service Document PPT
Hardware and Networking Service Document PPTGetawu
 
Network Design for a company
Network Design for a companyNetwork Design for a company
Network Design for a companyrosu555
 
Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0DivyaR219113
 

Semelhante a Mini Project- USB Temperature Logging (20)

Automatic Irrigation System Project Report
Automatic Irrigation System Project ReportAutomatic Irrigation System Project Report
Automatic Irrigation System Project Report
 
Software_Documentation
Software_DocumentationSoftware_Documentation
Software_Documentation
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
Vedic Calculator
Vedic CalculatorVedic Calculator
Vedic Calculator
 
Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)
 
Resume_Basith
Resume_BasithResume_Basith
Resume_Basith
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Mini Project- Dual Processor Computation
Mini Project- Dual Processor ComputationMini Project- Dual Processor Computation
Mini Project- Dual Processor Computation
 
01CHAP_1.PPT
01CHAP_1.PPT01CHAP_1.PPT
01CHAP_1.PPT
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
 
Documentation
DocumentationDocumentation
Documentation
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Micro Processors Present Technology and Up gradations Required
Micro Processors Present Technology and Up gradations RequiredMicro Processors Present Technology and Up gradations Required
Micro Processors Present Technology and Up gradations Required
 
Transcend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsTranscend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC Products
 
Project 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdf
Project 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdfProject 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdf
Project 2 Assigned Tuesday February 21tst2023 Due Tuesd.pdf
 
GCF
GCFGCF
GCF
 
Hardware and Networking Service Document PPT
Hardware and Networking Service Document PPTHardware and Networking Service Document PPT
Hardware and Networking Service Document PPT
 
Network Design for a company
Network Design for a companyNetwork Design for a company
Network Design for a company
 
Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0
 

Mais de University of Hertfordshire, School of Electronic Communications and Electrical Engineering

Mais de University of Hertfordshire, School of Electronic Communications and Electrical Engineering (20)

Mini Project- Home Automation
Mini Project- Home AutomationMini Project- Home Automation
Mini Project- Home Automation
 
Mini Project- Automated Selection Machine
Mini Project- Automated Selection MachineMini Project- Automated Selection Machine
Mini Project- Automated Selection Machine
 
Mini Project- Soundscape for Games Consoles
Mini Project-  Soundscape for Games ConsolesMini Project-  Soundscape for Games Consoles
Mini Project- Soundscape for Games Consoles
 
Mini Project- Face Recognition
Mini Project- Face RecognitionMini Project- Face Recognition
Mini Project- Face Recognition
 
Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine
Mini Project- Games Development For The Desktop Pc And Dedicated Gaming MachineMini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine
Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine
 
Mini Project- Audio Enhancement
Mini Project- Audio EnhancementMini Project- Audio Enhancement
Mini Project- Audio Enhancement
 
Mini Project- Multimedia Montage
Mini Project- Multimedia MontageMini Project- Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Audio Enhancement
Mini Project-  Audio EnhancementMini Project-  Audio Enhancement
Mini Project- Audio Enhancement
 
Mini Project- Multimedia Montage
Mini Project-  Multimedia MontageMini Project-  Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Internet Security Mechanisms
Mini Project- Internet Security MechanismsMini Project- Internet Security Mechanisms
Mini Project- Internet Security Mechanisms
 
Mini Project Internet Security Mechanisms
Mini Project  Internet Security MechanismsMini Project  Internet Security Mechanisms
Mini Project Internet Security Mechanisms
 
Mini Project- Personal Multimedia Portfolio
Mini Project- Personal Multimedia PortfolioMini Project- Personal Multimedia Portfolio
Mini Project- Personal Multimedia Portfolio
 
Mini Projects- Personal Multimedia Portfolio
Mini Projects- Personal Multimedia PortfolioMini Projects- Personal Multimedia Portfolio
Mini Projects- Personal Multimedia Portfolio
 
Mini Project- Credit The Edit
Mini Project- Credit The EditMini Project- Credit The Edit
Mini Project- Credit The Edit
 
Mini Project- Credit The Edit
Mini Project- Credit The EditMini Project- Credit The Edit
Mini Project- Credit The Edit
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Digital Audio Editing
Mini Project- Digital Audio EditingMini Project- Digital Audio Editing
Mini Project- Digital Audio Editing
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 

Último

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Último (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

Mini Project- USB Temperature Logging

  • 1.
  • 2.
  • 3. During this mini project the design of a temperature acquisition system is to be considered. In order to design this system the following subjects need to be considered: • What type of sensor can be implemented for a specific application • What is a data acquisition system and how can it be constructed? • How to acquire, analyse and present measurements o the user. The temperature system you are going to design should be able to measure temperatures from ?°C and up to ?°C and have a resolution of at least ?°C.
  • 4. 3 weeks 3 weeks 3 weeks General Module Introduction Project 1 Project 2 (USB temperature logging) Project 3
  • 5.
  • 6.
  • 7.  
  • 8.  
  • 9.  
  • 10.  
  • 11. • Features for the LM35 • Calibrated directly in Celsius(centigrade) • Linear +10.0 mV/°C • 0.5°C accuracy • Rated for full -55°C to +150°C range. • Suitable for remote applications • Operates from 4 V to 30 V • Less than 60 μA current drain • Low self-heating 0.08°C in still air • Nonlinearity only 1/4°C typical • Low impedance output, 0.1 Ω for 1 mA Load
  • 12. Most computers have at most two RS232 serial ports, and they are relatively slow. Devices that needed faster connections came with their own interface cards, which had to fit in a card slot inside the PC’s case. Unfortunately, the number of card slots is limited and installing the software for some of these cards is far from trivial. The main goal for the USB is to resolve all of these headaches. The Universal Serial Bus offers a single, standardized, easy-to-use way to connect up to 127 devices to a computer!!
  • 13. Many USB devices come with their own build-in cable, and the cable has either an A-type connection on it or there is a socket on the device that accepts a B-type connector (both types are shown below). A-type connector “ Upstream” PC side B-type connector “ Downstream” Devise side
  • 14. PC is acting as the host • Up to 127 devices can connect to the PC. • Individual USB cables can run as long as 5 meters. • USB 2 supports a maximum data speed rate of 480Mb/sec. (Supported speeds are: 1.5, 12 and 480 Mb/sec). A USB cable has two wires for power and a twisted pair of wires to carry the data (shown below). Red: +5 Volts White: Data Black: Ground Green: Data 01992 451101
  • 15. • USB devices are “hot”-swappable, which means that they can plug and unplug to the bus at any time. • On the power wires, the computer can supply up to 500 mA of power at 5V. • High-power devices have their own power supplies and draw minimal power from the bus. • Hubs can have their own power supplies to provide power to devices connected to the hub. • Many USB devices can be put to sleep by the host computer when the computer enters a power-saving mode.
  • 16.
  • 17. As devices are enumerated, the PC is keeping track of the total bandwidth that all of the isochronous and interrupt devices are requesting. They can consume up to 90 percent of the 480 Mbps of bandwidth that is available. After 90%is used up, the host denies access to any other isochronous or interrupt devices. Control packets and packets for bulk transfers use any bandwidth left over (at least 10%). The Universal Serial Bus divides the available bandwidth into frames, and the host controls the frames. Frames contain 1,500 bytes, and a new frame starts every millisecond. During a frame, isochronous and interrupt devices get a slot so they are guaranteed the bandwidth they need. Bulk and control transfers use whatever space is left.
  • 18.
  • 19. “ C# is a type-safe object-oriented language that enables developers to build a wide range of secure and robust applications that run on the .NET Framework. You can use C# to create traditional Windows applications, XML Web services, distributed components, client-server applications, database applications, and much, much more. Microsoft ® Visual C# 2005 provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to facilitate rapid application development based on version 2.0 of the C# language and the .NET Framework.” 1 1 MSDN Microsoft Developer Network (MSDN) Visual Studio 2005 Library Microsoft® Visual C# Intro
  • 20.
  • 21. Integrated Developer Environment Microsoft® Visual C# Intro Toolbox Windows Form Designer / Code Editor Task List Solution Explorer Properties
  • 22. In the designer, you use the mouse to drag , such as buttons and text boxes, onto a design surface that represents your form. The following illustration shows a combo box that has been dragged from the Toolbox window onto a form in the Windows Forms Designer. As you work visually, the designer translates your actions into C# source code and writes them into a project file called <name>.designer.cs where <name> is the name you gave to the form (Form1.cs in this example). When the application runs, that source code will position and size your UI elements so that they appear just as they do on the design surface. For more information, see Windows Forms Designer. Microsoft® Visual C# Adding Control Toolbox Windows Form Designer / Code Editor Task List Solution Explorer Properties
  • 23.
  • 24. Where to get more information on visual studio C# MSDN Visual Studio 2005 Library You can find further information on MSDN help files by looking it up on Microsoft® website. Microsoft® Visual C#
  • 25. You will need to be familiar with the topics above and also be able to access the first 4 files (1, 2, 3 & 4) for future session of the mini project. Make sure you are familiar with topics 5, 6 and 7 as you will not have time to do them during the mini project future sessions Topics to Read Practice Progress 1 Review the Data sheet for the LM35 2 Review the Data sheet for the LM324 3 Review the “Manual_K8055_UK.pdf” manual and make sure you run the example programme for the USB kit. 4 Review the “Manual_UK_K8055_DLL” and familiarise yourself with the possible operation of the USB kit 5 Go through the “Creating and Application in c#.pdf” file. 6 Go through the “C# writing application.pdf” file 7 Create an application in c# to calculate sinusoidal values and display them via a textbox control. A timer control should be used during this step.
  • 26.
  • 27. This resource was created by the University of Hertfordshire and released as an open educational resource through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER programme. © University of Hertfordshire 2009 This work is licensed under a Creative Commons Attribution 2.0 License . Microsoft product screen shots reprinted with permission from Microsoft Corporation. Microsoft and Visual C# are either registered trade marks or trade marks of Microsoft Corporation in the United States and/or other countries. The name of the University of Hertfordshire, UH and the UH logo are the name and registered marks of the University of Hertfordshire. To the fullest extent permitted by law the University of Hertfordshire reserves all its rights in its name and marks which may not be used except with its written permission. The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence.  All reproductions must comply with the terms of that licence. The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher.