Arduino Stopwatch With TM1637 Display and Buzzer Alarm

by 780307 in Circuits > Arduino

16 Views, 1 Favorites, 0 Comments

Arduino Stopwatch With TM1637 Display and Buzzer Alarm

IMG_CAF92188-0499-4E1A-A242-B5532232CDCE.jpeg
IMG_3615.jpeg
IMG_3673.jpeg
IMG_3782 (1).jpeg
IMG_D1DAB980-530A-4E51-ACB5-843BAD65F13C.jpeg

To begin, in this Arduino final project I decided to build a digital stopwatch with the TM1637 display. The code of the project allows to set a target time where the buzzer alarm goes off once the stopwatch reaches a certain time in seconds. There is also a function where the push button can pause/un pause the stopwatch, also resets stopwatch when buzzer goes off. I chose this project because it wasn't very complex for someone like me that isn't the greatest at circuits and also coding. Therefore, I believe that this project would be very beneficial for beginners since it demonstrates Arduino timing, and also input/outputs.

Supplies

IMG_3781.jpeg
IMG_3780.jpeg
IMG_3779.jpeg
  1. Arduino uno
  2. TM1637 4 digit display
  3. Breadboard
  4. Jumper wires
  5. Male-male wires
  6. Usb cable
  7. Buzzer
  8. Push button

Wiring

IMG_3615.jpeg
IMG_3673.jpeg

In terms of the first step of this project, it would have to be the wiring component. In terms of the TM1637 display, it would have to get connected straight to the Arduino.

This would be done by connecting VCC to 5V, GND to GND, CLK to digital pin 2, and DIO to digital pin 3.

For the buzzer, this would be done by connecting positive to digital pin 9 and negative to GND.

How It Functions

IMG_CAF92188-0499-4E1A-A242-B5532232CDCE.jpeg

This project functions through the power of the Arduino and once the code uploads, the TM1637 4 digit clock powers on and begins to start counting. After this, when the stopwatch reaches the target time that is set in the code, the Arduino sends a signal to the buzzer to make the sound. When the buzzer starts making a sound, the push button will allow you to reset the clock.

Conclusion

Therefore, in the end you will have a working stopwatch that shows time in seconds on a TM1637 4 digit display and sounds a buzzer once reaches a certain time. Alongside a push button that allows you to pause/un pause the stopwatch and also reset the time once the buzzer goes off. The stopwatch also almost immediately starts running once the code is uploaded and this can show how Arduino can measure time and even control outputs based on conditions.

Finally, this project demonstrates an introduction to someone who may have interest or curiosity in building electronic systems that can be expanded into a similar idea like this one.