Micro Processor Project ECE 300 April 17, 2004 Group 2.

Slides:



Advertisements
Similar presentations
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
Advertisements

EET 2261 Unit 14 INCOMPLETE Analog-to-Digital Conversion (ADC) & Digital-to-Analog Conversion (DAC)  Read.  Homework #13 and Lab #13 due next week. 
ECE 300 Microprocessor Project Using The Texas Instruments MSP 430F449PZ Controller Group members: William Bohon Steve Bishop Steve Bishop Ann Tan Ann.
MSP 430 Microprocessor Project Group 4 Matt Ezell Albert Daniel Phillip Sutherland Ben Hardy ECE 300 Spring 2007 Instructor: Dr. Walter Green.
PSPICE Tutorial Spring 2015
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
Output Actuators and Drive Techniques by Prof. Bitar.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
DEBUGGING TECHNIQUES. Wiring Type of wire to use Solid core for breadboard Multiple-strand for flying leads and connections to power supply unit (PSU)
A Solder Reflow Oven Dylan Gifford David Cobler. A typical $30,000 Reflow Oven Solder Paste Surface Mount Technology.
How to build your own computer And why it will save you time and money.
“Power Supply” Controls Voltage Difference in Voltage is set Output Current is “as requested” by attached device.
Working with Arduino: Lesson #2: Variable, Photo, and Force Sensitive Resistors EGN1007.
E102 LAB Temperature Control of Heated Block. Temperature Controller Specifications Design, simulate and test a control system for temperature control.
ECE 300 Embedded Microcontroller Project Group 4 Bryan Bollinger Molly Kryder David Windsor Brian Washington.
Abstract Home gardening is still largely more art than science. While sensor solutions exist for professional farmers, few cheap and convenient devices.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Lab 3 page 1 ENT-DIGI-210 Lab 3 Notes ©Paul Godin Updated September 2007.
1 Computer Power Supply Amateur Radio Conversion For Cheap +12 vdc Power March 17, 2003.
Introduction to LabVIEW
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
MSP 430 Project ECE 300 Spring 2004 William S. McLemore Ruben D. Briano Cheng-Han Tsai.
Basic Pspice Instructions Stuart Tewksbury
Electronic Instrumentation & PLC DKT 314 Digital thermometer LCD display using LM35 Lecturer: En Mat Nor Mohamad B Ismail En Zulkifli Husin.
TS 1.1 Basic Digital Troubleshooting 1 ©Paul Godin Updated August 2013 gmail.com.
A mother board is the main circuit board for the computer system (hence the name mother board ) The mother board holds all of the other components of a.
SE3910 Week 2, Class 1 Today Basic Circuits Other ??? Tomorrow Lab 2, S365 (Complete prelab BEFORE) Thursday See ScheduleSchedule SE-2811 Slide design:
MSP430 Group Project ECE 300 Spring 2007 Dr. Walter Green Jeffrey Logsdon John Ly Daniel Henderson Nataly Sumarriva.
ECE 300 Microprocessor Project MSP 430. Group Members Demetric Banahene David Fish Zack Pannell.
ECE 300 Microprocessor Project Nick Jones Bibi Morales Bibi Morales Hadi Choueiry Tyler Griffin Tyler Griffin Group 9.
The University of Tennessee Knoxville GROUP 7 MSP430 Presentation Saturday, April 22, Jason Bault -Darren Giles -Nathan Rowe -Trevor Williams.
ECE 300 – Spring 2007 Christopher Boyd Anusha Gattupalli Timothy Poore.
ECE 300 Microprocessor Project Group 6. Group Members Corey Wingate (Team Leader) Eugene Vasser Jason Nitzberg Johnathan Carter.
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
The Design Process Getting Output From Your System by Prof. Michalson.
Current Works Soldered pins onto IMU, XBee breakout board, and 3.3V regulator Successfully powered XBee off of 2 AA batteries using the voltage regulator.
MSP430 Project Justin King Oz Serpersu Nadiah Khalid Tim Dew.
Current Works Performed A/D conversion on all 4 XBee pins Implemented voltage dividers for input from IMU – Discovered Op-Amp Buffer required and re-implemented.
PHY 235 Robotics Workshop Day 4 Robotic Behaviors, Light Sensing, Voltage Dividers, LCD-MOD.
Basic Stamp OEM module By Wilmer Arellano. 2  The BASIC Stamp 2 OEM is a discreet component version of the BS2 which may be purchased in kit form. 
Chris Quesada Pierre Hibart DC MANIPULATOR.  We are designing a circuit that will allow a Legacy Rebel® 800 Watt Amplifier to supply power to two mounted.
Launch Readiness Review
Welcome to Week 4 at the Summer Computer Club Raspberry Pi (contd)
Group Five MSP430 Project Katy Charlton Jeremy McNutt Ben Ealey Aaron Vallance April 14, 2007.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
MSP 430 Microprocessor Project
Department of Electronic & Electrical Engineering Further work? Simple Voltmeter. ● Analogue to Digital converter (MCP3001 SPI ) ● Analogue → 10bit binary.
Line following tips photoresistors positioned near floor photoresistor circuits © 2011 LWTL faculty team living with the lab.
MSP430 Project ECE 300 Spring 2006 Cortney McKibben Rebekah Wilson Shupeng Zhang.
LM35 TEMPERATURE SENSOR  The LM35 is an integrated circuit sensor that can be used to measure temperature with an electrical output proportional to the.
Dance Tutorial Design Review Steve Amoroso Lauren Bouchard Marcy Dutcher CE Design Projects II December 1, 2005 Professor Czernikowski.
Temperature Sensor TYWu. Seeed’s Temperature Sensor Picture.
ECE 300 Brian Austin Paul Obame Michael Vaughn Thomas P. Wills Dr. Green Final Project April 17, 2004.
It’s always important that all of your nodes be numbered. So the way to do that is to go to Options at the top of the screen then select Preferences. When.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
Infrared Proximity Sensors & Liquid Crystal Display Instructor Dr Matthew Khin Yi Kyaw.
Lecture 7 Datalogger Programming Using Arduino – Part 2
Purpose of This Minilab
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Automatic heat source finding laptop cooling pad By Team 26
Yuchen Chai, Pradeep Shenoy, Philip T. Krein
SCOUTBOTICS Engineering Notebook
DHT11 Temperature and Humidity Measurement
Presented by: ANDREW COOK, Chief Engineer, CEO
EET 2261 Unit 14 INCOMPLETE Analog-to-Digital Conversion (ADC) & Digital-to-Analog Conversion (DAC) Read. Homework #13 and Lab #13 due next week. Quiz.
SCOUTBOTICS Engineering Notebook
CTY SAR FCPS Shawn Lupoli, Elliot Tan
MSP430 Project Chris Pendley, George Fournadjiev, Howell Peebles, Brad Lackie (with an assist from Muwafa Albaraqi)
Group 9 Andrew White Ryan Hamdorff Jimmy Psihogios
Presentation transcript:

