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

  Calculates a result needed for a physics lab on ballistics

Program that calculates a result needed for a physics lab on ballistics. Using the angle of the launch and the initial velocity, the program will calculate how far the object traveled.

  Create a test driver that shows that your method performs

This method should return the value 0 if this date (the date of the object upon which the method is invoked) is equal to the argument date;

  Create a function

Create a function. The creation of a function is an iterative process. The first step of that process (explained in #3 below) is to get the code working as standard R code with all of the values hard coded

  Create video presentation that explains your project concept

Create a video presentation that explains your project concept, basic design, final testing, AND a demonstration of the working project.

  Display a table of distance equivalents in miles and km

Write another PYTHON program that generates the same table but by using a function that returns the kilometers for a miles parameter.

  Questionyou have been assigned task of computing the sum of

questionyou have been assigned task of computing the sum of 1000 four-digit numbers as rapidly as possible. you hold in

  Include how the information is laid out and what security

write a 2- to 3-page paper describing your companys intranet.include how the information is laid out and what security

  Discuss the implementation of the procedures that you chose

Discuss the implementation of the procedures that you chose in Step 3, and create fictional results. Explain the method(s) that you used to observe the results.

  Describe three threats to access control

Describe three threats to Access Control from what were covered within the reading and give an example of each.

  Describe the purposes of domain analysis

Describe the purposes of domain analysis. Which UML (unified modeling language) diagrams are useful in scenario-based modeling?

  Analyze the overlap graphs of the voice packet

Analyze the overlap graphs of the Voice Packet End-to-End Delay and Voice Packet Delay Variation graphs. Compare the three queuing disciplines and explain their effect on the performance of the three applications.

  Create a crow foot erd using business rules

Create a Crow's foot ERD following the business rules for the ProdCo Company. Each sales representative writes many invoices.

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