{"id":13894117,"url":"https://github.com/gavinlyonsrepo/timer_arduino","last_synced_at":"2025-05-02T01:31:36.677Z","repository":{"id":98597003,"uuid":"136510799","full_name":"gavinlyonsrepo/timer_arduino","owner":"gavinlyonsrepo","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.","archived":false,"fork":false,"pushed_at":"2023-04-06T22:32:05.000Z","size":321,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T20:51:16.392Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gavinlyonsrepo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-06-07T17:35:20.000Z","updated_at":"2024-08-25T18:44:16.000Z","dependencies_parsed_at":"2023-05-06T16:31:14.787Z","dependency_job_id":null,"html_url":"https://github.com/gavinlyonsrepo/timer_arduino","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavinlyonsrepo%2Ftimer_arduino","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavinlyonsrepo%2Ftimer_arduino/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavinlyonsrepo%2Ftimer_arduino/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavinlyonsrepo%2Ftimer_arduino/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gavinlyonsrepo","download_url":"https://codeload.github.com/gavinlyonsrepo/timer_arduino/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251969432,"owners_count":21673203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-08-06T18:01:24.241Z","updated_at":"2025-05-02T01:31:36.220Z","avatar_url":"https://github.com/gavinlyonsrepo.png","language":"C++","funding_links":["https://www.paypal.com/paypalme/whitelight976"],"categories":["C++"],"sub_categories":[],"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)\n\n\nTable of contents\n---------------------------\n\n  * [Table of contents](#table-of-contents)\n  * [Overview](#overview)\n  * [Library](#library)\n  * [Parts List](#parts-list)\n  * [Features](#features)\n\n\nOverview\n--------------------------------------------\n* Name: timer_arduino\n* Title: Micro-controller Countdown Timer\n* Description: Countdown Timer: Range 1-99 minutes. \nOutput time (mm:ss) to seven segment display(TM1637) and Audio to Buzzer.\nInput: Push button to start.  10K Pot used for time select.\n* Author: Gavin Lyons\n* Note: Two alternative designs, two different ino files. One with Attiny85 IC the other with an arduino nano. \n\nLibrary\n--------------------------\n*  TM1637Display.h to drive the Tm1637 module   Version 1.1.0  [ link]( https://github.com/avishorp/TM1637)\n\n\nParts List\n------------------------------\nThe schematic drawn in eagle is in documents section. \n\nYou will need following parts.\n\n\u003e\n\u003e Arduino based board with 4 digital pins and 1 analog pin. (In this case nano or Attiny85)\n\u003e\n\u003e Resistor: 220ohms \n\u003e\n\u003e tm1637 seven segment I2C module\n\u003e\n\u003e one 10 k pot\n\u003e\n\u003e one pushbutton\n\u003e\n\u003e One on/off SPST switches\n\u003e\n\u003e One piezo buzzer\n\u003e\n\u003e oNE 100nF capacitor\n\u003e\n\ntm1637 7-segment I2C module.\n![module ](https://github.com/gavinlyonsrepo/timer_arduino/blob/master/documentation/image/tm1637.jpg)\n\nFeatures\n----------------------\nThe user selects the countdown time (1-99 minutes) with the pot then starts with the pushbutton.\nTime remaining is displayed on seven segment display. When finished the buzzer is activated and done displayed on 7-seg.\nTwo alternative designs, two different ino files and schematics. Design one uses the nano, design two the attiny85. \n\nDesign number one :  file:  timer_arduino.ino based on arduino nano.\n\n![ScreenShot schematic one ](https://github.com/gavinlyonsrepo/timer_arduino/blob/master/documentation/eagle/tm1637.jpg)\n\nDesign number two :  file:  timer_attiny85_arduino.ino based on attiny85.\nThe current consumption of this circuit is 9mA in countdown state and 11mA in alarm state.\nThe brightness of display is set to a low setting in the program.\n\n![ScreenShot schematic two ](https://github.com/gavinlyonsrepo/timer_arduino/blob/master/documentation/eagle/timer16372.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgavinlyonsrepo%2Ftimer_arduino","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgavinlyonsrepo%2Ftimer_arduino","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgavinlyonsrepo%2Ftimer_arduino/lists"}