Microsoft MVP성태의 닷넷 이야기
사물인터넷: 26. 입력 전압에 따른 LED의 전압/저항 변화 [링크 복사], [링크+제목 복사],
조회: 20156
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일

입력 전압에 따른 LED의 전압/저항 변화

아래의 테스트를 하면서,

PC에 연결해 동작하는 자신만의 USB 장치 만들어 보기
; https://www.sysnet.pe.kr/2/0/11606

LED가 없어 쓸데없이 고생을 했는데요, 이를 만회하기 위해 아예 다음과 같은 LED를 10개씩 구매해 버렸습니다. ^^

led.jpg

아두이노 LED 5mm 흰색 (AS0023)
; http://arduinostory.com/goods/goods_view.php?goodsNo=1000000023

제조사: 애니벤더
원산지: 중국
사양:
    VF 3.0 ~ 3.2V
    IV 10000 ~ 12000mcd
    WD 6000 ~ 8000K
    5파이
    크기: 넓이 5mm x 높이 36.5mm

아두이노 LED 5mm 노란색 (AS0275)
; http://arduinostory.com/goods/goods_view.php?goodsNo=1000000275

제조사: 애니벤더
원산지: 중국
사양:
    동작전압(Operating Voltage) 2.2 ~ 2.4V
    사용전류(Using Current): 20mA 미만
    크기: 넓이 5mm x 높이 36.5mm

아두이노 LED 5mm 빨간색 (AS0094)
; http://arduinostory.com/goods/goods_view.php?goodsNo=1000000094

제조사: 애니벤더
원산지: 중국
사양:
    동작전압(Operating Voltage) 1.6 ~ 2V
    사용전류(Using Current): 20mA 미만
    크기: 넓이 5mm x 높이 36.5mm

아두이노 LED 5mm 녹색 (AS0276)
; http://arduinostory.com/goods/goods_view.php?goodsNo=1000000276

제조사: 애니벤더
원산지: 중국
사양:
    동작전압(Operating Voltage) 2.2 ~ 2.4V
    사용전류(Using Current): 20mA 미만
    크기: 넓이 5mm x 높이 36.5mm

아두이노 LED 5mm 흰색 (AS0023)
; http://arduinostory.com/goods/goods_view.php?goodsNo=1000000023

제조사: 애니벤더
원산지: 중국
사양:
    동작전압(Operating Voltage) 2.2 ~ 2.4V
    사용전류(Using Current): 20mA 미만
    크기: 넓이 5mm x 높이 36.5mm

LED마다 동작 전압이 다르기까지 하는군요. ^^ 이번 테스트에서는 녹색으로 했고, 따라서 사양은 다음과 같습니다.

동작전압(Operating Voltage) 2.2 ~ 2.4V
사용전류(Using Current): 20mA 미만

그런데 지난번 LED 테스트 때도 그랬지만,

아두이노 레오나르도 R3 호환 보드의 3.3v 핀의 LED 전압/전류 테스트
; https://www.sysnet.pe.kr/2/0/11643

측정 결과만 놓고 보면, LED는 회로에 부여된 전압에 따라 소비 전압이 바뀝니다. (그에 따라 저항도 달라집니다.) 어떤 식으로 달라지는지 이참에 값으로 기록을 남겨 볼 텐데, 이를 위해 9V를 시작으로 전압 분배하는 방법을 사용해 보겠습니다.

가변저항으로 분압
; https://www.sysnet.pe.kr/2/0/11650

1KΩ 저항과 LED, 가변 저항을 연결한 테스트 회로는 다음과 같고,

led_resistor_by_volt_1.png

측정 결과는 아래의 목록에 정리했습니다.

[측정값]
분배 전압: 9.09V
전류: 6.49mA

LED 전압: 2.743V
978Ω 저항 전압: 6.35V
(총 전압: 9.093V)

[계산 값]
LED: 약 2.743V = R * 6.49mA, R = 422.6502Ω
978Ω: 약 6.34722V = 978 * 6.49mA
(총 저항:  422 + 978 = 약 1,400.6502Ω)

가변 저항 크기: 4.46KΩ
[측정값]
분배 전압: 3.638V
전류: 1.24mA

LED 전압: 2.418V
978Ω 저항 전압: 1.220V
(총 전압: 3.638V)

[계산 값]
LED: 약 2.418V = R * 1.24mA, R = 1,950Ω
978Ω: 약 1.21272V = 978 * 1.24mA
(총 저항: 1,950 + 978 = 2,928Ω)

[측정값]
분배 전압: 3.264V
전류: 0.90mA

LED 전압: 2.372V
978Ω 저항 전압: 0.890V
(총 전압: 3.262V)

[계산 값]
LED: 약 2.372V = R * 0.90mA, R = 2,635.5555Ω
978Ω: 약 0.8802V = 978 * 0.90mA
(총 저항:  2,635 + 978 = 약 3,613Ω)

[측정값]
분배 전압: 2.866V
전류: 0.55mA

LED 전압: 2.312V
978Ω 저항 전압: 0.508V
(총 전압: 2.82V)

