Ostatnio naszła mnie ochota aby sterować diodą za pomocą ruchu ręki. Tak tez wiec kupiłem fotorezystor i podłaczyłem w sposob przedstawiony na schemacie:

nastepnie napisalem taki oto kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Zawartości pliku ADC.c chyba nie muszę przedstawiać. Wspomnę tylko ze preskaler został ustawiony u mnie na 64
Teraz zasada działania:
mikrokontroler wykonuje pomiar wartości napięcia na dzielniku (przestawione na schemacie) i oblicza różnice pomiędzy "starym" i "nowym" pomiarem i w taki sposób wyczuwa różnice w natężeniu światła gdy machamy rękom nad fotorezystorem. W momencie gdy różnica ta będzie większa niż 5 zmieni stan diody.
Teraz pytanie do was: czy macie jakiś pomysł by zrobić to urządzenie bardziej stabilniejszym? W 90-kilka% wyczuwa ruchy, ale jednak pozostaje to kilka procent i czasami nie zaskakuje. I nie wyczuwa szybkich ruchów.
oraz: czy macie pomysł jak to zrobić w inny sposób?
Dzięki za wszelkie propozycje. Pozdrawiam!