Laporan 2 M2 up uc(Percobaan 3)
1. Tujuan [Kembali]
- Memahami prinsip kerja PWM pada mikrokontroler
- Memahami prinsip kerja ADC pada mikrokontroler
- Menggunakan PWM dan ADC pada Arduino
4. Prinsip kerja dan Listing Program [Kembali]
byte pot= A0; //Deklarasi pin A0 untuk potensiometer
byte motor= 9; //Deklarasi pin 9 untuk motor
#define in1 6
#define in2 10
#define LEDM 3
#define LEDK 4
int nilai; //Deklarasi variabel nilai
int output; //Deklarasi variabel output
void setup(){ //Semua kode dalam fungsi ini dieksekusi sekali
pinMode(in1, OUTPUT); //Deklarasi in1 sebagai OUTPUT
pinMode(in2, OUTPUT); //Deklarasi in2 sebagai OUTPUT
pinMode(motor, OUTPUT); //Deklarasi motor sebagai OUTPUT
Serial.begin(9600); //Set baud rate 9600
}
void loop(){ //Semua kode dalam fungsi ini dieksekusi berulang
nilai= analogRead(pot); //Membaca nilai potensiometer
output= map(nilai, 0, 1023, 0, 255);
analogWrite(motor, output);
digitalWrite(in1, HIGH); //in1 diberi logika 1
digitalWrite(in2, LOW); //in2 diberi logika 0
Serial.print("potensiometer: ");
Serial.print(nilai);
Serial.print(" ");
Serial.print("output: ");
Serial.println(output);
if ( output <= 50 ){
digitalWrite(LEDK, LOW);
digitalWrite(LEDM, HIGH);
}
else{
digitalWrite(LEDM, LOW);
digitalWrite(LEDK, HIGH);
}
delay(2);
}
5. Video Percobaan [Kembali]
1. 1. Analisa perbedaan pergerakan motor ketika menggunakan analogwrite dan digitalWrite?
Jawab ;
Dapat dianalisis perbedaan analogwrite dengan atau pwm dengan non pwm yaitu tidak ada pin pwm untuk analogwrite menuliskan/menampilkan sinyal digital yang diubah menjadi sinyal analog.
2.Analisa pengaruh pin enable terhadap kecepatan motor?
Jawab ;
Dapat dianalisis dari percobaan pengaruh dari pin enable terhadap kecepstan motor tidak ada karena kecepatan motor diatur dengan potensiometer.
Tidak ada komentar:
Posting Komentar