Need help with arduino alarm clock project
ELD-311: MICROPROCESSORS
Final Project
Overview
You are required to complete a final project for this course. It requires you to build a fully functional prototype of a standalone gadget which will be an alarm clock and will also display temperature and humidity values.
Final Project Problem
Build a prototype Arduino UNO-based alarm clock, which should also display temperature and humidity values. It will be a standalone gadget powered by a 9 volt battery or AC adapter. A connection to the computer will only be required to update the firmware. Time information will remain saved even if the external power becomes unavailable. All the components and modules required to build it are available in the kit. Only the 9V battery (holder is part of the kit) or an AC adapter will be required to be purchased for the final demonstration and continued standalone use. The following modules and components will be used:
● Arduino UNO board ● 1602 LCD display ● DS3231 I2C real time clock ● DHT11 temperature and humidity sensor ● Piezo buzzer ● 9V battery connector and jack ● LEDs, pushbuttons, resistors, wires, and so forth, as required
Required features:
● Ongoing display of time, temperature, and humidity ● Date, month, year, and day of week, on demand ● Setting or editing time and date ● Setting of an alarm
Optional features:
● Add snooze to alarm
Copyright © 2016 by Thomas Edison State University. All rights reserved.
● Stopwatch mode ● AM/PM or 24-hour display option
Requirements
The project will consist of two phases, design and build. The output of the first phase will be a design document which will need to be submitted towards the end of Module 4. Upon completion of the build phase, a final report and demonstration video will be due. Design Phase
The purpose of the design phase is to start actively thinking and planning for implementation. You have to decide on the user interface, number of LEDs, pushbuttons, modes, and so forth. How these will be utilized to carry out the functions? How will the 16 x 2 display be utilized during normal operation, settings, and option displays? The design report will be a document prepared in the APA format. It should have the following sections in the main body:
● Introduction of the clock gadget ● Block diagram of the clock gadget ● Design description of features and settings ● High level flowchart of the sketch ● Paper prototype of some user interface examples using the LCD display and buttons ● Implementation steps and timeframe
Title page and references should be in the APA format. No abstract is required. Click to review Final Project Design Phase Grading Rubric. Build Phase
In the build phase, you will actually put together the components and write the code. Since the deliverable is a prototype, you only need to implement it on the breadboard. Complete and test all the functionality that you build. A written report and a video demonstration are the deliverables for this phase. Submission details are provided below. Report (60 percent): The report should list all the major procedures required to complete the work. Here are the general guidelines for the report:
1. Cover Sheet (5 points): The lab report must include a completed cover sheet with your name, student ID number, final project title, and submission date. Note: Your report will not be graded without a completed cover sheet.
2. Objective (15 points): A short paragraph stating the purpose (main ideas) of the project. 3. Procedure (30 points): At the beginning of this section, give a summary description of the
Copyright © 2016 by Thomas Edison State University. All rights reserved.
procedures taken during the development of the clock gadget. 4. Discussion/Conclusion (30 points): State your understanding of this experiment. (What did you
learn from this work?) State the challenges and problems faced, and measures taken to resolve these problems and overcome challenges.
5. Arduino Sketch (20 points): At the end of the report, please append the text of the Arduino sketches you have developed. To do this, simply cut the entire text from the Arduino IDE editor window and paste it in the report document. Start on a fresh page.
Video Demonstration (40 percent): In this section, your video demonstration should provide a visual record of all the completed work. Please start with recording a brief video clip giving your name, course number, and title of the final project. The video should provide a demonstration of all the implemented functionality. You may record video clips for different settings and modes separately according to the instructions provided. Use a video editor to combine all the clips into one video file before you submit/upload to the course website. For guidelines to record and merge video clips, check Record, Merge, and Upload Your Videos. Click to review Final Project Build Phase Grading Rubric.
[CO4, CO5, CO 6, CO8, CO10, CO11, CO12, CO15]
WEB RESOURCES
● Paper Prototyping as a Usability Testing Technique ● How to Write an Effective Design Document ● Creating a Simple Flowchart in Microsoft Word ● How to Make a Flow Chart with Google Drive ● How to Make a Flow Chart in PowerPoint 2010
WRITING RESOURCES
The following links provide online writing aids to help you with your paper assignments.
● OWL (Online Writing Lab) at Purdue University ● Writer's Handbook, the Writing Center at the University of Wisconsin–Madison ● APA Guidelines
Copyright © 2016 by Thomas Edison State University. All rights reserved.