Arduino Bootcamp Projects - Controlling a CPU Fan with Keyboard Input - Part 1

Lee Assam, University Instructor, Software Developer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
9 Lessons (14m)
    • 1. Introduction

    • 2. Parts that are needed

    • 3. Understanding transistors and how they work

    • 4. Explaining the circuit diagram

    • 5. We need additional power for our circuit

    • 6. Wiring up the circuit

    • 7. Uploading the code and project demonstration

    • 8. Explanation of the code

    • 9. Summary


About This Class


In this project, we will be controlling a CPU fan and will allow the user to utilize the Serial Monitor in the Arduino IDE to enter the speed of the fan.

We will also understand transistors and discuss how they work to operate as switches. It is a great project to understand pulse width modulation in Arduino as well and how it can be used to control electronic components.

Learning Objectives:

  • What is a transistor
  • The different ways a transistor can be used
  • How an npn transistor works
  • Using the Serial Monitor on the Arduino IDE
  • How to accept and process keyboard input in your Arduino programs

If you would like to learn more about the Arduino and build projects like these, check out my Udemy Course:

Arduino Bootcamp: Learning Through Projects

Normally $150, but only $10 with the COUPON link below! Over 90% DISCOUNT! Act fast as only limited coupons left