Digital potentiometrar Arduino Shield (3 / 3 steg)
Steg 3: Skölden i aktion
För att testa en filtrerad analog signal med hjälp av en stabil acceleration och retardation kurva, har jag använt en andra Arduino (Duemilanove version) med en enkel skiss flyttar en micro servo efter variationen i en analog ingång stift. Skiss DigiPot_ServoTest kan laddas ner från denna sida.
I videon visas inledningsvis Arduino Duemilanove kan styra micro servo rörelse med en analog potentiometer kopplad till analoga stift men det är inte så exakt och nästan svåra att hantera.
I den andra delen av videon, utan att ändra programmet i någon del, ersättas analog potentiometern på samma analoga PIN av en av de digitala utgångarna av skölden. Progran på skölden emulerar att samma beteende analoga potentiometerns men på ett mer exakt och regelbundet sätt.
Shield skissen DigiPot_Filtered kör i video kan laddas ner från denna sida. På grund av den mycket låga strömmen behövs av den analoga PIN av kontrollerad Arduino, för provande avsikterna också ansluten testet lysdioder av skölden lämnas.
I här exempelprogrammet har jag använt den första fyra analoga trimmern av skölden till fyra kontrollparametrar påverkar beteende i digital potentiometer svaret, ansluten till andra Arduino analoga stift:
- Minsta värde eller servo i DEG
- Maxvärde på servo i DEG
- Kurva utjämning: hur mycket rörelsen är långsam och jämn
- Motoriska paus: fördröjningen mellan två cykler.
Om du gillar detta projekt, följa mig å du kan köpa PCB eller fullt ut samlat versionen av skölden på Tindie. PCB kostar ca 10$ (eller mindre eftersom det är ofta rabatterade)