Přejít na hlavní obsah

Správa PNP Arduino tranzistoru: připojení, schéma připojení, příklady kódu

  • Igor Šmídová
  • Tipy

PNP tranzistory jsou jedním z nejběžnějších typů tranzistorů používaných v elektronice. Mohou být použity k řízení zatížení energie, jako jsou motory, lampy, relé atd. Při správném připojení a programování pomocí platformy Arduino může být ovládání PNP tranzistoru poměrně jednoduché a efektivní.

Princip řízení proudu PNP tranzistoru je založen na dvou polovodičových strukturách - základně a emitoru. Když je na základnu přiváděno kladné napětí z Arduina, proud začne proud protékat z emitoru do kolektoru, což má za následek zapnutí napájecího zatížení. Operaci zapnutí a vypnutí lze snadno provést pomocí kódu Arduino a malého schématu připojení.

Pro správné připojení PNP tranzistoru k desce Arduino je nutné připojit emitor k napájecímu kolíku Arduino, základnu k ovládacímu pinu a kolektor k napájecímu zatížení. Navíc, je důležité zapnout odpor, aby se omezil proud základny. Schéma zapojení tranzistoru s Arduinem může vypadat následovně:

Arduino (PIN control) - - - - - rezistor - - - - - - základna tranzistoru
Arduino (napájecí PIN) - - - - - emitor tranzistoru
Výkonová zátěž - - - - - sběrač tranzistoru

Programování ovládání PNP tranzistoru Arduino je relativně jednoduché. K zapnutí a vypnutí výkonového zatížení je nutné použít příkazy digitalWrite() k nastavení ovládacího pinu v HIGH nebo low stavu. Kromě toho je možné použít pulzující modulaci šířky impulsů (PWM) ke změně jasu nebo rychlosti zatížení.

Ovládání PNP tranzistoru Arduino

Pro připojení PNP tranzistoru k Arduinu je nutné použít několik prvků: pnp tranzistor, odpor a vodiče. Zde je příklad schématu připojení:

Schéma připojení:

Arduino PIN - > odpor - > báze PNP tranzistoru
Arduino GND - > emitor PNP tranzistoru
Arduino napájení - > kolektor PNP tranzistoru

Když je vstupní signál z Arduina přiváděn na základnu PNP tranzistoru přes odpor, elektrický proud začne proudit kolektorem do emitoru. To umožňuje řídit zatížení připojené k napájení přes pnp tranzistor.

Zde je příklad kódu na Arduinu pro správu PNP tranzistoru:

const int transistorPin = 9; // PIN Arduino připojený k základně tranzistoru
void setup () pinMode (transistorPin, OUTPUT); / / instalace PIN jako výstup
>
void loop () digitalWrite (transistorPin, HIGH); / / povolení tranzistoru
delay (1000); / / Pauza 1 sekunda
digitalWrite (transistorPin, LOW); / / vypnutí tranzistoru
delay (1000); / / Pauza 1 sekunda
>

V tomto příkladu kódu PIN je Arduino s číslem 9 připojeno k základně PNP tranzistoru. Ve funkci setup() je nastaven režim pinu jako výstupního a ve funkci loop() tranzistor se zapíná a vypíná se zpožděním 1 sekundy.

Nyní víte, jak ovládat pnp tranzistor pomocí Arduina. Tyto informace vám umožní vytvářet složitější elektronická zařízení pomocí Arduina jako řídicího prvku.

Připojení PNP tranzistoru k Arduinu

Schéma připojení

Chcete-li připojit tranzistor PNP k Arduinu, musíte postupovat podle následujících kroků:

  1. Připojte emitor tranzistoru ke sdílené zemi Arduino (GND).
  2. Připojte kolektor PNP tranzistoru k pozitivnímu napájení (VCC) pomocí rezistoru.
  3. Připojte základnu tranzistoru k řídicímu pinu Arduino přes odpor.
  4. Připojte zátěž (jako je led) mezi napájení a kolektor tranzistoru.

Tento obvod umožňuje řídit zatížení řízením úrovně signálu založeného na PNP tranzistoru pomocí Arduina.

Příklad kódu

K ovládání zátěže pomocí tranzistoru připojeného PNP v Arduinu lze použít následující kód:

// Указываем пиныconst int transistorPin = 2;void setup() void loop() 

