Linkit One: PWM

238

4

Posted

Introduction: Linkit One: PWM

In this instructable, I will show you how to control outputs using PWM. The circuit that I am using uses a transistor rated at 700 mA. To control devices that use higher voltage/amperage, you will also need a relay.

Pulse Width Modulation simply turns an output on and of rapidly, which can be used for dimming LED's and changing speed on motors.

Step 1: Parts and Tools

Here are the parts and tools needed to build this project:

Parts:
NPN transistor I'm using a (2222a)
1k Ohm resistor
Linkit ONE board
Small DC motor (Or any kind of output) OR an LED
Breadboard

Tools:

Computer with linkit ONE drivers and latest version of the Arduino IDE

Step 2: Wiring

For this step, you can choose the difficulty, you can either plug the led directly into pin 9, or connect a transistor to control higher powered things, like motors.

LED: Put the ground pin of the LED (the shorter one) into the GND pin on the board, and the longer lead into pin 9 on the board.

Transistor: Plug the base of the transistor (centre pin) into pin 9 remembering to add a 1k resistor in between, then the emitter (right pin) to a ground pin, and the collector to the negative pin of the device that you are driving. In my case, the negative lead of a motor. Onto the next step.

Step 3: Upload Code

Download the code here; then double click it to open it. Now, press upload.

Share

    Recommendations

    • Microcontroller Contest

      Microcontroller Contest
    • Science of Cooking

      Science of Cooking
    • Spotless Contest

      Spotless Contest
    user

    We have a be nice policy.
    Please be positive and constructive.

    Tips

    Questions

    Comments