IQ Alarm clock using Arduino for heavy sleepers

Raising from bed can be the most painful thing you could ever do. We often set alarms to wake up but ends up in snoozing it out or even kick the alarms away. To address this we have come up with an Arduino project ” IQ alarm clock ” which will annoy you until you wake up. The most highlighting thing about this alarm is that it will ask you a question once it starts sounding and you can turn it off only if you answer the question correctly.

IQ Alarm clock using Arduino for heavy sleepers


  1. Arduino Pro mini-1
  2. DS 1307 RTC Module-1
  3. Push Buttons-3
  4. 16×2 LCD Display-1
  5. Buzzer-1
  6. 10Kilo ohm Resistors-2
  7. 10kilo ohm POT-1




The working of this IQ alarm clock is pretty simple and straight forward. DS1307 RTC chip feeds the real time data to our Arduino. It is because of this chip Arduino will track of real time and activate alarm’s accordingly. This chip can be powered using a small coin cell because of its low current consumption. The real time data is fed to the Arduino via SCL and SDA pins.

Three buttons are interfaced to Arduino for the purpose of setting the alarm in it. The button connected to pins 10,11,12 will command Arduino to Go Next, Increment time and Set Alarm. Buzzer connected to pin 13 will be acting as sounding element for our project. Finally comes the LCD which will display the time and other user interactions such as Setting alarm time and displaying questions to answer.

As narrated above the alarm time should be set using the three buttons. Once the alarm is set all we have to do is wait for it to trigger till the alarm time.


When the time hits the alarm mark, the Arduino will drive the buzzer connected to it. Eventually it will wake up sleeping user near it. And once you woke up Arduino will start shooting questions that will test your IQ (Refer the above image for example) . You need to answer those questions correctly, you will be given two options to choose the best answer from it

This IQ alarm clock will keep on sounding until you answer the right answer for the question. You can save questions in internal EEPROM of Arduino. You can save many questions to it to make this more challenging. You would have finally woke up fully from your sleep once you done answering the question. And thus the purpose of our project is served.

Read More: IQ Alarm clock using Arduino for heavy sleepers

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top