Need help with your Discussion

Get a timely done, PLAGIARISM-FREE paper
from our highly-qualified writers!

glass
pen
clip
papers
heaphones

Montgomery College Rockville AVR butterfly Design Project

Montgomery College Rockville AVR butterfly Design Project

Montgomery College Rockville AVR butterfly Design Project

Description

Project Statement

In this project, you will use a mechanical servo with a Led, buzzer and joystick to pick a lock angle, go to the direction of the lock angle and eventually find the lock angle.

  1. Deliverables:

  • All code you use to implement the program;
  • A report with the following
    • A clear statement on the completeness of your system. Report what testing procedures you performed.
    • Document design decisions
    • Provide a usage manual (make it clear what your system DOES not what it was intended to do but you never got working).
  1. Grading:

The grade distribution for this project will be as follows

  • 15% Coding style
  • 20% Report
  • 65% Functionality

The functionality will be broken down into components. Each working component will give you credit. A fully working system will give you full credit for this portion.

Description:

First, you will have to pick a lock angle from three different locks using an LCD display. Then, You will have to reset the servo to the 90 degree angle as a starting position. Depending on the lock angle, you will have to move the servo towards the lock angle you have picked. Please note that the buzzer will sound if you go in the right direction. Also, moving the servo closer to the correct position will play a high sound in the buzzer. When the moving servo is in the correct position for the specific lock, the LED will turn on. If the moving servo crosses the specific lock or goes to the wrong direction, the buzzer will not sound.

Servo Arrangement:

Used Components:

– LCD Display

– Buzzer

– Joystick

– PIN D1 -> LED

– PIN D2 -> Servo

Program Process:

Note: All messages may be frozen while input is given.

Welcome:

– Upon loading the program onto the AVR, the user should see a welcome screen. Having the word ‘WELCOME’ scroll across the display and/or having a welcome sound should suffice.

– Then, “LOCKPICKING GAME PRESS CENTER TO START” will scroll across the display until the user presses CENTER on the joystick.

Main Menu:

– After pressing CENTER, the display will then show the main menu starting at ‘LOCK1’. There are three locks, ‘LOCK1’, ‘LOCK2’, ‘LOCK3’.

– If the user gives no input for 15 seconds, then the following message will scroll on the display: “PRESS LEFT-RIGHT TO SELECT LOCK PRESS CENTER TO START”

– It will then show the main menu again.

– Pressing LEFT goes up 1 lock.

– Pressing RIGHT goes down 1 lock.

– The menu can loop around both ways.

– Pressing CENTER selects a lock.

Selected Lock:

– Once the user has selected a lock, the servo resets to the 90-degree starting position and the following message will scroll on the screen: “PRESS UP-DOWN TO PICK LOCK LED WILL TURN ON WHEN CORRECT PRESS CENTER TO QUIT”. The message will keep scrolling until the user quits.

– Pressing CENTER will quit and return the user to the main menu.

– Pressing/holding UP will turn the servo clockwise until it reaches the 90-degree starting position. Pressing/holding UP when the servo is in the starting position(90-degree) will do nothing.

– Pressing/holding DOWN will turn the servo counter clockwise until it reaches the 270-degree ending position. Pressing/holding DOWN when the servo is in the ending position (270-degree) will do nothing.

– Moving the servo closer to the correct position will play a high sound.

– When the servo is in the correct position for the specific lock, the LED will turn on.

.

Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."

Order Solution Now

Our Service Charter


1. Professional & Expert Writers: Essay Noon only hires the best. Our writers are specially selected and recruited, after which they undergo further training to perfect their skills for specialization purposes. Moreover, our writers are holders of masters and Ph.D. degrees. They have impressive academic records, besides being native English speakers.

2. Top Quality Papers: Our customers are always guaranteed of papers that exceed their expectations. All our writers have +5 years of experience. This implies that all papers are written by individuals who are experts in their fields. In addition, the quality team reviews all the papers before sending them to the customers.

3. Plagiarism-Free Papers: All papers provided by Essay Noon are written from scratch. Appropriate referencing and citation of key information are followed. Plagiarism checkers are used by the Quality assurance team and our editors just to double-check that there are no instances of plagiarism.

4. Timely Delivery: Time wasted is equivalent to a failed dedication and commitment. Essay Noon are known for the timely delivery of any pending customer orders. Customers are well informed of the progress of their papers to ensure they keep track of what the writer is providing before the final draft is sent for grading.

5. Affordable Prices: Our prices are fairly structured to fit in all groups. Any customer willing to place their assignments with us can do so at very affordable prices. In addition, our customers enjoy regular discounts and bonuses.

6. 24/7 Customer Support: At Essay Noon, we have put in place a team of experts who answer all customer inquiries promptly. The best part is the ever-availability of the team. Customers can make inquiries anytime.

We Can Write It for You! Enjoy 20% OFF on This Order. Use Code SAVE20

Stuck with your Assignment?

Enjoy 20% OFF Today
Use code SAVE20