Micro Processor Project ECE 300 April 17, 2004 Group 2

The Crew Group 2: Ross Chun Andrew R. Geouque Chin-Yu Hsu (Joe)

Procedure 1. Soldering the board 2. Testing the board for basic function 3. Sensor selection 4. Implementation of the sensor 5. Configuration of code necessary for the selected sensor 6. Testing of the sensor

1. Soldering Soldering the components onto the board was pretty straight forward Soldering the components onto the board was pretty straight forward Took a little practice with the extra board and the components Took a little practice with the extra board and the components Hardest part was the microprocessor – (had a hard time getting it aligned properly) Hardest part was the microprocessor – (had a hard time getting it aligned properly)

2. Testing the Board Did not run into any problems. The processor was flashed and programmed correctly on the first attempt. Did not run into any problems. The processor was flashed and programmed correctly on the first attempt. Some of the LCD pins had to be re- soldered, but that was about we had to do in order for the board to run the “HELLO” program. Some of the LCD pins had to be re- soldered, but that was about we had to do in order for the board to run the “HELLO” program.

The Board This is a picture of the board after all the soldering was done. This is a picture of the board after all the soldering was done. The red input is tied to pin P6.6/a6. The v_o of the sensor will be tied to this input. The red input is tied to pin P6.6/a6. The v_o of the sensor will be tied to this input. The black input is tied to an arbitrary chosen ground on the board. The ground pin of the sensor will be tied to this input. The black input is tied to an arbitrary chosen ground on the board. The ground pin of the sensor will be tied to this input. The blue wire is tied to the board’s VCC pin which will be used as the sensor’s voltage source. The blue wire is tied to the board’s VCC pin which will be used as the sensor’s voltage source.

