Go Down

Topic: Transistor BC547 (Read 8565 times) previous topic - next topic

Gono

Ciao a tutti :D
Vi chiederei dei consigli sui transistor BC547.
Dei transistor ho capito che:
1) Hanno 3 pin (collettore, base, emettitore)
2) Questi transistor NPN fanno passare corrente dal collettore all'emettitore solo se c'è corrente sulla base
3) Funzionano come interruttori

Quello che volevo capire è:
1) Se posso collegare la base direttamente a un pin
2) Come collegare un motore con un'alimentazione esterna e ovviamente comandarlo da arduino
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

flz47655

Quote
3) Funzionano come interruttori


Non proprio del tutto, non si chiudono perfettamente e quindi scaldano un pochino, proporzionalmente alla corrente che passa

Quote
1) Se posso collegare la base direttamente a un pin


No, serve una resistenza per limitare la corrente

Quote
2) Come collegare un motore con un'alimentazione esterna e ovviamente comandarlo da arduino


Prova a cercare "ponte ad H"

Ciao



Gono

Grazie mille della risposta flz47655!

Non proprio del tutto, non si chiudono perfettamente e quindi scaldano un pochino, proporzionalmente alla corrente che passa

Si si, se lo collego ad un pin PWM posso variare la velocità del motore


No, serve una resistenza per limitare la corrente


Ho capito da poco come calcolarla per i led ma non saprei come fare per i transistor


Prova a cercare "ponte ad H"


Per adesso il ponte H non mi serve, vorrei iniziare da un motore monodirezionale, poi in futuro vedrò di capire come farlo bidirezionale con il ponte H
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

reizel



prendi questo schema come esempio per la resistenza che va alla base, 2k 3k o 4k va sempre bene, io non le calcolo e metto 4k3 se non ricordo male, le formule ci sono ma chi se le ricorda???

specifica, dici "Come collegare un motore con un'alimentazione esterna" serve un relè

se usi un relè non puoi usare il pwm, dicci che tipo di motore è, perchè se se è a 12-24-48v è facile, per un motore 220v serve altro

Gono

Come resistenze ho delle 2,2Kohm.
Il motore l'ho staccato ad una vecchia macchinina ed è ad occhio e croce da alimentare a 2-5v.
Come alimentazione esterna intendo delle batterie esterne non alla 220
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

Brunello

Mica vorrai pilotarlo con un Bc547 ?

Gono


Mica vorrai pilotarlo con un Bc547 ?

Ho fatto qualcosa di male?
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

Brunello

Forse lo farai al transistor....
come corrente ne regge poca, 100 mA

Gono

Se mettessi una resistenza dopo l'emettitore?
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

Brunello

Per limitare la corrente circolante....
E' un'idea.. peccato che il motore nemmeno riesca a partire

Gono

dici che con 100mA non parte un motore?
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

Brunello

Dipende....
hai controllato con un multimetro quanto assorbe ?

Comunque se hai una discreta scorta di BC547 puoi sempre provare


reizel

usa un 2n2222 che regge 800mA, per un motorino da 5volt credo possa bastare

Gono

Di questi transistor ne ho 10!
Il multimetro non mi funziona, non sò perché ma non misura la corrente ma solo la tensione.
Non ho transistor 2n2222 ma solo un 9014C e mi sa che non andrà bene
SO Linux - Ubuntu 12.04 - Arduino Uno R3 - IDE 1.0.5

reizel

9014c

Manufacturer:  Fairchild Semiconductor   
Product Category:  Bipolar Small Signal   
RoHS:   Yes 
Configuration:  Single   
Transistor Polarity:  NPN   
Mounting Style:  Through Hole   
Package / Case:  TO-92   
Collector- Emitter Voltage VCEO Max:  45 V   
Emitter- Base Voltage VEBO:  5 V   
Continuous Collector Current:  0.1 A   
Maximum DC Collector Current:  0.1 A
   
Power Dissipation:  450 mW   
Maximum Operating Frequency:  270 MHz   
Maximum Operating Temperature:  + 150 C   
DC Collector/Base Gain hfe Min:  60   
Minimum Operating Temperature:  - 55 C   

non va meglio... no

Go Up