





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
The design and functionality of an Educational Stick Shift Assistant, a system that provides audio instructions to help drivers learn to shift gears in manual transmission vehicles. The system communicates with the car's ECU to obtain live data on RPMs and vehicle speed, and uses this information to output audio cues for the driver. The system requires two boards, the ECU Interface Board and the Main Board, which communicate over Bluetooth. details on the physical design, high-level requirements, and components of the system.
Typology: Study notes
1 / 9
This page cannot be seen from the preview
Don't miss anything!
Final Report for ECE 445, Senior Design, Spring 2021 TA: Alexander Sirakides 18 February 2021 Project No. 4
Knowing how to drive a manual transmission vehicle is a useful skill for anyone travelling abroad, buying a new car, or looking to save some money. However, it can be hard to teach yourself to drive a manual car without someone there with you. The Educational Stick Shift Assistant will provide instructions to anyone who wants to learn to drive a manual car independently. Our solution is a system that reads the car's speed and engine RPMs to output audio instructions for the driver to follow. Our goal is to have the driver become familiar with shifting gears, giving them the knowledge and confidence to drive a manual car.
COVID-19 has kicked people out of their jobs, closed businesses, halted the economy and brought tons of stress. With businesses being closed and workers being sent home, global production of cars has decreased. In addition, due to social distancing and safety guidelines, many people want to avoid using public transportation. One safe and economical alternative is to buy used cars. However, the price of used cars has tremendously increased [1] as a result of this pandemic. An affordable option that remains are cars with manual transmissions which are on average $1000 cheaper [2] when compared to their automatic counterparts. However, manual transmission vehicles are inaccessible to people who do not know how to drive them. Knowing how to drive a manual car also equips the person with a vital travel skill as nearly 80% of cars on the road in Europe have manual transmissions as of 2020 [3]. In conclusion, knowing how to drive a manual car is a beneficial skill to have for almost anyone.
Figure 2. Block Diagram of Educational Stick Shift Assistant
For successful operation, the Educational Stick Shift Assistant requires two boards that will communicate over Bluetooth with each other. The two boards are the ECU (Engine Control Unit) Interface Board and the Main Board. The Main Board will be powered by the Auxiliary Port (AKA. Cigarette lighter port) found in most vehicles. The Main Board will provide an AUX port which will allow the user to connect it to the vehicle’s speakers through the entertainment system for instructional audio playback. The ECU Interface Board will be powered by the vehicle’s OBD-II (On Board Diagnostics) port and communicate with the vehicle’s ECU for live data, such as RPM’s and vehicle speed, and wirelessly transmit it to the Main Board for processing.
This power submodule is necessary for supplying power to the audio submodule and the control submodule. It will draw power from the vehicle auxiliary power outlet which will then be controlled by the voltage regulator to ensure 3.3V to the audio and control submodules. 2.2.1 Vehicle Auxiliary Power Outlet The vehicle’s auxiliary power outlet will be used as our input voltage of 12 V which will then feed into our voltage regulator. Requirement: Must provide 12V (Max Input Voltage) to the voltage regulator. 2.2.2 Voltage Regulator An integrated circuit will be used to regulate the input voltage of 12V from the auxiliary power outlet and will supply 3.3V. Requirement 1: Must provide 3.3V +/- 5% from a 12V source (Auxiliary Power Outlet). Requirement 2: Must operate in stable conditions thermally when < 125°C (Max Operating Temperature).
This audio submodule is vital in providing audio instructions to the driver. The audio cues will be prerecorded and will be stored on the SD card. It will allow the driver to hear the instructions to press the clutch and shift gears. The audio submodule will also play warnings in case of stalling and redlining the engine. 2.3.1 Vehicle Speakers The vehicle speakers will be used to play audio cues sent from an SD card to the driver. Requirement: Must play audio sent to speakers via auxiliary cable at volumes up to 70 dB +/- 10%
Requirement: Must be debounced to prevent processing multiple presses.
This interface board will involve the OBD-II module and the wireless Bluetooth module. Its purpose is to pull data from the ECU and send it to the microcontroller. 2.5.1 OBD-II Interface Module The OBD-II interface module is the board that will plug into the car’s OBD-II port. It will be responsible for receiving commands from the Bluetooth module (2.4.2) and sending them to the ECU to poll data. It is also responsible for receiving ECU data and transferring it back to the attached Bluetooth module. Requirement 1: The OBD-II interface module must include either an STN1110 or STN2100 chip for interpretation of OBD-II data into usable serial data. Requirement 2: It must also regulate the 12V supply from pin 16 on the OBD-II cable and output 3.3V to power the Bluetooth transceiver. Requirement 3: It must also have UART RX and TX pins for serial communication. 2.5.2 Wireless Bluetooth Module This is the first of two Bluetooth modules in our project, and its purpose is to wirelessly receive commands from the microcontroller and send them to the OBD-II interface module. It also is responsible for transmitting ECU data from the OBD-II interface module back to the microcontroller. Requirement 1: The wireless Bluetooth module must be able to stay connected to the microcontroller’s Bluetooth module and transmit instructions without error. Requirement 2: It must also have UART RX and TX pins to communicate with the OBD-II interface module.
The vehicle we will be using has a manual transmission which is the basis of our entire project. 2.6.1 OBD-II Port The OBD-II port gives us direct access to the car’s ECU, from which we will read live data. All cars produced in the U.S after 1996 are required to have an OBD-2 port for emissions control, which conveniently makes this device compatible with most cars on the road. Requirement: The vehicle must have an OBD-II port with an accompanying protocol compatible with our OBD-II interface module (specifically ISO 9141-2 for the car we are testing on, but others will work.)
This project has a few different communication protocols all of which provide different speed and frequency of communication. We expect the wireless communication over Bluetooth to be the slowest communication protocol. However, depending on the age of the user’s vehicle the ECU may be limited to slower communication speeds than Bluetooth. This would mean that if the rate and frequency at which we can stream live data from the ECU is slower than the rate at which Bluetooth can stream data to the main board then the effective function of the product will be limited by the user's vehicle resulting in a subpar experience even if the product is functioning as designed. The success of our project depends almost entirely on the OBD-II interface module. If we cannot receive live data from the ECU, we have no information about the speed of the car nor the engine’s RPMs. While the processing unit and audio modules may still work, the choice of which audio cue to play is dictated entirely by this ECU data so the driver would be left without instruction. Another important factor is the transmission time of ECU data to the microcontroller. If the data takes too long to send from this module, the audio cues will play too late and be useless.
When creating an educational tool, it is always imperative to instruct the learner in a safe manner. Teaching someone how to drive prompts many factors that can harm the public. The IEEE Code of Ethics states “to disclose promptly factors that might endanger the public or the environment” [4]. In response to this, we are going to involve a safety warning system that discloses all the pertinent information before even instructing the driver. We also understand that misuse of this assistant may occur and that is largely up to the user’s decisions. Our educational assistant can malfunction and this is something that we will mitigate by testing thoroughly which ensures that the driver and anyone in the car is out of harm's way.
Our educational assistant will give rise to safety concerns that we anticipate happening. These concerns include driving while distracted whether it is being on your phone or something that diverts the driver’s attention. Another concern is that some may drive in traffic intensive areas which is certainly not this project’s purpose. It is an educational tool that is meant to be used in a safe area preferably an empty parking lot. We are anticipating that anyone who uses this tool will have a license and has some information about the rules and regulations of driving on the road.