[계산 값]
LED: 약 2.312V = R * 0.55mA, R = 4,203.6363Ω
978Ω: 약 0.5379V = 978 * 0.55mA
(총 저항:  4,203 + 978 = 약 5,190Ω)

[측정값]
분배 전압: 2.494V
전류: 0.25mA

LED 전압: 2.234V
978Ω 저항 전압: 0.265V
(총 전압: 2.499V)

[계산 값]
LED: 약 2.234V = R * 0.25mA, R = 8,936Ω
978Ω: 약 0.24675V = 978 * 0.25mA
(총 저항:  8,936 + 978 = 9,914Ω)

당연한 결과이긴 한데, 대충 봐도 전압이 낮아질수록 LED는 자신의 운영 전압인 2.2V ~ 2.4V를 가능한 소비하므로 그에 따라 저항이 커지는 효과를 갖습니다.

(첨부 파일은 이 글의 그림에 사용한 fzz 원본 파일입니다.)

발광 소자 - LED와 같이 전기적 에너지를 광 에너지로 변환, 발광 다이오드, 레이저 다이오드 등
  발광 다이오드 - 반도체 p-n 접합에 순방향 바이어스를 인가하여 빛을 방출, 화합물 반도체에 속함(반도체의 종류 - 단원소, 화합물, 유기물)
                 리드가 짧은 쪽 또는 평탄한 면이 있는 곳이 음극(Cathode)
                 n층의 전자와 p층의 정공이 결합하면서 높은 에너지 준위에서 낮게 떨어지고, 그 준위차 만큼의 빛 에너지 발생
                 에너지 차이가 크면 보라색 계통의 단파장 빛, 작으면 붉은색 계통의 장파장 빛 방출(가시광선, 적외선, 자외선)
                 Continuous Forward Current IF(max): 연속적으로 인가할 수 있는 최대 전류, 규정된 IF(max) 이상의 전류가 흐르지 않도록 주의
                 Forward Voltage VF(typ): LED에 인가할 수 있는 순방향 최대 전압
                 Maximum reverse voltage VR(max): Breakdown 방지를 위하여 허용할 수 있는 최대 역전압
                 Luminous intensity: 주어진 전류에서의 빛의 세기(광도), 단위: mcd
                 일반적으로 1.5 ~ 2.5V 정도의 전압이 필요하고 10 ~ 5mA 정도의 전류가 흐름(자세한 것은 제조사의 datasheet 참조)
                 예를 들어, VF 2V, IF 10mA의 경우 5V 전압을 인가하게 되면, 3V 만큼의 부하를 가져갈 저항을 연결
                 R = (3V / 10mA) = 300옴, 따라서 가장 인접한 Standard E12 계열 저항값으로 330옴의 저항을 직렬 연결
  7-Segment: a ~ g까지의 7개의 직사각형 LED와 소숫점 표시를 위한 도트 포인터, LED의 어느 곳을 공통 단자(Common)로 하느냐에 따라 Anode 타입과 Cathode 타입이 있음

수광 소자 - 포토 다이오드와 같이 광 에너지를 전기적 에너지로 변환, 포토 트랜지스터, 포토 다이오드, 태양전지, Cds셀(광도전 셀) 등
           일반적으로 PIN 광다이오드, 어밸런치 광다이오드(Avalanche PD)가 수신부에 사용
           광전효과 - 금속 표면에 특정 진동수보다 큰 진동수의 빛을 비추었을 때 금속에서 전자가 튀어나오는 현상으로, 이때 튀어나오는 전자를 광전자라고 함
             * 광기전력 효과 - 광자 에너지를 흡수하여 반도체의 PN 접합이나 반도체와 금속의 접합면에 전위차를 발생시키는 효과로 입사광의 강도에 따라 증가, 포토 다이오드, 포토 트랜지스터, 태양 전지 등에 사용
             * 광도전 효과 - 빛을 비추었을 때 내부의 전기 전도도가 커지는 효과로 물질의 전기 저항이 변화, Cds셀 등으로 사용
  * 포토 다이오드 - 어두운 곳에서는 순방향 전압을 가하더라도 전류가 흐르지 않고 빛이 있을 때만 순방향 전류가 흐르는 특성 (전압의 크기는 빛의 강도에 비례)
                 - 포토 다이오드는 발광 다이오드와 유사하게 생겼지만 반대의 기능
                 - PIN 다이오드, 쇼트키 다이오드, 애벌런치 다이오드
  * 포토 트랜지스터 - 일반적으로 전기적 구조는 NPN 또는 PNP 타입, 증폭 효과로 인해 포토 다이오드에 비해 민감
                   - 베이스 단자가 부탁된 구조도 있음, 포토 달링턴의 경우 출력 전류가 커 릴레이를 직접 구동 가능
