67
SAE FORMULA CAR DATA ACQUISITION & DISPLAY SYSTEM AHMED ALBITAR JOHN GERTIE SEAN LENZ JUSTIN IBARRA ADVISOR: PROFESSOR STEVEN GUTSCHLAG NOVEMBER 20, 2014 1

1. 2 3 4 5 Sensors Microcontroller (ATmega128) Amulet LCD Wireless Transceiver Laptop (LabVIEW GUI)

Embed Size (px)

Citation preview

1

SAE FORMULA CARDATA ACQUISITION & DISPLAY

SYSTEM AHMED ALBITAR JOHN GERTIE

SEAN LENZ JUSTIN IBARRA

ADVISOR: PROFESSOR STEVEN GUTSCHLAG

NOVEMBER 20, 2014

2

PROBLEM DESCRIPTION

• BRADLEY UNIVERSITY MECHANICAL ENGINEERING DEPARTMENT PARTICIPATES IN ANNUAL SAE FORMULA CAR COMPETITION

• FORMULA CAR LACKS EFFECTIVE NOTIFICATION SYSTEM

• INEFFECTIVE NOTIFICATION SYSTEM HAS RESULTED IN VEHICLE FAILURES

3

PROJECT OBJECTIVES

• ACQUIRE 5 KEY DATA VALUES FROM SAE FORMULA CAR• RPM

• SPEED

• OIL PRESSURE

• WATER TEMPERATURE

• BATTERY VOLTAGE

• AGGRESSIVE NOTIFICATION SYSTEM TO ALERT DRIVER IF DATA EXCEEDS THRESHOLD VALUES

• MULTI-MODE TOUCH SCREEN DISPLAY

• WIRELESS TRANSMISSION OF DATA TO OFF-TRACK COMPUTER

• DATA LOGGER

4

OUTLINE

• AMULET LCD TOUCH SCREEN• MULTI-MODE DISPLAY FOR DRIVER

• LABVIEW DISPLAY• DATA LOGGER & DISPLAY FOR PIT CREW

• WIRELESS COMMUNICATION (RF)• RANGE BETWEEN AT LEAST 0.5 – 1 MILE

• MICROCONTROLLER INTERFACE (HW/SW INTERFACE)• SERIAL COMMUNICATION

• SENSOR INTERFACE

5

HIGH LEVEL SYSTEM BLOCK DIAGRAM

SensorsMicrocontroller(ATmega128)

Amulet LCD

Wireless Transceive

r

Laptop(LabVIEW

GUI)

6

CHANGES

• EXTENDED TIME FOR:

• LCD TOUCH SCREEN

• WIRELESS COMMUNICATION

• HW/SW INTERFACE• SENSORS TO MICROCONTROLLER

7

PROJECT SCHEDULE

Complete Incomplete

ID Task NameQ4 14

Sep Nov DecOct123

5

RF CommunicationAmulet LCD GUILabVIEW off track GUI

HW/SW interface4 Progress Presentation

% Complete

100%

70%

50%

100%

40%

11/7/2014

11/28/2014

11/26/2014

11/20/2014

1/30/2015

Finish

8

SEAN SECTION OUTLINE

• HIGH LEVEL BLOCK DIAGRAM

• RESEARCH REQUIRED

• TASKS COMPLETED

• FUTURE TASKS AND SCHEDULE

9

HIGH LEVEL SYSTEM BLOCK DIAGRAM

SensorsMicrocontroller(ATmega128)

Amulet LCD

Wireless Transceive

r

Laptop(LabVIEW

GUI)

10

SEAN'S SCHEDULE

Complete Incomplete

ID Task Name FinishQ4 14

Oct Nov1 11/28/2014Amulet LCD

2 11/26/2014LabVIEW GUI

3 11/28/2014Serial Communication

Q3 14

4 11/20/2014Progress Presentation

% Complete

70%50%50%

100%

Sep

11

RESEARCH REQUIRED

• AMULET LCD TOUCH SCREEN• GEMSTUDIO PRO

• GEMSCRIPT

• SERIAL COMMUNICATION (UART) WITH AMULET LCD• COMMUNICATION PROTOCOL

• CRC

• ASCII

• XON/XOFF

• FULL DUPLEX VS. HALF DUPLEX

12

TASKS COMPLETED

• AMULET LCD TOUCH SCREEN• DISPLAY LAYOUT

• PSEUDO DATA DISPLAY

• LABVIEW GUI• DISPLAY LAYOUT

• MICROCONTROLLER SERIAL INTERFACE UART• COMMUNICATION WITH HYPERTERMINAL VIA UART

13

FUTURE TASKS

HW/SW INTERFACE

• SERIAL COMMUNICATION (UART)

• MICROCONTROLLER TO LCD TOUCH SCREEN

• WIRELESS RECEIVER TO LABVIEW GUI

14

FUTURE SCHEDULE

ID Task Name Finish DurationQ4 14

