Una ricerca su Google ti darà qualche miliardo di idee. Qual è il più semplice / facile / economico che conosci?
Generare un'onda quadra e quindi filtrare le armoniche non è una buona soluzione a meno che la frequenza del filtro non possa essere variata insieme al quadrato.