Cara membuat gelombang sinus dengan PWM arduino (Make a sine wave with PWM arduino)
Salam arduino
Sekarang kita coba untuk membuat sinyal sinus dengan menggunakan arduino.
caranya hampir sama dengan membuat sinyal segitiga, hanya saja kita mengatur PWMnya dengan lebih teliti lagi. Agar sinyal yang di dapat sangat mendekati sinyal sinus.
Begini programnya
void setup()
{
pinMode(9,OUTPUT);
analogWrite(9,150);
}
void loop()
{
analogWrite(9,220);
delay(100);
analogWrite(9,250);
delay(100);
analogWrite(9,255);
delay(100);
analogWrite(9,250);
delay(100);
analogWrite(9,220);
delay(100);
analogWrite(9,150);
delay(100);
analogWrite(9,80);
delay(100);
analogWrite(9,10);
delay(100);
analogWrite(9,0);
delay(100);
analogWrite(9,10);
delay(100);
analogWrite(9,180);
delay(100);
analogWrite(9,150);
delay(100);
}
Gambar sinyalnya akan seperti ini
Kalo mau lebih halus, ya silahkan di rubah programnya dengan merapatkat output PWMnya.
Selamat mencoba.
Sekarang kita coba untuk membuat sinyal sinus dengan menggunakan arduino.
caranya hampir sama dengan membuat sinyal segitiga, hanya saja kita mengatur PWMnya dengan lebih teliti lagi. Agar sinyal yang di dapat sangat mendekati sinyal sinus.
Begini programnya
void setup()
{
pinMode(9,OUTPUT);
analogWrite(9,150);
}
void loop()
{
analogWrite(9,220);
delay(100);
analogWrite(9,250);
delay(100);
analogWrite(9,255);
delay(100);
analogWrite(9,250);
delay(100);
analogWrite(9,220);
delay(100);
analogWrite(9,150);
delay(100);
analogWrite(9,80);
delay(100);
analogWrite(9,10);
delay(100);
analogWrite(9,0);
delay(100);
analogWrite(9,10);
delay(100);
analogWrite(9,180);
delay(100);
analogWrite(9,150);
delay(100);
}
Gambar sinyalnya akan seperti ini
Sinyal Sinus |
Selamat mencoba.
Silahkan dicoba. Ini bisa dipakai untuk pure sine wave inverter 12v to 220V.
ReplyDeleteOutput sinyalnya jadi lebih halus dibanding dgn modified sine wave. Saya sudah membuktikannya sendiri. Nanti akan saya coba buat videonya.