3 4w12/12/2014Labview GUI4 13w2/13/2015HW/SW Interface5 5w2/27/2015Test system

0w11/20/2014Progress Presentation 11Dec

0w2/20/2015Progress Presentation 26

Q1 15Jan Feb

2 13.4w11/28/2014Amulet LCD

15

SECTION OUTLINE

• WIRELESS TRANSMISSION

• DESIGN

• RESULTS

• HW/SW INTERFACING

• AEROCOMM TO ATMEGA128 SCHEMATIC

• RESULTS

• SCHEDULE

16

WIRELESS TRANSMISSION

• TRANSMIT DATA FROM ATMEGA128 TO REMOTE DISPLAY

• USES AEROCOMM AC4790 TRANSCEIVER

17

DESIGN

• Timer Interrupt• Enables transmission

• UART0• Serial data to remote display

• External Interrupt• Rising edge for wireless transmission

18

WIRELESS TRANSMISSION RESULTS

• Successful Board to Board Communication

• Successful Board to Remote Display Communication

• Successful Atmega128 to Remote Display Communication

19

HW/SW INTERFACING

• INTERFACE AEROCOMM AC4790 WITH ATMEGA128

• INTERFACE SENSORS WITH ATMEGA128

20

AC4790 TO ATMEGA128 SCHEMATIC

21

HW/SW INTERFACING RESULTS

• AEROCOMM AC4790 IS INTERFACED WITH THE ATMEGA128

22

CURRENT SCHEDULE

23

FUTURE SCHEDULE

24

SENSORS INTERFACE

• TEMPERATURE SENSOR

• PRESSURE SENSOR

• RPM SENSOR

• SPEED SENSOR

• BATTERY VOLTAGE SENSOR

25

ORIGINAL SCHEDULE

26

HIGH LEVEL BLOCK DIAGRAMAhmed’s part

Rest of project

SensorsMicrocontroller(ATmega128)

AmulatLCD

Laptop(LabVIEW

GUI)

Wireless Transceive

r

27

PIN CONNECTIONS

28

PREVIOUS TEMPERATURE SENSOR

• $ 126

• 4-20MA ANALOG OUTPUT CURRENT

• 10-36V OPERATING VOLTAGE

• 1/4 “ MNPT

• 4.5” LONG SIZE

29

PREVIOUS PRESSURE SENSOR

• $ 126

• 4-20MA ANALOG OUTPUT CURRENT

• 9.6-32 VDC OPERATING VOLTAGE

• 1/4 “ MNPT

• 3” LONG SIZE

30

RESEARCH

• MECHANICAL ENGINEERING SENSORS

• VOLTAGE ANALOG OUTPUT

• 1/8” MNPT

• FITS TO THE CAR

• DATA SHEET

31

COST CONSIDERATION

• MECHANICAL ENGINEERING SENSORS

• PURCHASE NEW SENSORS

32

UPDATED SCHEDULE% Complete Incomplete

33

FUTURE TASKS

• A/D CONVERTER C CODE

• SENSORS

• TESTING THE SYSTEM ON THE VEHICLE

34

FUTURE SCHEDULE

35

JUSTIN'S SCHEDULE

36

RESEARCH COMPLETED

• READ THROUGH WIDGET MANUAL

• READ THROUGH GEMSCRIPT MANUAL

• NOW CONFIDENT ON CODING AND WORKING WITHIN GEMSTUDIO

37

AMULET AESTHITICS

• FOUR PAGES

• BACKGROUNDS

• WIDGET LAYOUT

• WIDGET IMAGES

38

AMULET PAGE 1-MODE SELECT

39

PAGE 2- DEMO MODE

40

PAGE 3- PRACTICE MODE

41

PAGE 4- RACE MODE

42

AMULET FUNCTIONALITY

• PAGE NAVIGATION

• DEMO MODE FULL SWEEP

• ALERT SYSTEM

• PRACTICE MODE AND RACE MODE WIDGETS ARE SET UP

• STARTED WORKING ON UART CONNECTION WITHIN THE PRACTICE AND RACE MODE

43

FUTURE WORK

• CONTINUE SETTING UP BASIC UART CONNECTION

• WORK WITH MICROCONTROLLER TO SEND PSEUDO VALUES TO AMULET DISPLAY

• FINISH AMULET'S AESTHETICS AND PAGE FUNCTIONALITY

• START CONNECTING THE DATA ACQUISITION SYSTEM ONTO THE FORMULA CAR TO TEST

44

FUTURE SCHEDULE

45

CONCLUSION

• PROJECT DEADLINES EXTENDED BY ABOUT 2 WEEKS:• WIRELESS COMMUNICATION

• AMULET LCD TOUCH SCREEN

• HW/SW INTERFACE

• TASKS COMPLETED:• WIRELESS COMMUNICATION (RF)

• LCD TOUCH SCREEN

• FUTURE TASKS:• HW/SW INTERFACE

• SERIAL COMMUNICATION (UART)

46

REFERENCES

[1] AC4790-200A [ONLINE]. AVAILABLE FTP:

