Sie sind auf Seite 1von 9

Nama : Muhammad Daffa Rasendriya Nurista

NIM : 200534627620
PRODI : S1 Pendidikan Teknik Elektro Offering B

ELEKTRONIKA DAYA
REVISI INVERTER 3 FASA ( SPWM )
Rangkaian Program

 Penambahan Potensiometer pada arduino


 Output Rangkaian
 Listing Program Revisi

void setup() {
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(7, OUTPUT);
pinMode(6,OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(500);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delayMicroseconds(500);
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(750);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delayMicroseconds(500);
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(1250);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delayMicroseconds(500);
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(2000);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delayMicroseconds(500);
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(1250);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delayMicroseconds(500);
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(750);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delayMicroseconds(500);
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delayMicroseconds(500);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
//.......................
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(500);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delayMicroseconds(500);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(750);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delayMicroseconds(500);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(1250);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delayMicroseconds(500);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(2000);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delayMicroseconds(500);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(1250);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delayMicroseconds(500);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(750);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delayMicroseconds(500);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delayMicroseconds(500);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
//..........................
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(500);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delayMicroseconds(500);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(750);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delayMicroseconds(500);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(1250);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delayMicroseconds(500);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(2000);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delayMicroseconds(500);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(1250);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delayMicroseconds(500);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(750);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delayMicroseconds(500);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delayMicroseconds(500);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
//........................
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(500);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delayMicroseconds(500);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(750);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delayMicroseconds(500);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(1250);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delayMicroseconds(500);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(2000);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delayMicroseconds(500);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(1250);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delayMicroseconds(500);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(750);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delayMicroseconds(500);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
delayMicroseconds(500);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
//..........................
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(500);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delayMicroseconds(500);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(750);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delayMicroseconds(500);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(1250);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delayMicroseconds(500);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(2000);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delayMicroseconds(500);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(1250);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delayMicroseconds(500);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(750);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delayMicroseconds(500);
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
delayMicroseconds(500);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
//......................
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(500);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delayMicroseconds(500);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(750);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delayMicroseconds(500);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(1250);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delayMicroseconds(500);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(2000);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delayMicroseconds(500);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(1250);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delayMicroseconds(500);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(750);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delayMicroseconds(500);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delayMicroseconds(500);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
}

Das könnte Ihnen auch gefallen