Development of Low-Cost High-Power Sinusoidal Function Generator for Driving a Single Tone Wave into Speaker using Arduino Uno and 2N3055

Adimas Wicaksana, Sulanjari Sulanjari


Function generator is one of the most important equipment in electronics testing. However its cost can be quite prohibitive. In this work we will study how to transform a square wave generated by Arduino into a sine wave by using filter/amplifier based on 2N3055, thus enabling low-cost high-power function generator. Said function generator will be shown to  be capable of producing sine wave with frequency between 500Hz-10KHz. With proper tuning it is capable of achieving up to 0.6% accuracy within the desired value.


Arduino; function generator; 2N3055

Full Text:



Yohan, Astuti F., Wicaksana A. 2018 J. Chimica et Nat. Acta. 6(3) 111-115

Rai N , Rai B. 2013. Int. J. of Engineering Trends and Technology. 4(2) 137-140

Berg R.E., Stork D.G. 2005. The Physics of Sound. (San Fransisco:Pearson)

Smith J.R. 1997. Modern Communication Circuits. (Singapore:McGraw-Hill)

Ellis J.N., Osadchy V.S. 2001. IEEE Transactions on Electron Devices. 48(11) 2477-2484

Maysha I., Trisno B., Hasbullah. 2013. Electrans. 12(2) 89-96

Deb R., Sarma D.K. 2016. Bulletin of Phys. Proj. 1 29-32

Odyniec M. 2002. RF and Microwave Oscillator Design. (Boston:Artech House)

On Semiconductor. 2005. 2N3055(NPN), MJ2955(PNP) Complementary Silicon Power Transistors. (Arizona:SCILLC).

Arduino LLC. 2018. Arduino Language Reference.



  • There are currently no refbacks.

Copyright (c) 2019 Adimas Wicaksana, Sulanjari Sulanjari

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Piston: Journal of Technical Engineering

Universitas Pamulang Journal 

P-ISSN 2541-3511 | E-ISSN 2686-2247

Supported By

RJI Main logo