좋은 소식! 싸구려! :-)
간단한 저항 분배기는 12V를 Arduino가 소화 할 수있는 5V로 낮 춥니 다. 출력 전압은 다음과 같이 계산할 수 있습니다
V영형 U티= R 2R 1 + R 2V나는엔
10 kΩ 범위의 저항 값을 선택하는 것이 좋습니다. R2가 10kΩ이면 R1은 14kΩ이어야합니다. 이제 14kΩ은 표준 값이 아니지만 15kΩ입니다. 입력 전압은 5V 대신 4.8V이지만 Arduino는 여전히 높은 레벨로 간주합니다. 12V가 너무 높아야하는 경우에도 약간의 헤드 룸이 있습니다. 18kΩ도 여전히 충분히 높은 4.3V를 제공하지만 12V를 조금 낮게 생각해야합니다. 전압이 여전히 높은 것으로 보입니까? 나는 15 kΩ을 고수 할 것입니다.
편집하다
자동차 환경에 대해 언급 한 다음 추가 보호가 필요합니다. 자동차의 12V는 절대로 12V가 아니지만 대부분 공칭 12V보다 몇 볼트 높은 피크에서 대부분 더 높습니다. (실제로 공칭은 셀당 2.15V에서 12.9V와 비슷합니다.) 5V 제너를 배치 할 수 있습니다 제너의 5V보다 높은 전압을 차단해야합니다. 그러나 제너 전압은 전류에 따라 달라지며 낮은 입력 전류에서 저항은 낮은 전압에서 차단됩니다. 더 나은 솔루션은 Arduino의 입력과 5V 전원 사이에 쇼트 키 다이오드를 사용하는 것입니다. 그런 다음 약 5.2V보다 높은 입력 전압은 쇼트 키 다이오드를 전도시키고, 입력 전압은 5.2V로 제한됩니다.이를 위해서는 실제로 쇼트 키 다이오드가 필요합니다. 공통 PN 다이오드는 0입니다.
더 나은
Michael의 옵토 커플러는 약간 더 비싸지 만 좋은 대안입니다. 종종 옵토 커플러를 사용하여 입력과 출력을 분리하지만 원하는대로 입력을 보호하는 데 사용할 수도 있습니다.
작동 방식 : 입력 전류가 내부 적외선 LED를 비추어 포토 트랜지스터를 통해 출력 전류를 발생시킵니다. 전류 전송 비율에 대해 입력 및 출력 전류 간의 비율을 CTR 이라고 합니다. CNY17는 하면 4mA 출력 10mA 입력 수단을 필요 최소한 40 %의 CTR을 갖는다. 10mA 입력으로갑니다. 그런 다음 R1은 (12V-1.5V) / 10mA = 1kΩ이어야합니다. 출력 저항은 4mA에서 5V 강하를 유발해야하며, 5V / 4mA = 1250Ω이어야합니다. 조금 더 높은 값을 갖는 것이 좋습니다. 전압은 5V 이상 떨어지지 않습니다. 4.7kΩ은 전류를 약 1mA로 제한합니다.
Vcc는 Arduino의 5V 전원이며 Vout은 Arduino의 입력으로갑니다. 입력은 반전됩니다. 12V가 있으면 낮고 낮 으면 높을 것입니다. 원하지 않으면 옵토 커플러의 출력 위치와 풀업 저항을 교체 할 수 있습니다.
편집 2
광 커플러 솔루션이 과전압 문제를 어떻게 해결하지 못합니까? 저항 분배기는 비율 측정 방식입니다. 출력 전압은 입력의 고정 된 비율입니다. 12V 입력에서 5V 출력을 계산 한 경우 24V 입력은 10V 출력을 제공합니다. 보호 다이오드가 제대로 작동하지 않습니다.
옵토 커플러 회로에서 Arduino의 입력 핀에 연결되는 오른쪽의 전압이 5V보다 높지 않음을 알 수 있습니다. 옵토 커플러가 켜져 있으면 트랜지스터가 전류를 소비하므로 위의 예에서 4mA를 사용했습니다. 옴의 법칙 (현재 시간 저항 = 전압)으로 인해 1.2kΩ은 4.8V 전압 강하를 유발합니다. 그런 다음 출력 전압은 5V (Vcc)-4.8V 저항에서 0.2V가되며 저레벨입니다. 전류가 더 낮아지면 전압 강하도 작아지고 출력 전압이 상승합니다. 예를 들어 1mA 전류는 1.2V 강하를 유발하고 출력은 5V-1.2V = 3.8V가됩니다. 최소 전류는 0입니다. 그러면 저항을 가로 지르는 전압이없고 출력은 5V가됩니다. 최대 값입니다.
입력 전압이 너무 높아지면 어떻게됩니까? 실수로 12V 대신 24V 배터리를 연결하면 LED 전류가 두 배가되어 10mA ~ 20mA가됩니다. CTR이 40 %이면 계산 된 4mA 대신 8mA 출력 전류가 발생합니다. 1.2kΩ 저항을 통한 8mA는 9.6V 강하입니다. 그러나 음의 5V 전원으로 인해 불가능합니다. 여기서는 0V보다 낮을 수 없습니다. 따라서 광 커플러는 8mA를 매우 많이 사용하지만 저항은이를 제한합니다. 최대 5V가 통과 할 때의 최대 전류입니다. 그러면 출력은 실제로 0V가되고 전류 5V / 1.2kΩ = 4.2mA가됩니다. 따라서 출력 전류를 연결하는 전원 공급 장치는 그 이상으로 올라가지 않으며 전압은 0V와 5V 사이로 유지됩니다. 추가 보호가 필요하지 않습니다.
과전압이 예상되는 경우 옵토 커플러의 LED가 증가 된 전류를 처리 할 수 있는지 확인해야하지만 20mA는 대부분의 옵토 커플러 (최대 50mA 정격)에서 문제가되지 않으며 그 외에는 두 배입니다. IRL이 발생하지 않는 입력 전압.