project: pda smart car integration via bluetooth team: team blue members: sharad desai, mahmoud...
TRANSCRIPT
Project: PDA Smart Car Integration via BluetoothTeam: Team Blue
Members: Sharad Desai, Mahmoud Toure, Lochan KC
04/20/23 University of Colorado -- Boulder 2
Agenda
Points to be covered Overview
Objective
Outline
Implementation of Sub-Systems
Division of Labor and Responsibilities
Schedule
Budget
Risks and Contingency
Conclusion
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 3
OverviewAgenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 4
Objective
Goals Use Bluetooth to control simple car functions Functions include
• Locking/unlocking car doors• Opening/closing windows• Remote ignition• Any 12V accessory
Extensions Tap into the I2C bus and control systems like AC and a proximity sensor
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 5
OutlineAgenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 6
Implementation – Hardware Assembly
Hardware elements Smartphone FPGA Bluetooth receiver Relay driver
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 7
Implementation – Smartphone
Functionality Operating System: Microsoft Windows Mobile 5.0 for
Smartphone CPU: 32bit Texas Instruments OMAP 850 @ 195 MHz ROM: 64 Mb with 17.9 Mb accessible RAM: 64 Mb with 45.1 accessible
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 8
Implementation – Bluetooth Receiver
Functionality Class 1 Bluetooth Radio Modem(Range 100m) Low power consumption : 82.5mW Encrypted connection Frequency: 2.4~2.524 GHz Operating Voltage: 3.3V-6V Serial communications: 2400-115200bps Built-in antenna
WRL-00582 - Bluetooth Modem
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 9
Implementation – FPGA
Functionality Xilinx Spartan-3 FPGA w/ twelve 18-bit
multipliers, 216Kbits of block RAM,
and up to 500MHz internal clock speeds 3x32 open 3.3V I/O ports Three high-current voltage regulators
(3.3V, 2.5V, and 1.2V) RS232 serial output
Benefits Higher Performance Lower Cost Provides the scalability to add functionality without having an impact
on the rest of the system
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 10
Implementation – Relay Driver
Functionality Provides Either Positive Trigger(+12V) or Negative
trigger( 500 mA). Base of the BJT is connected to one of the I/O of FPGA Contacts of the relay is connected to Car Relays.
I/O
Car Relay
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 11
Output From BECU Pin 1
Output From BECU Pin 2
Door Solenoid
Implementation – Relay Driver
Installation Setup for Door Relays
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 12
Implementation – Software Assembly
Software elements API for Smartphone
• Written in .NET
• Uses internal Bluetooth to communicate with MCU Finite State Machine (FSM) for FPGA
• Written in VHDL
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 13
Division of Labor and Responsibilities
Tasks and people responsible Sharad Desai
• Setting up communication between the two Bluetooth modules• Design PCB board/power supply• Writing documentation
Lochan KC• Writing FSM on FPGA• Writing driver • Building relay driver• Writing documentation
Mahmoud Toure• Writing API and UI• Writing documentation
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 14
ScheduleAgenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 15
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
Budget Breakdown
Cost for Project
Bluetooth Modem $70
Spartan 3 FPGA board
$200
Car Door $300
Miscellaneous $300
Car Battery $80
TOTAL $950
04/20/23 University of Colorado -- Boulder 16
Risks and Contingency Plan -- Overview
Risks (followed by contingency plan) Unfamiliar with I2C bus technology
• Scale project down to basic functionalities (i.e.: unlocking and locking doors and windows)
FPGA may be too complex
• Minimize state machines (yet still maintain correct functionality)
Bluetooth complexity
• Ask around and do more research Portability of API
• Limit to PDA compatible with Java or Windows CE
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 17
Risks and Contingency Plan – Safety
Safety issues Blowing various sections of any circuit
• We should wear high fashion protective goggles Tampering with the car to figure out how mechanisms work
• Get someone who knows what they’re doing Transmitting bogus messages to the Bluetooth receiver
• Not goof off
Agenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion
04/20/23 University of Colorado -- Boulder 18
ConclusionAgenda Overview Objective Outline Implementation Labor Division Schedule Budget Risks Conclusion