Kérdés:
Tranzisztor segítségével 100mA-t kapunk egy IR-leden
Luke
2017-04-06 01:54:47 UTC
view on stackexchange narkive permalink

Azt láttam, hogy a led 1,3 V-ot használ 100mA-n, 1:10 ciklus (100ms) mellett. Jelenleg 30 mA-nél vagyok, csak 100 ellenállást használok, de a led tartománya max. 20 cm, szeretnék legalább 2 métert elérni.

Mivel tudom, hogy az Arduino tű maximális teljesítménye 40 mA tranzisztort kell használnom a kívánt 100 megszerzéséhez. És ez a probléma, sokat olvastam a tranzisztorok működéséről, de még nem értem, hogyan lehet 100mA-t elérni egy tranzisztor használatával.

A matematikát 5v-vel végeztem, és 37R-t kaptam.

Ez helyes? Tehát 37 ohmos ellenállást kell használnom a kívánt 100 mA-hez?

És ez az ellenállás a digitális bemenet és a tranzisztor bázis között megy, igaz?

Az NPN 2n2222-t használom és a 100mA-os adatlapot elolvasom könnyű feladat ennek a tranzisztornak.

Nagyra értékelem a segítséget.

meg akarja telíteni a 2222-et, majd úgy tesz, mintha a ma végtelen lenne, álljon ellen
Sajnálom, elfelejtettem válaszolni, de nagyon köszönöm @dandavis a megjegyzésed sokat segített nekem.
@dandavis mit ért "telítettség" alatt? milyen egyenleteket kell használni?
@shinzou:, amelyet most az elfogadott válasz magyaráz
Kettő válaszokat:
Majenko
2017-04-06 04:29:51 UTC
view on stackexchange narkive permalink

A LED teljesítményének növelése nem a legjobb módszer a távolság növelésére. Valójában ez a legrosszabb módszer.

A 100mA csak kis munkaciklusra szolgál. 100mA-val táplálhatja, de csak az idő töredékéig. Az átlagos átlagos fénykibocsátás nem lesz több, mint 30 mA.

Az a probléma, amit valójában szenved, az, hogy a vevőegység nem képes megkülönböztetni a LED fényét a háttérfénytől. Ezt azonban egyszerű legyőzni. Csak módosítania kell a LED-et nagy frekvenciával (általában 30 kHz vagy magasabb), és felüláteresztő szűrőt és erősítést kell végrehajtania a vevőn.

Pontosan ugyanúgy, mint a távirányítók.

Így meg tudja különböztetni az adott frekvencián villogó LED-et a háttérfénytől (statikus fényerő vagy viszonylag nagyon lassan változó).

Tudom, hogy csak töredék ideig tudok áramot működtetni. Ezért mondtam, hogy 1: 10-es ciklus volt (1 ciklus be és 10 ciklus ki, 100 ms / ciklus). Már 32 kHz-es jelet küldök, és nem tudom szűrni a vevőt, mivel nem sikerült, csak im kontrollert csinál, nem vevőt. Egyébként működött, amennyire tudom. A led körülbelül 70 mA-t kap. Ami 30 cm-es hatótávolság előtt volt, az most körülbelül 7 méteres. Tehát azt hiszem, valamit jól csináltam, több áramot küldve. Elméletileg még ennél is továbbmehetnék, és megpróbálhatnám elérni a 80mA-t, de elégedett vagyok a végeredménnyel. Mindenesetre köszönöm a tippet.
James Waldby - jwpat7
2017-04-06 02:09:35 UTC
view on stackexchange narkive permalink

Itt egy diagram Peter Bennett válaszától az Electronics Stackexchange kérdésre: Mennyi feszültséget adok az IR LED-re?:

transistor driver

Mint látható, az áramkorlátozó ellenállás sorban áll az IR LED-del és a tranzisztor kollektorával. Az alapellenállás nagy az áramkorlátozó ellenálláshoz képest, mert ez a tranzisztor olyan tényezővel erősíti az alapáramot, mint 100.

Az 1000 Ω-os bázisellenállás rendben van, ha a terhelés 100 mA közelébe esik; ha nagyobb terhelést tervez, használjon kisebb alapellenállást. Amint azt a 2N3904 adatlapja megemlíti, a h értéke akár 30 is lehet, amikor I = 100 mA. A tranzisztor telítettségének biztosítása érdekében gondoskodjon arról, hogy h FE * (V CC -V BE ) / R B meghaladja a kívánt értéket kollektoráram.

A 2N2222 specifikációi hasonlóak a kérdésben említett 2N3904 specifikációihoz, de h FE lassabban csökken (ahogy az I C növekszik) ) a 2N2222-hez.

További megbeszélésekért és további linkekért olvassa el az előzőekben linkelt Electronics Stackexchange kérdést.

Van néhány kérdésem, használhatom-e az 5 V-os arduino kimenetet a LED energiaforrásaként? (az ábrán a 3,3 V bemenet van). Itt végeztem a matematikát, és 22,5 R-t kaptam 80 mA-ért, a 18R helyett, amiről azt mondta, hogy 80 mA-t kap, miért kaptam más számot? A feszültséghez 3,3 - 1,5 V (az ir led áramát) csináltam. Hogyan tudhatom meg az alapellenállás helyes számát? Használhatnék mondjuk egy 10kR-t? Az első kérdésre soha ne számítsak, láttam, hogy utána a led ténylegesen 1,8 V-ot használ
Kicsit szerkesztettem az alapellenállást, és felvettem egy egyenletet róla. R1 = 10KΩ, Vcc = 5, Vbe =, 7 esetén 0,43 mA-t kapna az alapba, és mondjuk 43 mA terhelési áramot (ha a hFE 100); tehát a 10KΩ túl nagy ellenállás. Az 5 V-os arduino kimenetet használva a LED-áramhoz, a legtöbb Arduino rendben van, hogy néhány száz mA-t tápláljon a segédáramkörökhöz, például a LED-ekhez, ha a bejövő nyers feszültség nem túl magas. Az arduino.cc webhely leírásai néha azt mondják, hogy mekkora áramot lehet lehúzni a fedélzeti szabályozón keresztül, de bizonyos lehet, hogy a szabályozó cikkszámának elolvasására és az interneten történő keresésére van szükség.
Úgy látom, az áram nehezen kapkod, de lassan tanulok. Köszönöm a sok segítséget.
Melyek a hFE * (VCC-VBE) / RB paraméterei a képen? Továbbá hol vannak a tranzisztor specifikációiban?
Az ábrán látható 2N3904 esetében az egyenáram-erősítés hFE és az alap-Emitter telítési feszültség VBE (sat) a specifikációs lap 2. oldalán, az „ON JELLEMZŐK” táblázatban található. A hFE * (VCC-VBE) / RB egyenletben használt egyéb paraméterekről: A VCC az Arduino tápfeszültségtől függ, és RB = R1.


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...