라즈베리파이에서 GPIO를 통해 아날로그 센서 읽기
라즈베리파이의 GPIO는 ADC용 포트가 없어서 아날로그값을 읽을수가 없습니다. 그래서 외쿡형이 머리를 좀 굴렸더군요.. 회로는 이렇습니다. LDR은 조도에 따라서 저항값이 변하는(어두울수록 저항값이 커지더라구요) 센서입니다. 전체적으로 보면 캐패시터 충전 방전 회로 입니다. 캐패시터를 방전시키게 하고 방전 하는 동안 도는 루프의 카운트를 수치로 쓰는 방법입니다. 보자마자 오호~ 그럴싸 한데? 하고 직접 해봤습니다. 잘 되더군요! 전체 본문과 예제코드는 아래에 있습니다.http://www.raspberrypi-spy.co.uk/2012/08/reading-analogue-sensors-with-one-gpio-pin/
Electronic/Raspberry Pi
2012. 10. 18. 23:54