Rozšiřující deska pro Raspberry Pi

Návod

Tranzistor pro ovládání reproduktorku nebo relé 


Součástí expanzní desky je jednoduchý tranzistor, který je možné použít ke spínání větší zátěže (například bzučák, nebo relé).

Tranzistor je možné ovládat přímo z GPIO pinu na RasPi (3V), z nějakého expanderu (5V), nebo z jednoho z výstupů obvodu PCA9685 (5V).

Místo bipolárního NPN tranzistoru je možné použít i FET. V případě použití FETu se osadí i R21 mezi GATE a GND.
Při použití NPN tranzistoru se odpor R21 se osazovat nemusí. Slouží jen pro případ, kdy by nezapojený vstup způsoboval nechtěné spínání tranzistoru. 

Vyzkoušel jsem ovládat reproduktorek LD-BZEN-1205  a funguje to dobře. Výška tónu se dá řídit rychlostí střídání stavu "0" a "1" na bázi tranzistoru.

Je možné spínat i pískák, který v sobě obsahuje přerušovač (např. BMT1206). 
V tom případě ale není možné nastavovat výšku tónu.
Ovládání se provádí jednoduchým přivedením "1" na pin P24 (pískák píská), nebo "0" (pískák nepíská).

Pro samotný bzučák ani relé není přímo na desce dostatek místa. Plánoval jsem tyto součástky umístit někam do volného prostoru krabičky a připojit je pomocí drátů k pinům P25 a P26.

 

POZOR!

V případě připojování tranzistoru na GPIO  se nesmí připojit vstup na tyto piny:

Označení GPIO Číslo pinu na GPIO konektoru Význam
GPIO2 3 I2C (SDA)
GPIO3 5 I2C (SCL)
GPIO4 7 GPCLK0
GPIO7 26 CE1
GPIO8 24 CE0

Tyto piny jsou při zapnutí napájení okamžitě přepnuty do vstupního režimu s připojenými Pull-Up odpory. To má za následek, že po dobu náběhu RasPi by pískák pískal, nebo by připojené relé bylo sepnuté.
Zdroj informace: Raspberry Pi Forum

Pokud by byl pískák nebo relé připojeno na některý z výstupů PWM obvodu PCA9685, nebo na některý z výstupů expanderu MCP23017, tato situace nehrozí. Oba obvody se po zapnutí napájení přepnou do režimu, ve kterém mají buď výstupy odpojené, nebo na nich mají logickou "0".


Osazovací schéma

Horní strana


Horní strana (pozor na správně orientované vývody tranzistoru)

 
Horní strana s osazeným tranzistorem BC546A
(jiné tranzistory mohou mít jinak orientované vývody)

 

Spodní strana

  


 

  


Příklad použití

Propojky na desce
Kolík P27 (báze tranzistoru) Kolík PWM0 (výstup z obvodu PCA9685) 
Kolík P25 (kolektor tranzistoru) Záporný pól reproduktorku
Kolík P26 (+5V) Kladný pól reproduktorku
Ukázkový program

bzuk.py

Funkce ukázkového programu
Pomocí změny frekvence na PWM výstupu obvodu PCA9685 se mění výška tónu z reproduktorku LD-BZEN-1205

 

 

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 21.6.2014