Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino Mega 2560-Based Smart LED Control System with Fingerprint Scanner and OLED Display

View and Edit Project In Cirkit DesignerImage of Arduino Mega 2560-Based Smart LED Control System with Fingerprint Scanner and OLED Display

Circuit Documentation

Summary

This circuit involves an Arduino Mega 2560 microcontroller interfacing with multiple LEDs, push buttons, a fingerprint scanner, an OLED display, a buzzer, a 12V battery, a 12V fan, and a 12V blue LED. The circuit is designed to demonstrate basic input and output operations, including reading button presses, controlling LEDs, and interfacing with a fingerprint scanner and an OLED display.

Component List

  1. Arduino Mega 2560

    • Description: A microcontroller board based on the ATmega2560.
    • Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0-A15, D0-D53, AREF, SDA, SCL
  2. LED: Two Pin (green)

    • Description: A green LED with two pins.
    • Pins: cathode, anode
  3. LED: Two Pin (red)

    • Description: A red LED with two pins.
    • Pins: cathode, anode
  4. Push Button Round

    • Description: A round push button with two legs.
    • Pins: leg0, leg1
  5. Pushbutton

    • Description: A push button with four pins.
    • Pins: Pin 1 (in), Pin 2 (in), Pin 3 (out), Pin 4 (out)
  6. Fingerprint Scanner

    • Description: A fingerprint scanner module.
    • Pins: VCC, TX, RX, GND
  7. OLED Display 128x32

    • Description: An OLED display module with 128x32 resolution.
    • Pins: SDA, SCL, VCC, GND
  8. Buzzer

    • Description: A buzzer module.
    • Pins: PIN, GND
  9. 12V Battery (mini)

    • Description: A mini 12V battery.
    • Pins: -, +
  10. 40 Fan 12V

    • Description: A 12V fan.
    • Pins: +12V, -12V
  11. 12V Blue LED

    • Description: A blue LED designed for 12V operation.
    • Pins: GND, VCC

Wiring Details

Arduino Mega 2560

LED: Two Pin (green)

LED: Two Pin (red)

Push Button Round

Pushbutton

Fingerprint Scanner

OLED Display 128x32

Buzzer

12V Battery (mini)

40 Fan 12V

12V Blue LED

Documented Code

Arduino Mega 2560 Code

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

This code is a basic template for the Arduino Mega 2560. The setup() function is used to initialize any settings or configurations, and the loop() function contains the main code that runs repeatedly.