Arduino로 사이렌 스피커 (내장 드라이버가 있음)를 제어하고 싶습니다.
사이렌은 12V가 필요하며 약 480mA를 소비합니다. Arduino 출력 핀은 5V이며 최대 40mA를 소싱 할 수 있습니다.
사이렌을 켜고 끄는 트랜지스터를 사용하고 싶습니다. 이것은 트랜지스터에 적합한 응용입니까? 나는 손이 없기 때문에 오히려 릴레이 또는 SSR을 사용할 필요가 없습니다.
이 수치를 근거로, Ohms 법칙, R = E / I를 사용하여 내 부하 (사이렌) 저항을 25Ω으로 계산했습니다. (앰프, 볼트 및 옴을 단위로 사용하고 있습니다)
어떤 종류의 트랜지스터가 필요한지 결정하기 위해 다양한 계산을 찾았으며 어느 것이 가장 좋은지 잘 모르겠습니다. 그들 중 하나는 다음과 같습니다
이것은 최소 가 60입니다.
이것은 내가 약간 혼란스러워하는 곳입니다. 트랜지스터와 데이터 시트가 몇 개 있지만 읽는 법을 잘 모르겠습니다. 많은 자료를 읽었으며 지금처럼 혼란스러워합니다.
아마도 NPN 트랜지스터를 사용해야하지만 PNP를 대신 사용하면 문제가됩니까? 동일한 계산이 적용됩니까? 회로가 변경되는 것을 이해합니다. 액티브 로우 대신 액티브 하이이지만 NPN을 통한 PNP의 단점은 무엇입니까?
내가 가진 NPN은 PN2222A , BC337 , BC547B 및 BC517 달링턴 입니다.
내가 가진 PNP는 PN2907 , BC327 및 BC516 달링턴 입니다.
작업에 적합한 트랜지스터를 선택하는 방법은 무엇입니까? 트랜지스터에 과부하를 걸고 싶지 않습니다.