Modul 2 Percobaan 3

 





 
 1. hardware[back]

1. Arduino uno



2. Motor DC



3. Potensiometer



2. rangkaian simulasi[back]
 




3. flowchart[back]











4. listing program[back]

byte pot= A0;
byte motor= 9;
 
int nilai;
int output;
 
void setup(){
  pinMode(motor, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  nilai= analogRead(pot);
  output= map(nilai, 0, 1023, 0, 255);
 
  analogWrite(motor, output);
 
  Serial.print("potensiometer: ");
  Serial.print(nilai);
  Serial.print("  ");
  Serial.print("output: ");
  Serial.print(output);
  delay(200);
  Serial.print("\n");
}



 5. video[back]
 




 

 6. analisa[back]
 1.    Jika Pada Rangkaian Motor DC tersebut Kita hilangkan komponen Potensiometer ,bagaimana cara mengontrol Motor DC nya?analisa!

Jawab :

 

Jika tidak menggunakan Potensiometer maka nantinya kita menggunakan metode PWM ,Semakin besar duty cicle ini maka semakin cepat motor akan berputar. Intinya begini, besarnya PWM ini pada Arduino bernilai dari 0 sampai 255, semakin besar nilainya maka semakin cepat putaran motor. Apabila diukur dengan voltmeter pada tegangan yang masuk ke motor akan mengikuti dari PWM ini, semakin besar PWM maka tegangan yang masuk motor akan semakin mendekati tegangan sumber dari driver. Pin PWM pada Arduino Uno ditunjukkan dengan karakter seperti cacing di beberapa pin. Kemudian pada pengaturan motor DC kita memerlukan sebuah driver motor yang digunakan untuk mengatur sinyal input dari mikrokontroler dan dilakukan untuk mengatur motor DC baik itu arah putaran maupun kecepatannya.

Dan contoh programnya :

 

//inisialisasi pin

int r1 = 9;

int r2 = 10;

 

int pwm = 0; //ubah nilai pwm dari -255 sampai 255 untuk mengatur kecepatan

 

void setup() {

  pinMode(r1, OUTPUT);

  pinMode(r2, OUTPUT);

}

 

void loop() {

  if (pwm >= 0 && pwm <= 255) {

     analogWrite(r1, pwm);

     analogWrite(r1, 0);

     //apabila nilai pwm positif maka motor berputar misal ke kanan

  }

  else if (pwm < 0 && pwm >= -255) {

     analogWrite(r1, 0);

     analogWrite(r2, -1*pwm);

     //maka selain kondisi di atas maka motor berputar lawannya


 7. link download[back]

    HTML -  klik
    simulasi proteus -  klik
    listing program - klik
    video - klik



Tidak ada komentar:

Posting Komentar

Bahan Presentasi Untuk Matakuliah  Elektronika Dan Sensor Dosen Pengampu :  Darwison, MT  OLEH : MUHAMMAD RIFDAL (1...