HTTP://WWW.DIGIKEY.COM/PRODUCT-DETAIL/EN/AC4790-200A/AC4790-200A-ND/1844885

[2] STK 128 + PREMIUM [ONLINE]. AVAILABLE FTP: HTTP://WWW.WVSHARE.COM/PRODUCT/STK128-PREMIUM.HTM

[3] NI LABVIEW BASE DEVELOPMENT SYSTEM FOR WINDOWS [ONLINE]. AVAILABLE FTP: HTTP://SINE.NI.COM/NIPS/CDS/VIEW/P/LANG/EN/NID/1385

[4] STK-480272C [ONLINE]. AVAILABLE FTP:

HTTP://WWW.DIGIKEY.COM/PRODUCT-DETAIL/EN/STK-480272C/681-1016-ND/2001099?ENTERPRISE=44

[5] 11% OFF GEMSTUDIO PRO DISCOUNT PROMOTION DISCOUNT[ONLINE]. AVAILABLE FTP:

HTTP://FREESAFESOFT.COM/DISCOUNT/GEMSTUDIO_PRO-32323639392D35-COUPON-CODE.PHP

[6] TTD25N-20-0300F-H [ONLINE]. AVAILABLE FTP: HTTP://WWW.AUTOMATIONDIRECT.COM/ADC/SHOPPING/CATALOG/PROCESS_CONTROL_-A-_MEASUREMENT/TEMPERATURE_SENSORS_-A-_TRANSMITTERS/TEMPERATURE_TRANSMITTERS_(INTEGRAL_SENSOR)/TTD25N-20-0300F-H

[7] (2013). 2014 STUDENT HANDBOOK [ONLINE]. AVAILABLE FTP:

HTTP://STUDENTS.SAE.ORG/CDS/FORMULASERIES/FSAE/2014MIS_HANDBOOK

[8] (2013). 2014 FORMULA SAE MICHIGAN [ONLINE]. AVAILABLE FTP:

HTTP://STUDENTS.SAE.ORG/CDS/FORMULASERIES/FSAE/FSAEPROGRAM.PDF

[9] (2013). 2014 FORMULA SAE MICHIGAN [ONLINE]. AVAILABLE FTP:

HTTP://STUDENTS.SAE.ORG/CDS/FORMULASERIES/FSAE/FSAEPROGRAM.PDF

[10] MARK MIKOFF (2013). FORMULA SAE [ONLINE]. AVAILABLE FTP:

HTTP://CEGT401.BRADLEY.EDU/PROJECTS/2013-2014/FSAE/BRADLEYMOTORSPORTS_FILES/PAGE299.HTM

[9] STEVE BRODKIN (2011). FORMULA SAE [ONLINE]. AVAILABLE FTP:

HTTP://CEGT401.BRADLEY.EDU/PROJECTS/2010-2011/FSAE/POWERTRAIN.HTML

47

Questions?

48

EXTRA SLIDES

49

ORIGINAL GANTT CHART

50

MICROCONTROLLER INTERRUPTS USED

• TIMER 1 • COUNTER FOR UART TRANSMISSION TO AMULET LCD TOUCH SCREEN

• UART 0 (SERIAL COMMUNICATION WITH AMULET LCD TOUCH SCREEN)• RECEIVE EMPTY INTERRUPT

• DATA REGISTER EMPTY INTERRUPT (FOR WHEN UDR0 IS EMPTY)

51

MICROCONTROLLER TO HYPERTERMINAL

Microcontroller

(ATmega128)

UART(serial cable)

HyperTerminal

(Lab Computer)

52

AMULET UART CONNECTIONS

53

AMULET SERIAL COMMUNICATION PROTOCOL

(ASCII)

54

SET WORD VARIABLE

*Set word variable can be executed with the Amulet or microcontroller as the master

55

SET WORD VARIABLE FROM MICROCONTROLLER

**Amulet LCD has to be the slave

56

UART BYTE TRANSMISSION FORMAT

57

SINGLE BYTE TRANSMISSION VIA UART

• HORIZONTAL AXIS• 1MS PER DIVISION

• VERTICAL AXIS• 2V PER DIVISION

• ~10MS SENDING TIME PER BYTE OF

• UART 3.3V LOGIC LEVELS

58

TRANSMIT FREQUENCY

• HORIZONTAL AXIS• 50MS PER DIVISIONS

• VERTICAL AXIS• 2V PER DIVISIONS

• UART LOGIC LEVELS• 3.3 V

• START NEW TRANSMISSION EVERY 100MS

59

PROJECT REQUIREMENTS

60

PROJECT CONSTRAINTS

61

PROJECT SPECIFICATIONS

62

SAE FORMULA CAR

63

JOHN'S ADDITIONAL SLIDES

• WIRELESS TRANSMISSION MAIN CODE

• UART0 .C CODE

• TIMER INTERRUPT .C CODE

64

65

66

67

LABVIEW GUI DISPLAY LAYOUT