Voltmeter Clock Operation Guide
Quick reference guide for operating the voltmeter clock
Voltmeter Clock - Quick Operation Guide
Quick Start
Power On
- Connect power to Arduino
- Wait for sensors to initialize (~2 seconds)
- Device starts in Time Mode by default
Normal Operation
Viewing Time (Default Mode)
- Three voltmeters display:
- Left: Hours (0-12, 12-hour format)
- Middle: Minutes (0-60)
- Right: Seconds (0-60)
- LEDs: Hour, Minute, Second LEDs are ON (solid)
- Behavior: Second hand moves smoothly with quarter-second interpolation
Viewing Environmental Data (PTH Mode)
- Press button briefly (< 0.5 seconds)
- Voltmeters switch to display:
- Left: Pressure (950-1030 hPa)
- Middle: Temperature (40-100°F)
- Right: Humidity (0-100% RH)
- LED: PTH LED turns ON
- Return to time: Press button again briefly
Time Adjustment Procedure
Entering Adjustment Mode
- Hold button for more than 0.5 seconds (long press)
- Device enters adjustment mode
- Hour LED starts blinking
Adjusting Hours
- Rotate encoder clockwise/counter-clockwise
- Left voltmeter shows current hour value (0-11)
- Hour LED blinks to indicate active adjustment
- Press button to confirm and move to minutes
Adjusting Minutes
- Rotate encoder to set minutes (0-59)
- Middle voltmeter shows current minute value
- Minute LED blinks to indicate active adjustment
- Press button to confirm and move to seconds
Adjusting Seconds
- Rotate encoder to set seconds (0-59)
- Right voltmeter shows current second value
- Second LED blinks to indicate active adjustment
- Press button to finish adjustment
- Device exits adjustment mode and enters PTH mode
- Press button briefly to return to time mode
Visual Indicators
LED Status Meanings
| LED State | Meaning |
|---|---|
| Hour/Min/Sec LEDs ON (solid) | Time mode active |
| PTH LED ON (solid) | PTH mode active |
| Hour LED blinking | Adjusting hours |
| Minute LED blinking | Adjusting minutes |
| Second LED blinking | Adjusting seconds |
| All LEDs OFF | Adjustment mode (other steps) |
Voltmeter Behavior
Time Mode
- Smooth continuous movement of all three hands
- Second hand has quarter-second interpolation for fluid motion
- Hour hand includes fractional hours based on minutes
- Minute hand includes fractional minutes based on seconds
PTH Mode
- Real-time updates of environmental data
- Pressure: Higher pressure = higher voltage (right side of scale)
- Temperature: Higher temperature = higher voltage (right side of scale)
- Humidity: Higher humidity = higher voltage (right side of scale)
Adjustment Mode
- Only the active voltmeter shows the adjustment value
- Other voltmeters are at zero
- Value updates as you rotate the encoder
Button Functions
| Action | Duration | Function |
|---|---|---|
| Short Press | < 0.5 seconds | Toggle between Time and PTH modes |
| Long Press | > 0.5 seconds | Enter time adjustment mode |
| Press (in adjustment) | Any duration | Confirm current step, move to next |
Rotary Encoder Functions
| Action | Function |
|---|---|
| Rotate Clockwise | Increase value |
| Rotate Counter-clockwise | Decrease value |
| Value Range | Depends on adjustment step (Hours: 0-11, Minutes: 0-59, Seconds: 0-59) |
Typical Usage Scenarios
Scenario 1: Daily Time Display
- Power on device
- Device automatically shows time
- No interaction needed
- Watch the smooth analog movement
Scenario 2: Check Weather Conditions
- Press button briefly
- Observe PTH readings on voltmeters
- Press button again to return to time
Scenario 3: Set Time After Power Loss
- Long press button to enter adjustment
- Set hours using encoder, press button
- Set minutes using encoder, press button
- Set seconds using encoder, press button
- Press button to finish
- Press button briefly to return to time mode
Scenario 4: Quick Time Check
- Just look at the voltmeters - no button press needed
- LEDs indicate you’re in time mode
Troubleshooting Quick Reference
| Problem | Solution |
|---|---|
| Voltmeters not moving | Check power, verify PWM pin connections |
| Wrong time | Enter adjustment mode and reset time |
| Can’t switch modes | Check button connection to pin 4 |
| Encoder not working | Verify pins 2 and 3 connections |
| LEDs not lighting | Check LED connections and resistors |
| Sensors not reading | Verify sensor wiring and power |
Tips for Best Experience
- Calibration: Ensure voltmeters are properly calibrated for accurate readings
- Lighting: Position LEDs where they’re visible but not distracting
- Placement: Keep sensors away from heat sources for accurate readings
- Power: Use stable power supply for consistent voltmeter readings
- Serial Monitor: Enable debug mode to see sensor readings and system status
Mode Summary
┌─────────────────────────────────────────┐
│ TIME MODE (Default) │
│ - Voltmeters: Hours, Minutes, Seconds │
│ - LEDs: Hour, Min, Sec ON │
│ - Action: Short press → PTH Mode │
└─────────────────────────────────────────┘
↓ (Short Press)
┌─────────────────────────────────────────┐
│ PTH MODE │
│ - Voltmeters: Pressure, Temp, Humidity │
│ - LED: PTH ON │
│ - Action: Short press → Time Mode │
└─────────────────────────────────────────┘
↓ (Long Press)
┌─────────────────────────────────────────┐
│ ADJUSTMENT MODE │
│ - Step 0: Adjust Hours (LED blinks) │
│ - Step 1: Adjust Minutes (LED blinks) │
│ - Step 2: Adjust Seconds (LED blinks) │
│ - Action: Press to confirm each step │
└─────────────────────────────────────────┘
Quick Command Reference
| What You Want | What To Do |
|---|---|
| View time | Do nothing (default mode) |
| View weather | Short press button |
| Set time | Long press button, then follow steps |
| Increase value | Rotate encoder clockwise |
| Decrease value | Rotate encoder counter-clockwise |
| Confirm setting | Press button |
| Exit adjustment | Complete all 3 steps (hours, minutes, seconds) |