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

Arduino Nano Controlled PWM Fan with I2C OLED Display

View and Edit Project In Cirkit DesignerImage of Arduino Nano Controlled PWM Fan with I2C OLED Display

Circuit Documentation

Summary

This circuit is designed around an Arduino Nano microcontroller and includes a variety of components that interact with the microcontroller to perform specific functions. The circuit features a PWM Fan controlled by the Arduino, a trimmer potentiometer for adjustable input, a buck converter to step down voltage, an I2C OLED display for user interface, and resistors for current limiting and signal conditioning. The Arduino Nano is powered through a buck converter connected to a 12V power supply, ensuring a stable 5V supply to the microcontroller and other components.

Component List

Arduino Nano

Trimmer Potentiometer

Resistor (1k Ohm)

PWM Fan

Buck Converter

12V Power Supply

I2C OLED 128x64

Wiring Details

Arduino Nano

Trimmer Potentiometer

Resistor (1k Ohm)

PWM Fan

Buck Converter

12V Power Supply

I2C OLED 128x64

Documented Code

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

}

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

}

The provided code is a template for the Arduino Nano with empty setup() and loop() functions. The setup() function is intended for initialization code that runs once when the microcontroller is powered on or reset. The loop() function contains the main code that will run repeatedly, allowing the microcontroller to perform its tasks continuously. Additional code should be added to control the PWM Fan, read the trimmer potentiometer, and update the I2C OLED display based on the circuit's requirements.