Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gavinlyonsrepo/timer_arduino
- Owner: gavinlyonsrepo
- License: gpl-3.0
- Created: 2018-06-07T17:35:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-06T22:32:05.000Z (over 1 year ago)
- Last Synced: 2024-07-27T04:34:45.748Z (3 months ago)
- Topics: 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
- Language: C++
- Homepage:
- Size: 313 KB
- Stars: 8
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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)