Skip to content

A digital metronome for all your musical-practicing needs

License

Notifications You must be signed in to change notification settings

carlxw/Arduino-Metronome

Repository files navigation

Arduino-Metronome

Diagram of circuit

This is a metronome created using an Arduino because my family's physical metronome is broken and using an online metronome is boring. I prototyped this project in TinkerCAD.

Schematic

Components Used

Component Quantity
Arduino UNO R3 x1
Push button x3
Piezo buzzer (4-8v) x1
10k ohm resistor x3
100 ohm resistor x1
LCD 16x2 (I2C) x1

How To Use

  • Increment or decrement BPM by 1 on button tap
  • Increment or decrement BPM by 10 on button hold
  • Reset to starting BPM (as defined by config.h) by pressing both increment and decrement buttons simultaneously
  • Button to toggle metronome counting on and off
  • Display informs user of the currently set BPM
  • Display counts the "pulses" of the metronome

Configurable Parameters

  • GPIO pins for buttons and speaker
  • Maximum BPM
  • Minimum BPM
  • Button hold time for incrementing or decrementing BPM by 10
  • Default BPM
  • Pulse character (on metronome beep)
  • Button debounce time

Demo

Google Drive

About

A digital metronome for all your musical-practicing needs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published