กลับไปหน้ารวมไฟล์
simple-npn-transistor-switch-control-with-cooling-fan-c56904-en.md

The story is something about your basic electronics,

How it's work :-

The Basic transistor switching with arduino , for arduino Digital 7th Pin is Output if the arduino send logic 1 (HIGH), the mini cooling fan turns ON.

If the transistor Base terminal is 0 (LOW), then Fan turns off , for delay and other you can set with help of arduino IDE and arduino uno.

And one simple NPN transistor.

Cooling fan for my testing you can choose different 12v output one.

EXPANDED TECHNICAL DETAILS

Logic-Level Power Switching

This project project explains how to use a low-current Arduino pin to control a high-current 12V DC cooling fan.

  • NPN Transistor Hub: Uses a 2N2222 or TIP120 NPN transistor acting as an electronic switch. The Arduino provides a small current to the "Base" pin, which allows a much larger current to flow from the collector to the emitter, effectively powering the fan.
  • Protective Circuitry: Highlights the use of a 1k-ohm Base Resistor to protect the Arduino and a 1N4007 Flyback Diode across the fan motor to prevent inductive spikes from damaging the transistor.

Proportional Cooling

  • PWM Integration: The Arduino can use analogWrite() on the Base pin to vary the fan speed via Pulse Width Modulation, providing a quiet and efficient cooling solution.

ข้อมูล Frontmatter ดั้งเดิม

title: "Simple NPN Transistor switch control with cooling fan"
description: "This very simple arduino control transistor switch for controlling cooling fan."
author: "Anbumachi"
category: ""
tags:
  - "lights"
  - "home automation"
  - "remote control"
views: 20058
likes: 1
price: 1499
difficulty: "Easy"
components:
  - "1x Grove - Mini Fan v1.1"
  - "1x Arduino UNO"
  - "1x General Purpose Transistor NPN"
  - "1x Materia 101"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/1402fa1b-e56a-4db4-b4a8-d9af6abac504.ino"
documentationLinks: []
passwordHash: "945ee84bc38c973e74eac57d84a1edc550927f652673a893a67bde73397d69cf"
encryptedPayload: "U2FsdGVkX19nuQVC2LPuc/pWr3mEktAz+2R2u6oh77c5UYzkpa8uP4KBPx/KWZ1M+b6Ak33uYWAL1WZElGOdH2M+9JMCxQS0IQIIx0rSZH4="
seoDescription: "Learn how to use Arduino to control an NPN Transistor switch for a cooling fan. Simple circuit and code guide."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/simple-npn-transistor-switch-control-with-cooling-fan-c56904_cover.jpg"
lang: "en"