3. Sensor Selection  We wanted to use some kind of temperature sensor because it seemed like it would be the most practical.  We looked at the temperature sensors suggested in the project manual.  We also visited and did research on some other temperature sensors.  In the end, the analog AD22103 temperature sensor was chosen.

The AD22103 Ratio-metric temperature sensor Ratio-metric temperature sensor Sensor’s output voltage is proportional to the power supply voltage. Sensor’s output voltage is proportional to the power supply voltage. 100 °C temperature span 100 °C temperature span (0 °C to °C ) Accuracy better that ± 2.5% Accuracy better that ± 2.5%

The Ad22103 cont. Because the sensor outputs a voltage that is proportional to the temperature, the code necessary to implement this sensor was very simple. Because the sensor outputs a voltage that is proportional to the temperature, the code necessary to implement this sensor was very simple. It can be ordered either as an SO-8 (SOIC) pin configuration or a TO-92 pin configuration. It can be ordered either as an SO-8 (SOIC) pin configuration or a TO-92 pin configuration. It was obvious to choose the TO-92 3 pin design because it was much easier to make connections with the board. It was obvious to choose the TO-92 3 pin design because it was much easier to make connections with the board.

4. Implementation of the Ad22103 A small circuit board was purchased along with a 3 prong-plug to create a mounting base for the sensor. Wires were also soldered to the board for easy connections. A small circuit board was purchased along with a 3 prong-plug to create a mounting base for the sensor. Wires were also soldered to the board for easy connections.

5.Configuration of the Code The code that had to be written in order for the Ad22103 to work was was very simple. The code that had to be written in order for the Ad22103 to work was was very simple. Only a few lines of code had to be added to the given sensor.c file. Only a few lines of code had to be added to the given sensor.c file.

Code Continued…  After studying the data sheet and the given sensor.c file, we realized that the majority of the work was already done for us.  The only thing that had to be done was create code that would solve for the correct value of T_a and display the correct value on the LCD. V_out = (V_s/3.3 V) x [0.25 V + (28.0 mV/ °C ) x T_a]  V_s = 2.86 V which was the voltage provided by the V_cc from the board.  V_out = sample which is already a known value from the given sensor.c file

More on the Code… This was the code that had to be implemented to solve for the values of Celsius and Fahrenheit. As you can see to the code on your left, we declared two new variables Cel and Fah to denote the values of temperature in both scales.

Extra Information on the Code We realized that the refresh rate on of the board was quite slow and we wanted to see if there is any way we could change the rate so it would be a little faster. We realized that the refresh rate on of the board was quite slow and we wanted to see if there is any way we could change the rate so it would be a little faster. We looked at and try to understand the delay.C and lcd.C files, but we were unable to locate where the refresh rate was located. We looked at and try to understand the delay.C and lcd.C files, but we were unable to locate where the refresh rate was located. The refresh rate is located in the sensor.C file and we thought that all we had to do was change the value to something a little smaller. However, this was not the case. The refresh rate is located in the sensor.C file and we thought that all we had to do was change the value to something a little smaller. However, this was not the case.

Some Info on #Define BT_ADLY Did a little google search and this is what we found. Did a little google search and this is what we found. There are only a set of certain values that can be used with this definition. There are only a set of certain values that can be used with this definition.

6. Testing After some debugging and re-soldering of some lose pin connections the sensor worked properly. After some debugging and re-soldering of some lose pin connections the sensor worked properly. The refresh rate of 1000 ms seemed to be pretty good and another version of code was created in order to display temperature in Celcius and Fahrenheit. The refresh rate of 1000 ms seemed to be pretty good and another version of code was created in order to display temperature in Celcius and Fahrenheit.

Testing… Here is a picture of the working board and sensor. Here is a picture of the working board and sensor.