V tomto příkladu kódu PIN transistorPin (v tomto případě pin 2) se používá k ovládání základny tranzistoru PNP. Při instalaci úrovně HIGH na tomto pinu, zatížení bude zapnuto a při instalaci LOW - vypnuto. Zpoždění 1 sekundy mezi zapnutím a vypnutím zátěže pomocí funkce delay() pomůže vytvořit blikající efekt.

Nyní, když víte, jak připojit pnp tranzistor k Arduinu, můžete jej použít k ovládání velkého zatížení a posílení vašeho projektu.

Schéma připojení PNP tranzistoru a Arduina

Chcete-li ovládat tranzistor PNP pomocí Arduina, musíte je správně připojit k sobě. V tomto schématu připojení budou použity dva rezistory a jeden tranzistor PNP.

Při připojení PNP tranzistoru k Arduinu je třeba vzít v úvahu, že proud z něj bude proudit k desce Arduino, takže jeho "emitor" by měl být připojen k pinu 5V desky. A proud bude řízen přes základnu tranzistoru a sílu signálu přicházejícího na základnu.

Níže je schéma připojení PNP tranzistoru a Arduina:

PrvekPort Arduino
Emitor PNP tranzistoruPIN 5V desky Arduino
Sběrač PNP tranzistoruPřipojen k zatížení (např. LED)
Báze PNP tranzistoruPort Arduino, přes odpor
Odpor mezi základnou a emitorem tranzistoruHodnota odporu je určena silou signálu vstupujícího na základnu
Odpor mezi základnou tranzistoru a zemíTento odpor je nezbytný k udržení proudu ze základny na nule

Po připojení všech položek podle schématu, můžete začít psát kód pro Arduino, který bude řídit provoz PNP tranzistoru.

Příklady kódu pro správu PNP tranzistoru

// Подключение цифрового пина к базе PNP транзистораint basePin = 3;void setup() void loop() 

V tomto příkladu se digitální pin Arduino (v tomto případě pin 3) připojuje k základně PNP tranzistoru přes odpor. Při instalaci digitálního pinu do HIGH, pnp tranzistor se zapne a propustí proud zatížením. Při instalaci digitálního PIN do LOW, pnp tranzistor se vypne a zastaví proud přes zatížení.

Díky tomuto kódu je možné snadno ovládat pnp tranzistor s Arduinem, včetně a odpojení zátěže, jako jsou LED diody nebo relé. Stačí změnit PIN a čas zpoždění podle svých potřeb.

Ujistěte se, že správně připojujete pnp tranzistor a nastavujete odpovídající hodnoty pinu v kódu, abyste se vyhnuli chybám nebo poškození komponent.

Jak používat pnp tranzistor v projektu na Arduinu

PNP tranzistory jsou široce používány v projektech na Arduinu pro řízení vysokého zatížení nebo správu napájení zařízení. Použití PNP tranzistoru umožňuje ovládat velké proudy, které Arduino nemůže poskytnout přímo.

Chcete-li připojit tranzistor PNP k Arduinu, postupujte podle následujících kroků:

  1. Připojte kolektor tranzistoru PNP ke kladnému napájecímu pólu pomocí rezistoru. Hodnota odporu závisí na napájecím napětí a proudu potřebném k řízení zatížení.
  2. Připojte základnu PNP tranzistoru k výstupu Arduino, který bude řídit tranzistor. Je důležité nastavit odpor mezi výstupem Arduina a základnou tranzistoru, abyste omezili proud základny a chránili mikrokontrolér.
  3. Připojte emitor PNP tranzistoru k zápornému pólu napájení.

Přibližná sada komponent pro spojovací obvod:

  • Pnp tranzistor (např. 2N3906)
  • Odpor pro základnu tranzistoru (obvykle 1km až 10km)
  • Odpor pro sběrač tranzistoru

Příklad kódu pro správu PNP tranzistoru:

const int transistorPin = 9; // Пин Arduino, подключенный к базе транзистораvoid setup() void loop() 

Výše uvedený kód zapíná a vypíná tranzistor v intervalu 1 sekundy. Můžete změnit dobu zpoždění a přizpůsobit frekvenci zapnutí a vypnutí tranzistoru tak, aby vyhovovala vašim potřebám.

Ovládání PNP tranzistoru pomocí Arduina vám umožňuje ovládat vysoké zatížení nebo zařízení, která vyžadují velký proud. Hlavní věc, pamatujte na potřebu použití odporů k ochraně mikrokontroléru a správného obvodu připojení.