Do you need a way to quickly and easily set a timer for short intervals?
This audio and visual timer has you covered! All you need to do to set your timer is turn the potentiometer knob and push the button.
One LED = 5 seconds
Two LEDs = 10 seconds
Three LEDs = 20 seconds
Four LEDs = 30 seconds
At the end of the timer, the Piezo will beep, and you can set another timer!
This project is great for timing quick tasks, and the delays can be adjusted to accommodate for longer or shorter tasks!
I was motivated to create this project because I have been teaching multiplication fact fluency in my classroom, and I’ve been using sand timers to help students time themselves as they solve multiplication facts. I noticed that many of them would spend too much time looking at the sand timer, and not enough time looking at their math, or spend the whole time working on their math, and not notice when the timer ended. I wanted to create a variable length timer that had a visual element as well as an audio element.
This project would be good for an intermediate Arduino project. The circuitry can be fickle, but
Supplies
Arduino Uno
Breadboard
Piezo
Potentiometer
LEDs (4)
Resistors (1 k ohm) (5)
Push button
Jumper wires (16, various sizes)
Step 1: Arrange Input and Output Components on Breadboad
Insert Piezo, LEDs, potentiometer, and pushbutton as shown and described.
- Place the Piezo in the breadboard, inserting pins into rail e, rows 26 and 30.
- Place the LEDs in the breadboard as shown, 1 row apart from each other in rail e. (LED 1, cathode (short end) row 22, anode (long end) row 21; LED 2, cathode in row 19, the anode in row 18; LED 3, cathode in row 16, the anode in row 15; LED 4, cathode in row 13, the anode in row 12).
- Place the potentiometer in the breadboard with pins in rows 8, 9, and 10. My potentiometer has the outer pins in rail e and the inner pin in rail f.
- Place the pushbutton in the breadboard with pins in rows 3 and 5, rails e and f.
Step 2: Add Resistors
Insert resistors as shown and described.
- Insert resistor pins in (h,5) and (h,6)
- Insert resistor pins in (a,22) and negative rail.
- Insert resistor pins in (a,19) and negative rail.
- Insert resistor pins in (a,16) and negative rail.
- Insert resistor pins in (a,13) and negative rail.
Step 3: Wire LEDs
Wire LEDs
Connect LEDs to pins on Arduino Uno. The wire connects the anode side of the LED to the pin.
- Connect a jumper wire from (a,12) to Arduino digital pin 7.
- Connect a jumper wire from (a, 15) to Arduino digital pin 6.
- Connect a jumper wire from (a, 18) to Arduino digital pin 5.
- Connect a jumper wire from (a, 21) to Arduino digital pin 4
Step 4: Wire Piezo
Wire Piezo
Connect Piezo to power and to Arduino Uno. You may need to lift the Piezo out of the breadboard in order to access slots for wiring.
- Connect a jumper wire from (a, 26) to Arduino digital pin 8.
- Connect a jumper wire from (a, 30) to the negative rail.
Step 5: Wire Potentiometer
Wire Potentiometer
Connect the potentiometer to power and to Arduino Uno.
- Connect a jumper wire from (c, 8) to the positive rail.
- Connect a jumper wire from (a, 10) to the negative rail.
- Connect a jumper wire from (a,9) to Arduino Analog In Pin A0.
Wire Pushbutton
Connect the pushbutton to power and to the Arduino Uno.
- Connect a jumper wire from (h,3) to the positive rail.
- Connect a jumper wire from (i, 6) to the negative rail.
- Connect a jumper wire from (i, 4) to Arduino digital pin 3.
Step 7: Connect to Electricity Ground and Current
Wire the Electricity
Create the circuitry for electricity to flow throughout the circuit.
- Connect a jumper wire from 5v on Arduino Uno to the positive rail on the breadboard.
- Connect a jumper wire from GND (ground) on Arduino Uno to the negative rail on the breadboard.
- Connect a jumper wire from the positive rail on the breadboard to the opposite positive rail on the breadboard.
- Connect a jumper wire from the negative rail on the breadboard to the opposite negative rail on the breadboard.
Step 8: Connect Arduino to Computer
Connect your Arduino to your computer via USB cable.
Source: Audio and Visual Timer