Wireless Data Acquisition System Wi DAS Justin Peters

  • Slides: 21
Download presentation
Wireless Data Acquisition System (Wi. DAS) Justin Peters Advisor: Professor Steven Gutschlag Senior Design

Wireless Data Acquisition System (Wi. DAS) Justin Peters Advisor: Professor Steven Gutschlag Senior Design Project 1

Outline - Background Information - Project Goals - System Parts (4) - Project Status

Outline - Background Information - Project Goals - System Parts (4) - Project Status - Future Work - Questions 2

Background - Important for mechanical engineers - Only Excel GUI used from legacy project

Background - Important for mechanical engineers - Only Excel GUI used from legacy project 3

Project Goals - Intake data from various sensors with the MCU (wheel speed, engine

Project Goals - Intake data from various sensors with the MCU (wheel speed, engine speed, coolant temp, etc. . . )(100 ms) - Wireless communication between two wireless boards - GUI for Excel software - GUI for the Amulet color touch-screen 4 - Easily augmentable code (C versus Assembly)

Overall System Block Diagram 5

Overall System Block Diagram 5

System Parts - Microcontroller Si. Labs 8051 F 120 DK 6

System Parts - Microcontroller Si. Labs 8051 F 120 DK 6

Utilization - 7 100 MHz 8 -bit processor 5 Timers 2 UARTs 8 A/D

Utilization - 7 100 MHz 8 -bit processor 5 Timers 2 UARTs 8 A/D channels (12 -bit)

MC 1488 – TTL to RS-232 Si. Labs UART output ---> RS-232 ---> 8

MC 1488 – TTL to RS-232 Si. Labs UART output ---> RS-232 ---> 8

Sensors 9 Sensor Data Type Notes Wheel Speed (MPH) Pulses Wheel Sensor Engine Speed

Sensors 9 Sensor Data Type Notes Wheel Speed (MPH) Pulses Wheel Sensor Engine Speed (RPM) Pulses Ignition Coil Coolant Temperature Variable Resistor Logarithmic In Nature Battery Voltage Directly From Battery Oil Pressure Switch Activated When Safe Pressure Is Not Maintained - Five more voltage sensors can easily be added

Signal Conditioning Circuitry 10

Signal Conditioning Circuitry 10

Software High-Level Flow Chart 11

Software High-Level Flow Chart 11

System Parts – LCD Touchscreen Amulet Color Touch-screen LCD 12

System Parts – LCD Touchscreen Amulet Color Touch-screen LCD 12

Communication 13 - buf_test[0] = 0 x. E 0; // write data response buf_test[1]

Communication 13 - buf_test[0] = 0 x. E 0; // write data response buf_test[1] = '0'; buf_test[2] = '2'; // 1 & 2 for which byte buf_test[3] = 'F'; buf_test[4] = 'F'; // 3 & 4 for what value - UART_put(buf_test, 1);

Touch-screen GUI 14

Touch-screen GUI 14

System Parts – Wireless Devices FIFO, MSK, 433 MHz, 250 k. Baud 1% Packet

System Parts – Wireless Devices FIFO, MSK, 433 MHz, 250 k. Baud 1% Packet Error per packet of 20 bytes 15

System Parts – Win. Wedge/Excel 16

System Parts – Win. Wedge/Excel 16

Win. Wedge - Setup 17 =Win. Wedge|Com 4!'Field(3)'

Win. Wedge - Setup 17 =Win. Wedge|Com 4!'Field(3)'

Project Status - All system-level specifications were met - Currently awaiting more specific sensor

Project Status - All system-level specifications were met - Currently awaiting more specific sensor specs so that the Wi. DAS can be implemented on the SAE racecar 18

Future Work - Bi-directional headset communications between wireless boards - Enhanced GUI for Amulet

Future Work - Bi-directional headset communications between wireless boards - Enhanced GUI for Amulet touch-screen - Enhanced GUI for off-track laptop user 19

Questions? 20

Questions? 20

Microcontroller – Digital Crossbar 21

Microcontroller – Digital Crossbar 21