Giter Site home page Giter Site logo

gavinlyonsrepo / timer_arduino_two Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 0.0 231 KB

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

C++ 100.00%
arduino buzzer potentiometer timer countdown-timer seven seven-segments-display four-digit-seven-segment seven-segment push-button

timer_arduino_two's Introduction

Overview

  • Name: timer_arduino_two
  • Title: Micro-controller Countdown Timer
  • Description: Countdown Timer: Range 1-99 minutes. Output time (mm:ss) to seven segment display and Audio to Buzzer. Input: Push button to start. Potentiometer used for time select.
  • Author: Gavin Lyons
  • URL: https://github.com/gavinlyonsrepo/timer_arduino_two

libraries used

None

Software Used

Arduino IDE 1.8.5

Eagle 9.3.0

Parts List

The schematic drawn in Eagle is in documents section.

You will need following parts.

ATmega328p micro-controller as per schematic or alternatively a Arduino uno/nano module.

Resistors: 20 ohms , 220 ohms, 660 ohms, 10K , 500ohms X 7, 1K X 4

Transistors 4 X 2N2222 NPN

One 4 digit seven segment module (SMA420564)

one 50 k potentiometer

one pushbutton

One on/off SPST switches

One piezo buzzer passive

One 16 Mhz crystal

One Lm317 voltage regulator

Capacitors. two x 22pF, three x 100nF , 1uF

Features

The user selects the countdown time (1-99 minutes) with the potentiometer then starts with the pushbutton. Time remaining is displayed on seven segment display. When finished the buzzer is activated and Zero displayed on 4 digit 7-segment display for a few minutes, The unit then shuts off display and buzzer.

LED Array Pin Layout

Pin Uno Pin Atmega 7 Segment pin
D2 PD2 a
D3 PD3 b
D4 PD4 c
D5 PD5 d
D6 PD6 e
D7 PD7 f
D8 PB0 g
n/c n/c p
D10 PB2 d4
D11 PB3 d3
D12 PB4 d2
D13 PB5 d1

The 4-digit seven segment display (SMA420564 or SM420564) is a common-cathode display.
4 Digit 7 Segment Cathode Red LED Display 0.56" SM420564.

ScreenShot seven segment

Schematic

ScreenShot schematic one

Copyright

Copyright (C) 2019 Gavin Lyons see LICENSE.md in documentation section for more details

timer_arduino_two's People

Contributors

gavinlyonsrepo avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.