Summary:

Fingerprint Power Button

  • Uses a fingerprint sensor to turn on a personal computer.

  • The sensor is controlled using a microcontroller and replaces the PC's power button.

  • Allows saving of multiple fingerprints to change how access is allowed

  • Uses an optical fingerprint sensor by Adafruit as well as their associated library: https://www.adafruit.com/product/751

  • The sensor is controlled using an Arduino Uno microcontroller and replaces the PC's power button with a transistor circuit. This is done by connecting the transistor circuit's input and output to the same motherboard pins as the PC's power button.

  • When a valid fingerprint is read, the Arduino activates this transistor circuit, mimicking a PC power button press.

  • The code allows saving multiple fingerprints to change how access is allowed. These are stored on-board in the fingerprint sensor and require separate code to enroll. (Included on github)

Technical Explanation: