문제

나는 Arduino를 시작하는 CS 남자입니다. 이것은 아마도 매우 기본적인 전자 문제이지만 Arduino 튜토리얼을 넘어서서 모든 것이 저항과 함께 Arduino에 연결됩니다.

글쎄, 나는 튜토리얼을 따르고 있기 때문에 어떤 유형의 저항을 사용해야하는지 알고 있지만 내가 모르는 것은 내가 왜 하나를 사용해야합니까? 그리고 어떤 유형의 저항을 선택 해야하는지 튜토리얼에서 다루지 않은 일을해야합니다.

도움이 되었습니까?

해결책

저항기는 단순히 무언가가 잘못되면 전류를 핀으로 또는 외부로 제한하는 역할을합니다. AVR이 다른 것이 낮거나 그 반대를 원하는 핀에서 높은 출력을 결정한 경우, 약간의 저항으로 제한되지 않으면 크고 손상된 전류가 발생할 수 있습니다. AVRS의 현재 한계는 약 20 밀리 암프이며, 전압이 일반적으로 5V이므로 250 옴보다 큰 것이 "작동"합니다.

안전 한 마진을 주려면 1-10K는 훌륭한 선택입니다. 디지털 신호의 경우 매우 높은 속도의 응용 프로그램 (어쨌든 AVRS 기능을 넘어서서)이 아니라면 거의 중요하지 않습니다. 아날로그 입력의 경우, ADC가 샘플링하는 전류의 양은 킬로 -OHM 범위에있을 때 ADC가 샘플링하는 전류의 양이 무시할 수 있으므로 유사한 저항도 권장됩니다.

다른 팁

당신이 배우고 싶은 기본 원칙은입니다 옴의 법칙, 회로에서 전압, 저항 및 전류의 관계를 설명합니다.

저항이 익숙합니다

  1. 전류 제한,
  2. 전압을 벗어나십시오
  3. 과잉 전압을 보호하십시오
  4. 풀업, 당기기
  5. 전류 대 전압 변환
  6. 등 ...

1) 제한 출력 전류, IO 당 절대 최대 전류는 40MA이며, 전형적인 LED는 ± 2V 20MA에서 작동합니다.
저항 값은 (5V -2V)/(0.02A) = 150Ω에 의해 계산 될 수 있습니다. 일반적으로 220Ω 저항기가 사용됩니다. 전력이 적고, 흐름 20 milliamps가 없으며, 방출 된 빛에는 눈에 띄는 차이가 없습니다. .

2) 0 ~ 10 볼트 사이의 아날로그 전압이있는 경우 1/2의 전압 분배기가 필요합니다. 예제 Z2 10K로 선택하고 Z1을 10K*(VIN, MAX/5V -1)로 계산하십시오. 원래 계산보다 저항 값을 높이십시오. 그리고 새로운 Vout를 다시 계산하십시오.

3) Arduino의 아날로그 입력과 '전압 측정'사이에 10k의 저항을 직렬로 배치합니다.

3) 아날로그 전류를 측정 해야하는 경우,지면에 저항기를 놓고 아날로그 입력을 배치하고 저항을 z = 5V/Amps로 계산하십시오.

4) 버튼을 Arduino에 연결하면 풀업 또는 당장 저항을 배치해야합니다. 저항을 사용하지 않으면 입력이 떠 다니며 값 (높거나 낮음)을 취할 수 있습니다. 또는 내부 약한 풀업을 활성화 할 수 있습니다. PINMODE (XX, 입력)에 의해; DigitalWrite (XX, High);. 및 DigitalWrite (XX, LOW)에 의한 분리; 기본적으로 풀업이 비활성화됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top