วันพุธที่ 26 มิถุนายน พ.ศ. 2556

Arduino ควบคุมความเร็ว DC Motor โดยใช้วงจรทรานซิสเตอร์ 2N3904





อุปกรณ์ที่ใช้
  1. NPN transistor 2N3904
  2. Diode 1N4001 
  3. Resistor: 1K
  4. Potentiometer: 10K (ผมใช้ 250K)
  5. Motor: 5V (RF-500TB-14415)


ตัวอย่างโค้ด
/****************************************/
/* PROJECT: Dung arduino dieu khien motor dieu chinh toc do bang bien tro */
/* Author: Ngo Huynh Ngoc Phu (machtudong@gmail.com) */
/****************************************/

int bientro = A0;
int dieukhien = 3;

int tocdo = 0;
int giatribientro = 0;

void setup()
{
  pinMode(dieukhien, OUTPUT);
  pinMode(bientro, INPUT);  
}

void loop()
{
  giatribientro = analogRead(bientro);
  tocdo = map(giatribientro, 0, 1023, 0, 255);
  analogWrite(dieukhien, tocdo);
}

ที่มา

1 ความคิดเห็น: