Circuit Documentation
Summary
This document provides a detailed overview of a circuit designed to interface a 7-inch display with a Beelink MINI S12 N95 computer, a fingerprint scanner, an ESP32 CAM module, and an Arduino UNO microcontroller. The circuit is powered by a PC Power Supply connected to a 240V power source. Communication between the ESP32 CAM and a computer is facilitated by an FTDI Programmer. The circuit is designed for tasks that require visual output, biometric input, and image capture capabilities.
Component List
Display 7 inch
- Pins: HDMI, USB Power, USB Touch Screen
- Description: A 7-inch display used for visual output from the Beelink MINI S12 N95.
Beelink MINI S12 N95
- Pins: Power, USB 2, USB 3, HDMI 1, HDMI 2, USB 1, USB 4, LAN
- Description: A compact computer providing the main processing capabilities and interfaces for the circuit.
Fingerprint Scanner
- Pins: VCC, TX, RX, GND
- Description: A biometric device used to capture fingerprints for identification purposes.
PC Power Supply
- Pins: 220V AC In, PC Power Out
- Description: Supplies power to the Beelink MINI S12 N95.
240v Power Source
- Pins: Live, Neutral
- Description: The main AC power source for the circuit.
ESP32 CAM
- Pins: 5V, GND, GPIO12, GPIO13, GPIO15, GPIO14, GPIO2, GPIO4, 3.3V, GPIO16, GPIO0, 3.3V / 5V / P_OUT, GPIO3 / RX, GPIO1 / TX
- Description: A camera module with Wi-Fi capabilities, used for image capturing and processing.
FTDI Programmer
- Pins: DTR, RX, TX, VCC, CTS, GND
- Description: Used for programming and communication with the ESP32 CAM module.
USB Plug
- Pins: GND, D+, D-, 5V+, Out
- Description: Provides a USB interface for power and data transfer.
Arduino UNO
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13
- Description: A microcontroller board used for controlling the fingerprint scanner and other peripherals.
Wiring Details
Display 7 inch
- HDMI connected to Beelink MINI S12 N95 HDMI 1
- USB Power connected to Beelink MINI S12 N95 USB 3
- USB Touch Screen connected to Beelink MINI S12 N95 USB 1
Beelink MINI S12 N95
- Power connected to PC Power Supply PC Power Out
- USB 2 connected to USB Plug Out
- USB 4 connected to another USB Plug Out
Fingerprint Scanner
- VCC connected to Arduino UNO 5V
- TX connected to Arduino UNO D2
- RX connected to Arduino UNO D3
- GND connected to Arduino UNO GND
PC Power Supply
- 220V AC In connected to 240v Power Source Live and Neutral
ESP32 CAM
- 5V connected to USB Plug 5V+
- GND connected to USB Plug GND
- GPIO16 connected to ESP32 CAM 3.3V (for camera operation)
- GPIO3 / RX connected to FTDI Programmer TX
- GPIO1 / TX connected to FTDI Programmer RX
- GND connected to FTDI Programmer GND
Arduino UNO
- 5V, D2, D3, and GND used for interfacing with the Fingerprint Scanner
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
}
void loop() {
}
Note: The provided code for the Arduino UNO is a template with empty setup and loop functions. This code should be expanded to initialize the fingerprint scanner and handle the data communication between the scanner and the Arduino UNO.