Höghastighetståg fotografering med Arduino och CHDK (14 / 19 steg)
Steg 14: Potentiometer
Med potentiometer på plats, köra Arduino och läsa utdata i fönstret Serial. Kontrollera följande slå positioner--hela vägen till vänster, ungefär en fjärdedel, ungefärlig mitten, ungefär tre fjärdedelar, och hela vägen till höger. En linjär taper potentiometer bör ge avläsningen av om 0, 255, 512, 767 och 1023 (eller dessa siffror i omvänd ordning). Mitt ljud taper potentiometer gav avläsningar av 1023, 990, 870, 674 och 0.
Korrigera för detta i kod Jag ett diagram min utgång och det verkade logaritmisk. Jag gjorde en logaritmisk regression för att hitta en bäst anpassade till den naturliga logaritmen tillnärmning till min datapunkter och använde den för att ändra potentiometerns läsa innan du kopplar in det i map() funktionen att fastställa faktiska förseningen. Eftersom dröjsmål värdeintervallet är relativt liten, fungerade detta ganska bra.