Đã Đóng

adaptive cruise control using arduino on simulink

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.

Kĩ năng: Điện tử, Verilog / VHDL, Vi điều khiển, Kĩ thuật điện, Arduino

Xem nhiều hơn: sliding mode control using simulink, backstepping control using simulink, control using arduino, power monitoring control using arduino, 4 digit 7 segment display arduino counter, 4 digit 7 segment display arduino, 3 digit 7 segment display arduino, 2 digit 7 segment display arduino, 4 digit 7 segment display arduino shift register, arduino 4 digit 7 segment countdown timer, design and simulation of adaptive cruise control using matlab/simulink, dc motor control using arduino uno and matlab simulink modeling, 2 digit 7 segment display arduino shift register, arduino 2 digit 7 segment display multiplexing, single digit 7 segment display - arduino, 3 digit 7 segment display arduino temperature, 2 digit 7 segment display arduino temperature, 4 digit 7 segment display arduino temperature dht11, arduino temperature sensor 4 digit 7 segment display, 4 digit 7 segment display interfacing with arduino

Về Bên Thuê:
( 0 nhận xét ) Mississauga, Canada

ID dự án: #30486575

6 freelancer chào giá trung bình$125 cho công việc này

citadel98

MASTERS IN ELECTRICAL ENGINEERING EXPERT WHEN DEALING WITH ELECTRONICS AND VERILOG HELLO DEAR CLIENT I have gone through your project details and the work is DOABLE since its within my area of EXPERTISE.I will tackle a Thêm

$140 CAD trong 3 ngày
(36 Nhận xét)
5.4
novicicdevbg

Hi, employer. Regarding your job success as mine, feel that I am a potentailly right suited candidate for your job requirements. Having more than 5 years experience in the design and development of Embeded system, Ardu Thêm

$240 CAD trong 7 ngày
(5 Nhận xét)
3.5
hishamhamidi

hello I have 5 years experience with dealing with embedded system. where i also can deliver in matlab simulink. discuss with me for further details of the project

$167 CAD trong 7 ngày
(1 Nhận xét)
2.4
Shahabijan

I have been teaching in universities since 2014. Have done my masters in robotics. I am an assistant professor at a university in Pakistan in EE Dept. I have been teaching since 2014 and am also working on my PhD in co Thêm

$140 CAD trong 7 ngày
(1 Nhận xét)
2.1
FineIdeas

adaptive cruise control using arduino on simulink Since 2012, almost from 8 years I am managing academic writing tasks successfully. I am working with my friends from different backgrounds, it means I can manage wide Thêm

$30 CAD trong 1 ngày
(1 Nhận xét)
1.0
eulertoday

Hello! Your project is very wonderful. I have good experience in your project. I am an Electrical Engineer with specialization in Electrical Engineering, Circuit Design, PCB Layout, Microcontroller and Electronics. I h Thêm

$30 CAD trong 1 ngày
(0 Nhận xét)
0.0