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

Battery-Powered Arduino Nano Controlled Heating Pad with Relay

View and Edit Project In Cirkit DesignerImage of Battery-Powered Arduino Nano Controlled Heating Pad with Relay

Circuit Documentation

Summary

This circuit consists of multiple vibration motors, heating pads, a battery, a fast charging module, an OLED display, pushbuttons, an Arduino Nano, and a relay. The circuit is designed to control the heating pads and vibration motors using the Arduino Nano, with power supplied by the battery and managed by the fast charging module. The OLED display is used for visual feedback, and the pushbuttons provide user input.

Component List

  1. Vibration Motor

    • Pins: +, -
    • Description: A small motor that provides vibration feedback.
    • Purpose: To provide haptic feedback in the circuit.
  2. 2000mAh Battery

    • Pins: VCC, GND
    • Description: A rechargeable battery providing power to the circuit.
    • Purpose: To supply power to the entire circuit.
  3. SparkFun Heating Pad

    • Pins: None
    • Description: A heating element used to provide warmth.
    • Purpose: To generate heat in the circuit.
  4. 0.96" OLED

    • Pins: GND, VDD, SCK, SDA
    • Description: A small OLED display for visual feedback.
    • Purpose: To display information to the user.
  5. 5V 3A Li-ion Fast Charging Module

    • Pins: B-, B+, IN-, IN+, USB-C IN
    • Description: A module for fast charging the battery.
    • Purpose: To manage the charging of the battery.
  6. Pushbutton

    • Pins: Pin 2, Pin 1, Pin 3, Pin 4
    • Description: A simple pushbutton for user input.
    • Purpose: To provide user input to the circuit.
  7. Arduino Nano

    • Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
    • Description: A small microcontroller board.
    • Purpose: To control the various components in the circuit.
  8. 1 Channel Relay 5V

    • Pins: VCC, GND, IN, NC, COM, NO
    • Description: A relay module for switching high-power devices.
    • Purpose: To control the heating pads.

Wiring Details

Vibration Motor

2000mAh Battery

SparkFun Heating Pad

0.96" OLED

5V 3A Li-ion Fast Charging Module

Pushbutton

Arduino Nano

1 Channel Relay 5V

Documented Code

Arduino Nano Code (sketch.ino)

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

}

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

}

Documentation (documentation.txt)

This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the Arduino Nano.