Arduino Cruise Control

Cerrado Publicado hace 2 años Pagado a la entrega
Cerrado Pagado a la entrega

Use MATLAB/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.

I Have kit, I just need explanation and code thank you.

Electrónica Mathlab y Mathematica Microcontrolador LabVIEW Arduino

Nº del proyecto: #30909831

Sobre el proyecto

6 propuestas Proyecto remoto Activo hace 2 años

6 freelancers están ofertando un promedio de $23 por este trabajo

mteguhsubarkah

hello im master degree in control system engineering and have experience more than 4 years in control system especially for Offshore projects. I think i can done the job seamlessly and deliver the job in a perfect way

$35 CAD en 1 día
(1 comentario)
2.0
everlynnyakio202

EXPERT IN NAMED SKILLS, OVER 18 YEARS OF EXPERIENCE, DEAR EMPLOYER, After KEENLY reading your description and being in possession of all CLEARLY STATED REQUIRED SKILLS as this is my area of PROFESSIONAL SPECIALIZATION Más

$20 CAD en 7 días
(0 comentarios)
0.0
Josephmutunga32

A PRO IN MATLAB HELLO DEAR CLIENT, MASTERS IN SOFTWARE DEVELOPMENT AND ARCHITECTURE. EXPERT IN ENGINEERING,MATHEMATICS, WRITING ,JAVASCRIPT, HTML5, CSS C, C++, PYTHON, JAVA AND PHP, BOT MAKING AND SCRIPTING, AUTOMATIO Más

$20 CAD en 1 día
(0 comentarios)
0.0
sohrabmistri

Doing my PhD in IIT-Bombay mainly in matlab. Coincidently designed cruise control for my Honda brio

$25 CAD en 7 días
(0 comentarios)
0.0