Simulate the remote keyless entry control for the driver

Assignment Help Computer Engineering
Reference no: EM132196703

Question :

Write a c program, using the Arduino's integrated development environment (IDE), to simulate the Remote keyless entry control for the driver side door lock and the remote control parking with the following functions:

The door lock motor (simulated by a servo motor) locks and unlocks the driver side door with the following behavior:

The server motor starts at 0 degree to simulate the driver side door initially locked position.

The server motor rotates back-and-forth between 0 and 180 degrees to simulate the driver side door locked (0 degree) or unlocked (180 degree) positions.

The driver side door lock and unlock positions are controlled by an inferred remote control.

One button on the remote control can move the servomotor to the locked (0-degree) position. Another button on the remote control can move the servomotor to the unlocked (180-degree) position.

Use a stepper motor to simulate the movement of one car wheel during the remote control parking.

Rotate the stepper motor to one direction when the car is moving forward.

Rotate the stepper motor to the other direction when the car is moving backward.

Stop the stepper motor rotation when the car is not moving.

Use a distance sensor to sense objects within 30 cm. Use a red LED light to simulate the break light.

An inferred remote control is used to simulate the BMW 7 series key fob.

This project can be done by using any Inferred Remote control, as well as a smart phone with an inferred remote control app.

If you select to use a different remote control buttons than the specified SainSmart Remote Control buttons below to implement this project, you must demo this project in person.

Program the door to be unlocked (180-degree) by pressing the plus button on the SainSmart remote control.

Program the door to be locked (0-degree) by pressing the minus button on the SainSmart remote control.

If the door is already unlocked, receiving another door unlock signal should not move the servo motor.

If the door is already locked, receiving another door lock signal should not move the servo motor.

Program the stepper motor to rotate one direction when the forward button on the SainSmart remote control is pressed. However, while the forward button is pressed, if the distance sensor detects any object within 30 cm, turn on a red LED light to simulate the break light and stop the stepper motor rotation.

Program the stepper motor to rotate the other direction when the backward button on the SainSmart remote control is pressed. However, while the backward button is pressed, if the distance sensor detects any object within 30 cm, turn on a red LED light to simulate the break light and stop the stepper motor rotation.

Reference no: EM132196703

Questions Cloud

What is the utility company peak and off-peak profit levels : What is the utility company's peak and off-peak profit levels? What is the off-peak surplus electricity generated? When using this pricing scheme?
Specific performance be appropriate remedy : In which of the following situations would specific performance be an appropriate remedy? Discuss fully.
Excited about their empowerment program : A lack of Management Commitment The employees of a midsized printed circuit-board manufacturer had been excited about their empowerment program
Define strategies for international business : Relate the case to theories, concepts, and strategies for international business. Assess the situation and listen carefully to the suggestions in the case.
Simulate the remote keyless entry control for the driver : The server motor rotates back-and-forth between 0 and 180 degrees to simulate the driver side door locked (0 degree) or unlocked (180 degree) positions.
Your own business to develop and sell that product : Consider if you were an entrepreneur just starting up your own business to develop and sell that product.
Write an essay that presents specific arguments supported by : Write an essay that presents specific arguments supported by textual evidence and details gathered in your research. The topics suggested require a close
Personal jurisdiction over the other driver and why : If Mark were to sue the other driver, which state or states would have personal jurisdiction over the other driver and why?
Executives need to get up to speed in subject area : White papers and academic, peer-reviewed journals often provide the information executives need to get "up to speed" in a subject area,

Reviews

Write a Review

Computer Engineering Questions & Answers

  Compare and contrast sdlc and two other development models

Compare and contrast SDLC and 2 other development models. What differences or similarities do you see between your posting and other classmates' postings?

  What is the field of crime prevention

Write two pages using proper APA format describing what is the field of Crime Prevention Through Environmental Design (CPTED).

  Compare the resulting sqnrs in the two cases

[Uniform PCM] Generate a sinusoidal signal with amplitude 1 and w = 1. Using a uniform PCM scheme, quantize it once to 8 levels and once to 16 levels.

  Write a program to continuously rotate an object about pivot

Write a program to continuously rotate an object about a pivot point. Small angles are to be used for each successive rotation.

  How do the linked allocation and the use of a fat affect

How do the linked allocation and the use of a FAT affect both sequential and direct record access? How does it affect sequential and direct record access?

  Express how to use the six steps of the psdlc

Each time you need to play a particular song, you have to manually search through the boxes to find the CD that has the song you need. It has become a habit that as individuals finish playing a CD, they would simply put it in the nearest box.

  Discuss the heat transfer process

A 150-mm-diameter and 1-m-long rod is positioned horizontally and has water flowing across its outer surface at a velocity of 0.2 m/s.

  Produce two random integer numbers between 1 and 200

Produce two random integer numbers between 1 and 200.

  Do you need to set up a new case for the hospitalization

A patient has been seeing the doctor regularly for treatment of diabetes. She was hospitalized yesterday, and the doctor saw her in the hospital for treatment of her diabetes. Do you need to set up a new case for the hospitalization

  Describe best practices for using a vpn

Describe different types of VPNs (hardware or software based). Discuss how the use of a VPN may support BYOD.

  What are the ramifications if test fails or is not performed

What tools are used to perform the test? Who are the stakeholders for the test? What are the ramifications if this test fails or is not performed?

  Write a c program that is able to compute areas of circles

Write a C program that is able to compute areas of circles, given the radius of the circle.Have the user input a radius, upon which the area is computed.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd