12V -> 0V 바뀌는 상황을 컴퓨터에서 읽어내는 방법 문의.

   조회 3657   추천 0    

 근접센서를 컴퓨터에 붙여야 하는데 기본 전압이 12V 입니다.

DC 3선식인데..
갈색  : +12V (VCC)
파란색 : 0V (GND)
검정색 :  제어선

평소에는 검정색 제어선에 12V 전압이 계속 걸리다가 근접센서가 동작하면 0V로 떨어집니다.

12V -> 0V로 바뀌는 것을 컴퓨터에서 읽어낼 방법이 뭐가 있을까요?
이 신호를 읽어서 모터에 정지명령을 내려야합니다.

짧은글 일수록 신중하게.
gmltj 2021-07
아두이노 같은 걸로 제어하면 될 것 같은데요. 12볼트 그대로 받으면 안되니깐 중간에 저항 하나 연결하면 되고...  굳이 컴퓨터로 결과 값을 받으려면 usb 로 연결해서 시리얼 통신을 하면 되는데... 모터에 정지 명령 내리는 거면 굳이 컴퓨터로 연결 안하고 아두이노로 직접 출력을 하면...
     
엠브리오 2021-07
컴퓨터에 추가로 아두이노를 설치하라는 뜻인지요?

현제 모든 제어는 리눅스가 설치된 컴퓨터에서 처리하고 있습니다.
          
미니TM 2021-07
단가 문제이긴 한데.. 전 남는 라즈베리로 근접센서 받아다가 0 되면 pc한테 시리얼로 던져주고 있습니다.
저도 제어는 리눅스 pc에서 하고 있고요..
왕고양이 2021-07
심플하게 하려면 dc12v 릴레이와 키보드 버튼 하나와 연결하는 수도 있을것 같고,  아니면 아두이노 + 릴레이 조합이나, 아두이노 + dc 전압센서 등으로 감지하여, 시리얼 로 pc 에 신호를 보내고, pc 에는 파이썬등으로 모니터링하다가 원하는 동작을 수행하면 될것 같습니다. 해당 분야에 경험없는자의  아이디어 입니다 :)
화란 2021-07
PCI 단에서 전원을 끌어오면 lmsensors 로 읽을 수 있...

아, 이렇게 하면 0V되면 PCI 자체가 죽는구나... 윽
chis 2021-07
아두이노를 붙이던지 esp32를 붙이던지 해야할거같네요..
무아 2021-07
노는 페러럴 포트가 있다면 페러럴포트 입력핀에다 제어선을 연결하고 (필요하다면 저항 2개를 써서 전압 디바이드를 해주고)
PC 소프트웨어 측에서 페러럴포트를 모니터링 해도 됩니다.

또는 USB 풋스위치를 개조하여 12V 릴레이 하나 넣고 풋 스위치 키 값을 안쓰는 키로 지정하여 해당 키의 상태를 모니터링 해도 되구요.

생각해보니 시리얼포트에 TX-RX를 릴레이 스위치에 연결한 더미 터미널 만들어주고 소프트웨어에서 문자하나 보내고 에코가 들어오는지 확인하는 것도 가능하겠네요.
12V팬 연결해서 전압이 0V가 되면 팬 RPM이 0또는 fail로 떨어질테니 rpm값을 읽는것으로도 가능할것같습니다
구차니 2021-07
usb gpio?
혹은 구형보드라면 lpt 에서 핀을  gpio처럼 사용하는 방법이 있을 듯 합니다.
엠브리오 2021-07
아주 구형보드는 아닙니다.
Asrock IMB-185  산업용 보드이고 GPIO 핀이 8개 달렸습니다.

GPIO + 5V Relay 조합은 잘 써먹고 있는데,
이번엔 릴레이 콘트롤이 아니라 12V 사용하는 센서로 부터 들어오는 값을 읽어야 하는 상황이라..

일단 Asrock社에 문의 넣어봤습니다.
기다려 봐야겠네요.
     
isaiah 2021-07
이 조건이면 그냥 레벨 시프터를 사용해서 보드 내장 GPIO를 사용하시는게 편할 것 같은데요..
흑기사 2021-07
광커플러(포토커플러) 쓰세요. 전압이 다른 두 회로를 절연하면서 신호전달해야할때 많이 씁니다. 입력측은 12V, 출력측은 쓰는 보드의 전압으로 해서 gpio 물리면 됩니다. 원리는 구글 검색하면 나옵니다.
다롱이 2021-07
PIC817 부품을 참조 하세요.


QnA
제목Page 4526/5725
2015-12   1767730   백메가
2014-05   5242445   정은준1
2023-02   3602   ryankor
2018-06   3602   pantarei
2015-08   3602   잉여
2017-08   3602   스마트맨
2020-01   3602   술이
2017-06   3602   메가날백
2020-06   3602   조재형3
2018-10   3602   leesh2143
2023-10   3601   신우섭
2021-07   3601   백룡
2019-07   3601   PCMaster
2017-08   3601   EdH
2021-12   3601   미친감자
2018-09   3601   newretrowave
2019-05   3601   잘하자
2022-05   3601   머깨비
2017-08   3601   두cpu
2017-12   3601   어훕
2020-10   3600   2020
2017-11   3600   lovemiai