Stap 11: Software
Ik gebruikte voor het maken van de Atmega328 firmware de Arduino IDE.
Voor de meting van de frequentie gebruikte ik de "FreqCounter"-bibliotheek. De schets-bestand en de gebruikte bibliotheek zijn beschikbaar om te downloaden. Ik heb het gemaakt van speciale symbolen te vertegenwoordigen de momenteel gebruikte modus (sinus, rechthoekig, driehoek).
Op de foto hierboven kan worden gezien van de gegevens die worden weergegeven op het LCD-scherm:
- Frequentie F = xxxxxxxx in Hz
- Frequentiebereik Rx
- Amplitude in mV A = xxxx
- Gecompenseerd in mV 0 = xxxx
- type van het signaal x
De functiegenerator heeft twee drukknoppen aan de voorzijde in de linker kant - ze zijn gebruikt de verandering het frequentiebereik (step up - stap omlaag). In het recht van hen is de schuifschakelaar voor het controleren van de modus, na het van links naar rechts volgen de potentiometer voor het controleren van de frequentie (cursus, boete, DADJ), amplitude en de offset. Dicht bij de offset aanpassing potentiometer de schakeloptie gebruikt om tussen de vaste commutate is geplaatst op 2.5V DC-offset en de tuned.