Arduino Digital Read Serial 튜토리얼은 간단한 버튼의 배선을 안내합니다. 내 질문은 저항을 중심으로합니다.
왜 저항이 필요한가요?
나는 이것을 이해한다고 생각하지만, 내가 틀렸다면 나를 교정하십시오. 입력 핀이 낮은 신호를 읽고 플로팅되지 않도록하려면 버튼을 누르지 않을 때 핀을 접지에 연결해야합니다. 버튼을 누르면 핀과 접지 모두에 5V 신호가 흐릅니다. Kirchhoff의 전압 법칙에 따르면 폐회로의 총 전압은 0과 같아야하므로 접지에 직접 흐르는이 5V를 처리해야합니다. 그래서 우리는 버튼과 접지 사이에 저항을 배치합니다.
저항 값은 어떻게 선택 되었습니까?
이것이 내가 확실하지 않은 것입니다. 옴의 법칙에 따르면 ...
resistance = voltage / current
이것은 5V 전원이며 Arduino Uno 사양에 따르면 핀은 40mA의 DC 전류를 제공합니다. 그래서..
resistance = 5V / 0.04A = 125 Ohms
에서 디지털 읽기 직렬 튜토리얼, 왜 우리는 10K 옴 저항을해야합니까? 그것은 과잉 방법입니다. 또 다른 질문으로 이어질 것 : 당신의 유일한 목표가 전압을 없애는 것이라면, 너무 많은 저항을 할 수 있습니까?
모든 의견에 미리 감사드립니다!