Stap 3: Het schild in actie
Als u wilt testen een gefilterde analoge signaal met behulp van een stabiele versnelling en vertraging curve, heb ik een tweede Arduino (Duemilanove versie) gebruikt met een eenvoudige schets een micro servo na de variant van een analoge input PIN verplaatsen. De schets DigiPot_ServoTest kan worden gedownload van deze pagina.
Zoals blijkt uit de video, in eerste instantie de Arduino Duemilanove kunt bepalen het micro servo-verkeer met een analoge potentiometer aangesloten op de analoge PIN, maar het is niet zo nauwkeurig en bijna moeilijk te beheren.
In het tweede deel van de video, zonder dat het programma in elk deel, is de analoge potentiometer op dezelfde analoge PIN vervangen door een van de digitale uitgangen van het schild. De progran op het schild emuleert hetzelfde gedrag van de analoge potentiometer maar in een meer nauwkeurige en regelmatige manier.
Het schild schets DigiPot_Filtered uitgevoerd in de video kan worden gedownload van deze pagina. Vanwege de zeer lage stroom nodig door de analoge PIN van de gecontroleerde Arduino, voor testdoeleinden ook detest die LEDs van het schild zitten aangesloten.
In deze voorbeeldtoepassing heb ik de eerste vier analoge trimmer van het schild gebruikt om vier regelparameters beïnvloeden van het gedrag van de digitale potmeter reactie, aangesloten op de analoge PIN van de Arduino tweede stellen:
- Minimumwaarde of de servo in DEG
- Max waarde van de servo in DEG
- Vloeiende lijnen: hoeveel de beweging is zacht en glad
- Motor pauze: de vertraging tussen twee cycli.
Als je van dit project, volg mij op u kunt kopen van de PCB of het volledig geassembleerd versie van het schild op Tindie. PCB kost ongeveer 10$ (of minder als het is vaak voorzien)