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
24
SENSORS INTERFACE
• TEMPERATURE SENSOR
• PRESSURE SENSOR
• RPM SENSOR
• SPEED SENSOR
• BATTERY VOLTAGE SENSOR
26
HIGH LEVEL BLOCK DIAGRAMAhmed’s part
Rest of project
SensorsMicrocontroller(ATmega128)
AmulatLCD
Laptop(LabVIEW
GUI)
Wireless Transceive
r
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
36
RESEARCH COMPLETED
• READ THROUGH WIDGET MANUAL
• READ THROUGH GEMSCRIPT MANUAL
• NOW CONFIDENT ON CODING AND WORKING WITHIN GEMSTUDIO
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
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
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)
54
SET WORD VARIABLE
*Set word variable can be executed with the Amulet or microcontroller as the master
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
63
JOHN'S ADDITIONAL SLIDES
• WIRELESS TRANSMISSION MAIN CODE
• UART0 .C CODE
• TIMER INTERRUPT .C CODE