Найкращим способом зробити це було б використовувати транзистор як компаратор, щоб зробити перехід різким.
Ось приклад схеми:
Він використовує LDR як верхню частину дільника напруги. Коли опір ЛДР падає, напруга на базі транзистора підвищується і включається. Транзистор може бути будь-яким NPN загального призначення.
Ми можемо обчислити значення резистора, виходячи з того, де ми хочемо, щоб відбулося включення.
Скажімо, опір LDR переходить від 200Ω (темний) до 10kΩ (темний). Ми хочемо, щоб транзистор включався, коли ЛДР знаходиться на рівні 5 кОм. Подача (V +) знаходиться на рівні 3,3 В. Типовий транзистор NPN включається близько 0,7 В, тож якщо ми це зробимо:
5000 * (0,7 / 3,3) = 1060 Ом, необхідне для базового резистора. Ми можемо підібрати 1kΩ резистор, оскільки він досить близький. Відрегулюйте свої значення відповідно до вашої точки повороту.
Ось моделювання схеми:
Горизонтальна вісь - це опір LDR, а синя лінія - напруга в точці Vout (Ви підключите це до вхідного штифта Rpi - потрібно встановити на вхід. Ви можете додати резистор 1kΩ між Vout і Rpi штифтом, щоб захистити його у випадку випадкового встановлення його на вихід) Ми можемо побачити, що транзистор включається приблизно на 5 кОм, як було передбачено (не буде точним, оскільки напруга базового випромінювача транзистора буде змінюватися залежно від температури тощо, але достатньо близько для ваших цілей)
Зверніть увагу, що вихід транзистора низький, коли він світлий, і високий, коли темно, ви можете поміняти LDR і резистор навколо і використовувати 5000 * (3,3 / 0,7) = 23,5 кОм для резистора, якщо хочете навпаки - це насправді краща конфігурація, оскільки вона забирає менше струму (через більші опори), тому якщо це важливо, використовуйте цю версію.