Можеш да направиш следното:
1. Настройка на резистора на фототранзистора така че да не се постига максимална стойност дори при пряка слънчева светлина. (тази стъпка може да се провали ако слънчевата светлина е твърде силна)
2. Осъществяване на схема за контрол над светодиода (било то с транзистор или по-сложен драйвер). Важното е да можеш да контролираш кога светодиода свети и кога не.
3. Алгоритъмът на измерване е следният:
3.1. Изключване на светодиода
3.2. Измерване на стойността от фото-приемника и запазване на стойността
3.3. Включване на светодиода
3.4. Измерване на стойността отново и записване на новата стойност
3.5. Получаване на крайната стойност от измерването, която е разликата на двете запаметени стойности (от втората вадим първата)
3.6. (По желание) Интегриране или усредняване
3.7. Повтаряме цикъла
![Усмивчица :)](https://www.robotics-bg.com/discussion/Smileys/default/smiley.gif)
Това би трябвало да реши проблема с осветлението независимо за какво ползваш оптрона.
П.П. Този метод изисква сравнително прецизен вход за да може да сработи (може разликата със и без светлина от диода да се окаже твърде малка). Ако не сработи със стандартната конфигурация на Ардуино (ако ползваш това) можеш да пробваш oversampling което ще свали скоростта, но ще работи както се очаква.
Поздрави