마이크로 프로세서에 약간의 프로그램을 작성하여 시리얼로 오는 명령을 리모콘 신호로 변환해 TV를 제어하는 영상입니다.

라즈베리파이로 제어하긴 했지만 시리얼 인터페이스로 명령을 내릴 수 있는 기기라면 전부 컨트롤 가능합니다.

PCB로 주문해서 여러개 찍어냈었는데 어제 하루종일 안되는줄 알고 별 쑈를 다 했네요.. 

분명히 맞는데.. 안되길래... 

테스트용으로 쓰던 라즈베리파이에 뭔가 이상이 있었나봅니다.


예제로 TV를 제어했고 어떤 기기든 리모콘으로 제어하는 기기라면 거의 대부분 컨트롤 가능합니다.

라즈베리파이의 GPIO는 ADC용 포트가 없어서 아날로그값을 읽을수가 없습니다.


그래서 외쿡형이 머리를 좀 굴렸더군요..




회로는 이렇습니다. LDR은 조도에 따라서 저항값이 변하는(어두울수록 저항값이 커지더라구요) 센서입니다.

전체적으로 보면 캐패시터 충전 방전 회로 입니다. 
캐패시터를 방전시키게 하고 방전 하는 동안 도는 루프의 카운트를 수치로 쓰는 방법입니다.

보자마자 오호~ 그럴싸 한데? 하고 직접 해봤습니다. 잘 되더군요!


전체 본문과 예제코드는 아래에 있습니다.
http://www.raspberrypi-spy.co.uk/2012/08/reading-analogue-sensors-with-one-gpio-pin/

'Electronic > Raspberry Pi' 카테고리의 다른 글

라즈베리파이로 TV제어하기  (2) 2013.01.31
라즈베리파이 GPIO를 웹으로 제어.  (0) 2012.08.27



라즈베리파이 GPIO를 웹으로 제어하는 테스트.

파이썬으로 웹서버를 만들고, 그 서버에서 웹 요청에 따라 GPIO포트를 ON/OFF

+ Recent posts