Your task is to design and build a system based on the Arduino Uno
Ask Expert

Be Prepared For The Toughest Questions

Practice Problems

Your task is to design and build a system based on the Arduino Uno

Task

Your task is to design and build a system based on the Arduino Uno. You are to submit the system documentation based on the requirements in this document.

You are to initially build the system in Tinkercad and fully code (in C/C++) and test the operation.

After proving the operation here, you are to build and test the system using real hardware and demonstrate it on video.

The System

You are to choose what your system does. It is to consist only of the hardware listed on the following page. It can be a game, idea for a new product, idea for improving an existing product or other invention. There are marks for the complexity and novelty of the system. There are also marks for meaningfully including themes from the course in your design/implementation, such as the use of codes (e.g. Gray, BCD, parity), optimization, fault tolerance etc.

You can take inspiration from projects in the Arduino Starter Kit booklet, or other sources, but this assignment is to be your own design and implementation.

Hardware & Features

You must include all the following, with each component contributing significantly to the system functionality:

• Arduino Uno or clone with USB power supply

• Breadboard and breadboard wires

• 1 x LCD display with 2 lines of 16 characters

• 1 x Servo motor (with associated header pins for breadboard connection)

• 1 x 10 kΩ Potentiometer

• 3 x LEDs

• 1 x Pushbutton

You may also use any or all of the following:

• Resistors

• Additional potentiometers

• Additional LEDs

• Additional pushbuttons

• Capacitors to stabilize the voltage to the servo motor

Note: No additional electronic hardware is to be used.

You may use additional non-electronic items (e.g., a paper or card pointer attached to the servo motor) if this aids your video demonstration, but it is not mandatory to do so.

Report:

You must submit a report that meets the following minimum objectives:

• A Specification for the system you have designed. This is to include:

o A Problem Statement which clearly articulates the intended operation of the system,

o Input and Output Connections,

o Requirements, where any further detail relevant to the design or construction is included.

• Program Development Documentation. This is to include:

o Details around analogue input and output scaling,

o Documentation of any assumptions or clarifications around the task, if necessary.

• A clear detailed description, of no more than one page, of how your program works (that is, the code – not the system).

• Flow charts showing the operation of the program, including all subroutines.

• A full listing of the program code, including all function documentation and comments. This may be included as text or as an image in the report, but must also be submitted as a separate file for testing purposes.

• Evidence that a testing procedure has been devised and implemented, including all outcomes.

• A discussion of how themes from the course have been (meaningfully) incorporated into the design/implementation.

• Screenshots of the Tinkercad simulation showing four (4) key situations.

• A link to the Tinkercad implementation (You will need to make this project publicly available and then include the link.)

Hint
ComputerTax liability is basically the amount of money which is in the form of tax debt one owes to the tax authorities. It is usually the total amount of tax one is liable to pay to the government, where these taxes are applicable to the income earned in a service or the business, capital gains on the stocks, interest income of several investment avenues, income from several other sources...

Know the process

Students succeed in their courses by connecting and communicating with
an expert until they receive help on their questions

1
img

Submit Question

Post project within your desired price and deadline.

2
img

Tutor Is Assigned

A quality expert with the ability to solve your project will be assigned.

3
img

Receive Help

Check order history for updates. An email as a notification will be sent.

img
Unable to find what you’re looking for?

Consult our trusted tutors.

Developed by Versioning Solutions.