Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gavinlyonsrepo/timer_arduino

Countdown Timer: Range 1-99 minutes. Output: time (mm:ss) to seven segment display(TM1637) and Audio to Buzzer. Input: Push button to start. 10K Pot used for time select.
https://github.com/gavinlyonsrepo/timer_arduino

arduino attiny85 button buzzer countdown countdown-timer countdowntimer eagle kitchentimer nano pot pushbutton seven-segment seven-segments-display stopwatch switch time timer timer-arduino tm1637

Last synced: 3 months ago
JSON representation

Countdown Timer: Range 1-99 minutes. Output: time (mm:ss) to seven segment display(TM1637) and Audio to Buzzer. Input: Push button to start. 10K Pot used for time select.

Awesome Lists containing this project

README

        

[![Website](https://img.shields.io/badge/Website-Link-blue.svg)](https://gavinlyonsrepo.github.io/) [![Rss](https://img.shields.io/badge/Subscribe-RSS-yellow.svg)](https://gavinlyonsrepo.github.io//feed.xml) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/paypalme/whitelight976)

Table of contents
---------------------------

* [Table of contents](#table-of-contents)
* [Overview](#overview)
* [Library](#library)
* [Parts List](#parts-list)
* [Features](#features)

Overview
--------------------------------------------
* Name: timer_arduino
* Title: Micro-controller Countdown Timer
* Description: Countdown Timer: Range 1-99 minutes.
Output time (mm:ss) to seven segment display(TM1637) and Audio to Buzzer.
Input: Push button to start. 10K Pot used for time select.
* Author: Gavin Lyons
* Note: Two alternative designs, two different ino files. One with Attiny85 IC the other with an arduino nano.

Library
--------------------------
* TM1637Display.h to drive the Tm1637 module Version 1.1.0 [ link]( https://github.com/avishorp/TM1637)

Parts List
------------------------------
The schematic drawn in eagle is in documents section.

You will need following parts.

>
> Arduino based board with 4 digital pins and 1 analog pin. (In this case nano or Attiny85)
>
> Resistor: 220ohms
>
> tm1637 seven segment I2C module
>
> one 10 k pot
>
> one pushbutton
>
> One on/off SPST switches
>
> One piezo buzzer
>
> oNE 100nF capacitor
>

tm1637 7-segment I2C module.
![module ](https://github.com/gavinlyonsrepo/timer_arduino/blob/master/documentation/image/tm1637.jpg)

Features
----------------------
The user selects the countdown time (1-99 minutes) with the pot then starts with the pushbutton.
Time remaining is displayed on seven segment display. When finished the buzzer is activated and done displayed on 7-seg.
Two alternative designs, two different ino files and schematics. Design one uses the nano, design two the attiny85.

Design number one : file: timer_arduino.ino based on arduino nano.

![ScreenShot schematic one ](https://github.com/gavinlyonsrepo/timer_arduino/blob/master/documentation/eagle/tm1637.jpg)

Design number two : file: timer_attiny85_arduino.ino based on attiny85.
The current consumption of this circuit is 9mA in countdown state and 11mA in alarm state.
The brightness of display is set to a low setting in the program.

![ScreenShot schematic two ](https://github.com/gavinlyonsrepo/timer_arduino/blob/master/documentation/eagle/timer16372.jpg)