1 / 28

Wireless Data Acquisition for SAE Car

Wireless Data Acquisition for SAE Car. Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag. Presentation Outline. Project Overview Functional Description Hardware Description Wireless Transceivers Software Description Current Progress Future Work.

brede
Download Presentation

Wireless Data Acquisition for SAE Car

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag

  2. Presentation Outline • Project Overview • Functional Description • Hardware Description • Wireless Transceivers • Software Description • Current Progress • Future Work

  3. SAE Formula Car • Ongoing Senior Design Project at Bradley University • Needs a system that can track the car’s behavior in real time and record data for future analysis.

  4. Benefits of System • Accurate data logging • Stored in Excel Spreadsheet • Safer for car driver • Real time viewing

  5. Wireless Data System • Use the EMAC 80515 to interface with the sensors on the car. • Transmit the data wirelessly to a laptop computer and store it for further analysis. • Use the Aerocomm AC4790-20 Wireless Transceivers. • Update the laptop frequently to observe and record car behavior.

  6. Data to Acquire • Car Velocity • Acceleration Computation • Engine Speed • Engine Water Temperature • Oil Pressure • Suspension travel • Four Sensors

  7. Functional Description

  8. Aerocomm AC4790-200 • 900 MHz Transceivers • Range of about 1 mile. (4 miles with external antenna)

  9. Aerocomm AC4790-200 • Use RS232 Com Port 2 to communicate serially with Transceivers.

  10. Aerocomm AC4790-200 • Chips must be initialized to same settings. • Use AT Command Mode to Initialize AC4790. • AC4790 responds back to Host when issued a command.

  11. Aerocomm AC4790-200 • Initializing the AC4790 for Data Transmission

  12. Aerocomm AC4790-200 • AT Command Example Write Read

  13. Aerocomm AC4790-200

  14. Transmitting Data • 256 Byte Buffer • Set threshold on buffer for transmission initiation • Set RF Packet Size • Each hop takes 50ms

  15. Additional Hardware • One on-board EMAC 80515 Microcontroller Development Board to process sensor signals and transmit them through the RS232 Com Port 2. • One additional EMAC 80515 Microcontroller Development Board to test the receiving end of the system before interfacing the transceiver directly with a laptop.

  16. Equipment List • (2) EMAC 80515 Microcontroller Development Boards • (2) Aerocomm AC4790-20 Transceiver Chips • (2) MC1488 and MC1489 Drivers • Various Analog Components for Protection Circuitry • Function Generator • Digital Multi Meter • Oscilloscope • Laptop • High Current Power Supply (to run wheel sensor motor)

  17. Software Requirements • Utilize A/D Converter and interrupts to interpret the signals from the SAE car. • Use Com Port 2 to interface the transceiver with the EMAC board. • Update information as required by the Mechanical Engineers. • Different Priorities

  18. Updating Priority • Priority ONE • Car Velocity • Engine Speed • Suspension Travel • Lap Timer • Priority TWO • Engine Water Temperature • Oil Pressure

  19. Transmitting Flow Chart

  20. Receiving • Used EMAC board to receive data from the transceiver. • Ideally, the transceiver will be directly connected to a laptop through the RS232 port. • MATLAB can provide this functionality. • Program would store data in some usable form (i.e. Spreadsheet, notepad file) • Program would display critical information on laptop screen and update as new information is received.

  21. Current Progress • Completed task of getting two EMAC boards to communicate with each other via RS-232 ports. • Sine wave applied to A/D converter and transmitted out through COM2 port. • Second EMAC board receives converted signal and sends it back to the first EMAC board. • When the signal is received by the first EMAC, the transmission is sent out through the D/A converter and compared with the input signal on an oscilloscope.

  22. Current Progress

  23. Current Progress • Established serial communication with AC4790 Transceivers. • AT Command Mode mastered. • Successfully initialized both transceivers.

  24. Current Progress • Wirelessly transmitted and received data. • Successfully sent and received 40 continuous bytes of data in one packet. • No errors in data

  25. Current Progress • Attempted to send continuous streaming data • 100Hz Sine Wave • Buffer filling up • Data loss occurring

  26. Current Progress • Simulated car signals on transmitting end. • Processed signals and sent out in a packet. • Updated every 0.5s

  27. Future Work • Implement MATLAB Software to display data in real time on off-track computer. • We already have program information • Testing with actual car sensors • Design and build casing for inside the SAE Formula Car • Install hardware on formula car

  28. Questions?

More Related