Activitat d'ampliació 2- Control de la velocitat d'un motor CC amb el transistor
Objectiu de la Pràctica:
Comprendre el funcionament bàsic d'un transistor com un commutador i un amplificador mitjançant una placa Arduino.
Materials Necessaris:
1. Placa Arduino (com Arduino Uno)
2. Un transistor NPN (com el 2N2222 o BC547)
3. Una resistència de 1k ohms
4. Motor de Coorent CC
5. Breadboard i cables de connexió
-
Muntatge del Circuit: a. Connecta la placa Arduino a una breadboard. b. Connecta la base del transistor a un pin digital de la placa Arduino (per exemple, pin 2). c. Connecta l'emissor del transistor a terra (GND) de la placa Arduino. d. Connecta el col·lector del transistor a través d'una resistència de 1k ohms a VCC (5V) de la placa Arduino. e. Connecta el motor DC a la font d'alimentació externa adequada i assegura't que el motor tingui una connexió a terra comuna amb la placa Arduino. f. Connecta el motor al col·lector del transistor (la part del motor que rep l'alimentació positiva).
-
Codi Arduino: a. Carrega el següent codi Arduino al teu Arduino:
int transistorPin = 2; // Pin al qual està connectada la base del transistor
int motorSpeed = 128; // Velocitat del motor (0-255)
void setup() {
pinMode(transistorPin, OUTPUT);
}
void loop() {
// Encén el motor
analogWrite(transistorPin, motorSpeed);
delay(2000); // Encén el motor durant 2 segons
// Apaga el motor
analogWrite(transistorPin, 0);
delay(2000); // Apaga el motor durant 2 segons
4.- Explicació:
-
- En aquest codi, utilitzem el transistor per controlar la velocitat d'un motor DC. Quan
analogWrite()s'anomena amb un valor diferent de zero al pin de la base, el transistor permet que la corrent flueixi cap al motor, encenent-lo a una velocitat específica. - Quan
analogWrite()s'anomena amb un valor de zero, el transistor talla la corrent cap al motor, apagant-lo.
- En aquest codi, utilitzem el transistor per controlar la velocitat d'un motor DC. Quan
4.- Resultat:
-
- Quan el codi s'executa, el motor s'encendrà a la velocitat especificada durant 2 segons i després s'apagarà durant altres 2 segons. Això demostra com un transistor pot utilitzar-se per controlar la velocitat d'un motor DC.
Recorda que en utilitzar un motor, cal assegurar-se que el motor tingui la seva pròpia font d'alimentació adequada, ja que la placa Arduino pot no proporcionar prou corrent per alimentar el motor. També, tingues cura amb la polaritat del motor i la connexió a terra comuna per evitar danys a la placa Arduino o al motor.
Resum de la qualificació
| Ocult per a l'estudiantat | Sí |
|---|---|
| Participants | 19 |
| S'han tramès | 0 |
| Necessiten qualificació | 0 |
| Temps restant | La tasca ha vençut |