CAD: CPX Alarm Clock
The CPX (Circuit Playground Express) is a device used for beginner coding and experimentation. It can be coded through its built-in lights, sensors, and can make sounds as well.
A Servo Motor is a device used electronically to rotate parts of a machine or design with high efficiency and precision.
Design challenge: Design an alarm clock that makes a noise and open with (with the servo motor) when it goes off every hour while showing the time on the CPX.
Supplies
Adafruit Circuit Playground Express: CPX
USB to microB cable
Li-Ion battery 500MA
Circuit Python
Wooden Box(from the store)
Defining the Problem
Our team is creating an alarm clock that is battery and motor powered. The alarm clock in particular will be within a wooden box that will open at the start of each hour. The CPX wearable will be within as the alarm clock producing the sound and showcases lights. With the help of the motor which will also be within the box, the box will be able to open as the sound goes off. The design will be travel size and there will be a variety of colors and sounds available.
Design Generation
As a group we decided to create a new project to work on. Above talks about how and why we came to that conclusion as a team.
Design Evaluation
Above is the separated constraints and objectives of the new project we were working on. I, Anaya, specifically had brainstormed the needed constraints and the wanted objectives of the new project which is an alarm clock. Darby then ranked and graded the objectives and constraints in a best if class chart from the book(8.3).
Coding
Final Design
- Our final design is a wooden alarm clock with included storage.
- The alarm clock uses the servo motor to open the lid and uses the Circuit Playground Express to tell time and alert users once an hour.
- The alarm clock is useful for holding small items and for alerting users when needed.
- The CPX can be read just like an analog clock because it will light up on the correct hour just as a clock would to show the time of the day or night.
- specifically, all times will be told singularly but 12 and 6 o'clock will have two sections light up.
- 12 o'clock will have the top two light up red and 6 o'clock will have the bottom two light up red
References
Asana. “Manage Your Team's Work, Projects, & Tasks Online • Asana.” Asana, https://asana.com/.
“Downloads.” CircuitPython, https://circuitpython.org/downloads.
Dym, Clive, et al. Engineering Design: A Project-Based Introduction, Fourth Edition. John Wiley & Sons, 2013.
“Yours for the Making.” Instructables, https://www.instructables.com/.
“Adafruit Circuit Playground Express - Blocks / Javascript Editor.” Adafruit Circuit Playground Express - Blocks / Javascript Editor, https://makecode.adafruit.com/.