Battery-Powered Arduino Nano Controlled Heating Pad with Relay
View and Edit Project In Cirkit Designer
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
Vibration Motor
- Pins: +, -
- Description: A small motor that provides vibration feedback.
- Purpose: To provide haptic feedback in the circuit.
2000mAh Battery
- Pins: VCC, GND
- Description: A rechargeable battery providing power to the circuit.
- Purpose: To supply power to the entire circuit.
SparkFun Heating Pad
- Pins: None
- Description: A heating element used to provide warmth.
- Purpose: To generate heat in the circuit.
0.96" OLED
- Pins: GND, VDD, SCK, SDA
- Description: A small OLED display for visual feedback.
- Purpose: To display information to the user.
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.
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.
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.
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
- +: Not connected in the provided net list.
- -: Not connected in the provided net list.
2000mAh Battery
- VCC: Connected to:
- SparkFun Heating Pad
- 5V 3A Li-ion Fast Charging Module (B+)
- Arduino Nano (VIN)
- Another 2000mAh Battery (VCC)
- GND: Connected to:
- 5V 3A Li-ion Fast Charging Module (B-)
- Arduino Nano (GND)
- Another 2000mAh Battery (GND)
- 1 Channel Relay 5V (NC)
SparkFun Heating Pad
- Pin: Connected to:
- Another SparkFun Heating Pad
- 1 Channel Relay 5V (NO)
- 2000mAh Battery (VCC)
0.96" OLED
- GND: Not connected in the provided net list.
- VDD: Not connected in the provided net list.
- SCK: Not connected in the provided net list.
- SDA: Not connected in the provided net list.
5V 3A Li-ion Fast Charging Module
- B+: Connected to:
- 2000mAh Battery (VCC)
- B-: Connected to:
- 2000mAh Battery (GND)
- IN-: Not connected in the provided net list.
- IN+: Not connected in the provided net list.
- USB-C IN: Not connected in the provided net list.
Pushbutton
- Pin 2: Not connected in the provided net list.
- Pin 1: Not connected in the provided net list.
- Pin 3: Not connected in the provided net list.
- Pin 4: Not connected in the provided net list.
Arduino Nano
- VIN: Connected to:
- 2000mAh Battery (VCC)
- GND: Connected to:
- 2000mAh Battery (GND)
- 1 Channel Relay 5V (GND)
- D10: Connected to:
- 1 Channel Relay 5V (IN)
- 3V3: Connected to:
- 1 Channel Relay 5V (VCC)
1 Channel Relay 5V
- VCC: Connected to:
- Arduino Nano (3V3)
- GND: Connected to:
- Arduino Nano (GND)
- IN: Connected to:
- Arduino Nano (D10)
- NC: Connected to:
- 2000mAh Battery (GND)
- COM: Not connected in the provided net list.
- NO: Connected to:
- SparkFun Heating Pad
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.