광복합 소자 - 포토 커플러와 같이 발광 소자와 수광 소자를 하나의 패키지에 절연 상태로 수용, 서로 다른 회로 간의 신호 교환 등의 목적으로 사용, 포토 커플러, 포토 인터럽트 등
           - 전압이 서로 다른 회로 간의 신호 교환을 목적으로 사용
  * 포토 커플러 - 포토 인터럽트와는 달리 빛이 통과하지 못하는 흑색 수지로 패키징해 외부광의 영향을 받지 않음
               - 변성기나 전자 릴레이 대신에 소형/고신뢰성의 소자로 사용
  * 포토 인터럽트 - 발광부와 수광부가 마주 보고 있어 그 사이에 물체가 들어가면 빛이 차단되어 수광부의 광전류가 차단되는 구조
                 - 비접촉으로 물체의 유무 및 위치 감지, 주로 회전체의 회전검출, 물체의 위치 검출에 사용
                 - 투과형 인터럽트 - 물체의 유무와 위치를 감시
                 - 반사형 포토 인터럽트 - 반사광을 수광 소자에서 검출하는 방식




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 6/20/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2021-05-31 10시08분
LED 회로 설계 – LED 회로 설계하는 방법
; https://www.youtube.com/watch?v=CQlwmrqhSas
정성태

... 61  62  63  64  65  66  67  68  [69]  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
12211정성태4/27/202019278개발 환경 구성: 486. WSL에서 Makefile로 공개된 리눅스 환경의 C/C++ 소스 코드 빌드
12210정성태4/20/202020734.NET Framework: 903. .NET Framework의 Strong-named 어셈블리 바인딩 (1) - app.config을 이용한 바인딩 리디렉션 [1]파일 다운로드1
12209정성태4/13/202017427오류 유형: 614. 리눅스 환경에서 C/C++ 프로그램이 Segmentation fault 에러가 발생한 경우 (2)
12208정성태4/12/202016002Linux: 29. 리눅스 환경에서 C/C++ 프로그램이 Segmentation fault 에러가 발생한 경우
12207정성태4/2/202015857스크립트: 19. Windows PowerShell의 NonInteractive 모드
12206정성태4/2/202018451오류 유형: 613. 파일 잠금이 바로 안 풀린다면? - The process cannot access the file '...' because it is being used by another process.
12205정성태4/2/202015116스크립트: 18. Powershell에서는 cmd.exe의 명령어를 지원하진 않습니다.
12204정성태4/1/202015136스크립트: 17. Powershell 명령어에 ';' (semi-colon) 문자가 포함된 경우
12203정성태3/18/202017967오류 유형: 612. warning: 'C:\ProgramData/Git/config' has a dubious owner: '...'.
12202정성태3/18/202021216개발 환경 구성: 486. .NET Framework 프로젝트를 위한 GitLab CI/CD Runner 구성
12201정성태3/18/202018460오류 유형: 611. git-credential-manager.exe: Using credentials for username "Personal Access Token". [1]
12200정성태3/18/202018547VS.NET IDE: 145. NuGet + Github 라이브러리 디버깅 관련 옵션 3가지 - "Enable Just My Code" / "Enable Source Link support" / "Suppress JIT optimization on module load (Managed only)"
12199정성태3/17/202016183오류 유형: 610. C# - CodeDomProvider 사용 시 Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path '...\f2_6uod0.tmp'.
12198정성태3/17/202019541오류 유형: 609. SQL 서버 접속 시 "Cannot open user default database. Login failed."
12197정성태3/17/202018848VS.NET IDE: 144. .NET Core 콘솔 응용 프로그램을 배포(publish) 시 docker image 자동 생성 - 두 번째 이야기 [1]
12196정성태3/17/202015971오류 유형: 608. The ServicedComponent being invoked is not correctly configured (Use regsvcs to re-register).
12195정성태3/16/202018285.NET Framework: 902. C# - 프로세스의 모든 핸들을 열람 - 세 번째 이야기
12194정성태3/16/202021007오류 유형: 607. PostgreSQL - Npgsql.NpgsqlException: sorry, too many clients already
12193정성태3/16/202017957개발 환경 구성: 485. docker - SAP Adaptive Server Enterprise 컨테이너 실행 [1]
12192정성태3/14/202019993개발 환경 구성: 484. docker - Sybase Anywhere 16 컨테이너 실행
12191정성태3/14/202021071개발 환경 구성: 483. docker - OracleXE 컨테이너 실행 [1]
12190정성태3/14/202015655오류 유형: 606. Docker Desktop 업그레이드 시 "The process cannot access the file 'C:\Program Files\Docker\Docker\resources\dockerd.exe' because it is being used by another process."
12189정성태3/13/202021254개발 환경 구성: 482. Facebook OAuth 처리 시 상태 정보 전달 방법과 "유효한 OAuth 리디렉션 URI" 설정 규칙
12188정성태3/13/202026043Windows: 169. 부팅 시점에 실행되는 chkdsk 결과를 확인하는 방법
12187정성태3/12/202015632오류 유형: 605. NtpClient was unable to set a manual peer to use as a time source because of duplicate error on '...'.
12186정성태3/12/202017414오류 유형: 604. The SysVol Permissions for one or more GPOs on this domain controller and not in sync with the permissions for the GPOs on the Baseline domain controller.
... 61  62  63  64  65  66  67  68  [69]  70  71  72  73  74  75  ...