vault backup: 2026-07-11 16:48:59

This commit is contained in:
John Lyon-Smith
2026-07-11 16:48:59 -07:00
parent 09fa251c39
commit b0318f13ae
18 changed files with 1400 additions and 0 deletions

44
Projects/Time Clock.md Normal file
View File

@@ -0,0 +1,44 @@
---
active: true
tags: project
created: 2026-06-08 19:27
---
## Goal
Build a time clock with:
- Hangs on the wall
- LCD backlit clock
- Fingerprint reader
- Keypad for PIN and UI
- Simple clock-in/clock-out interface
- Way to generate a help request
- System connects to a backend database that stores the timecard data
- PoE for power
- Built in speaker for sound effects
## Tasks
- [x] Order parts 2026-06-08 ✅ 2026-07-11
- [x] Print two halves of the case (rev 1) 2026-07-09 ✅ 2026-07-09
- [x] Adjust case halves 2026-07-09 ✅ 2026-07-09
- [x] Print rev 2 of cases 2026-07-09 ✅ 2026-07-09
- [x] Install inserts into the case halves 2026-07-09 ✅ 2026-07-10
## Notes
The FPM10A (or DY50) is a highly popular optical fingerprint sensor that communicates over a TTL serial interface. It features an internal DSP chip that handles rendering, calculation, and feature-finding, making it exceptionally easy to use with an Arduino for smart locks and access control projects.
### Wiring Connections
The FPM10A usually comes with a 6-pin connector, but you only need to use the 4 pins designated for power and serial communication.
- **Red Wire (VCC)**: Connect to Arduino **5V**
- **Black/Green Wire (GND)**: Connect to Arduino **GND**
- **Green Wire (TXD)**: Connect to Arduino Digital Pin **2**
- **White/Yellow Wire (RXD)**: Connect to Arduino Digital Pin **3**
## References
- [FPM10A Fingerprint Sensor](https://doc.grablo.co/en/docs/user-manuals/i-o-device/as608-fpm10a-fingerprint-sensor/#3.)
- [`rppal uart`](https://docs.rs/rppal/latest/rppal/uart/index.html)
- [`Grow-r502-a_fingerprint_sensor`](https://crates.io/crates/Grow-r502-a_fingerprint_sensor)
- [`bell ding 1.wav`](freesound.org/people/5ro4/sounds/611113/)