3. Multipurpose Alarm Clock

Description
This device let's you set an alarm or show the surrounding temperature. An infrared remote is used to switch the display between showing the remaining alarm time or the current temperature, as well as setting the alarm timer.

To use the alarm, the user has to first switch to press the alarm button. Then they can add either one hour or 5 minutes with two other buttons, to a maximum of 23 hours and 55 minutes. After the duration has been decided, the timer is started by pressing the alarm button again, but additional time can still be added even if the timer is going. Pressing the alarm button a third time will cancel the alarm. If the timer runs out naturally, the piezo speaker will buzz for up to a minute, or until the alarm button is pressed again.

Adding additional features to the clock is relatively easy, as you simply need to add an additional match case and assign it to a hex code corresponding to a free button on your remote, then implement .

Parts used

LCD screen, TMP38 temperature sensor, Arduino Uno, Piezo speaker, Infrared sensor and remote.