adaptive cruise control using arduino on simulink

Closed Posted 4 years ago Paid on delivery
Closed Paid on delivery

Adaptive Cruise Control

Objective

Use Simulink environment to develop and implement an adaptive cruise control system for vehicles that automatically adjusts the vehicle speed to maintain a safe distance from vehicles ahead.

Hardware

Arduino uno x 1, button x 5, distance sensor x 1, 4 digit 7-segment anode display x 1

Description

Implement an adaptive cruise control system with five buttons of (1) Set_speed, (2) Adaptive_speed, (3) Cancel, (4) Increase_speed, and (5) Decrease_speed. When the system is initialized, the display shows the initial speed of 0.

1. When the Increase_speed button is pressed, the speed increases and when the Decrease_speed button is pressed the speed decreases however without pressing the Set_speed button the speed will not remain constant and it changes slowly over time.

2. When the Set_speed button is pressed the system enters the cruise control mode where the speed is held constant. In this mode, the Increase_speed button and the Decrease_speed button are still functional and can be used to change the Set_speed. If the Cancel button is pressed, the system quits the cruise control mode where the speed decreases slowly.

3. If the Adaptive_speed button is pressed, the speed is set and held constant until a vehicle shows up at the front or an object is detected where the speed automatically decreases. When the road becomes clear, the speed increases to reach the set speed again. In the adaptive cruise control mode, the display has to blink to differentiate this mode from the cruise mode. In this mode, the Increase_speed button and the Decrease_speed button do not function but the Cancel button can still be used to quit the adaptive cruise mode. If the Cancel button is pressed, the display stops blinking and the vehicle speed begins to slow down.

Test procedure

The implemented project will be fully tested to ensure that the project objectives are met. A sample test may include the following steps.

1. When the system is initialized, the display system shows: 0

2. Press the Increase_speed button to increase the speed to over 40 and then release the button, the speed has to slow down.

3. Press the Decrease_speed button to decrease the speed until the speed reaches 0.

4. Press the Increase_speed button to increase the speed to about 20, press the Set_speed button, and then press the Increase_speed button and the Decrease_speed button to change the speed. Press the Cancel button to quit the cruise control mode.

5. Press the Increase_speed button to increase the speed to about 30 and then press the Set_speed button to lock the speed. Press the Adaptive_speed button; use a model car to trigger the distance sensor and watch that the speed decreases. Remove the model car and watch that the speed increases. Press the Increase_speed, the Decrease_speed, and the Cancel buttons to verify that they function according to the project description.

Arduino Microcontroller Electronics Electrical Engineering Verilog / VHDL

Project ID: #23840798

About the project

6 proposals Remote project Active 4 years ago

6 freelancers are bidding on average $75 for this job

majidabdi

I am an EE engineer. I have lots of experience designing circuitry in both digital and analog circuits and in programming field worked with Xilinx and Altera FPGA boards writing VHDL and embedded C for NIOS II (field More

$70 CAD in 5 days
(28 Reviews)
5.0
BOSIREX

Am a Mechatronic engineer with 5 year experience in matlab and Arduino programming and I believe i can handle your task to perfection

$88 CAD in 7 days
(25 Reviews)
5.0
Baloch97

hello i have read about your task and i am sure that i can complete your task in given time. you would yourself recommend me after first experience.

$75 CAD in 2 days
(1 Review)
0.0
Sallu000

hello. i have three years experience of working on Arduino projects. i am suitable for this task. for further discussion you can text me. i such a low cost i will give you good work.

$140 CAD in 6 days
(0 Reviews)
0.0
rajkhatik

Being a mechatronics engineer i have thorough knowledge of various sensors and actuators and their interface with the controller. I also do have knowledge with various simulation tools as well as designing tools for PC More

$50 CAD in 7 days
(0 Reviews)
0.0
bonib0n

I work for ACC/LKA/LDA one year. I have all knowledge for that. Please tell me what do you want for this project.

$25 CAD in 5 days
(0 Reviews)
0.0