JustAPendulum: öppen källkod elektroniska pendel (10 / 13 steg)
Steg 10: Kalibreringsfunktion & sensorer
JustAPendulum använder tre sensorer med ett minimalt configuation för att upptäcka objekt över IR-strålen. Kretsen är riktigt liten och lätt att göra. Den returnerar en analog värdet kan vara readed på A0, A1 och A2 stift. Varför tre sensor? Jag använde tre sensorer för att spåra bollen på skärmen på kamrat programmet.
JustAPendulum kamrat har en funktion kallad "Kalibrering". MPU behöver ett kalibrerat värde att beräkna svängning perioden: i bas till ljuset i rummet tre sensorer som jag använde ändra analoga värden. 1000/1023 är standard värdet för ett rum med ett svagt ljus. Observera att dessa sensorer inte kan köra med en stor ljus nära dem!
Kalibreringen kan inte göras utan ADC monitor: slå på den och observera värdena. Sedan lägga en hand på den första sensorn. Värdena ändras? Om nej, Släck ljuset i rummet. Om de har ändrats, ser det aktuella värdet och tryck på knappen "Manuell kalibrering". I rutan skriver du det med vissa tillnärmning. Till exempel om de nya värdena är 1005, 1007, 1010, ecc... du måste skriva 1000 och tryck enter.
Justera längden på kabeln (standard 74 cm) tryck "Tråd längden" och skriva värdet. Då måste man ange mätfelet, i bas till verktyget används: om du använder ett måttband känslighet är 1 mm.
Observera att rummet ska vara mörk för ett bättre resultat.
Alla värden lagras i EEPROM av ATmega328p mikrokontroller.