Академический Документы
Профессиональный Документы
Культура Документы
de Circuitos Electrónicos
Motor de Corriente Continua (CC).
Gabriel Ocaña Rebollo
Escalado de Rangos de Valores. Ingeniero Superior de Telecomunicaciones
Profesor de Tecnología
IC
IC = β· IB
IC ≈ IE
IB El parámetro β se conoce como
ganancia del transistor.
IE
Motor CC
Volver a ejecutar el programa después de
modificar el circuito, de modo que en la
salida digital haya un transistor que se
encargue de conectar y desconectar el
motor.
También se coloca un diodo en
antiparalelo con el motor, para evitar que
la corriente eléctrica que genera el motor
en la desconexión dañe la placa de
Arduino.
El transistor utilizado es un
MOSFET canal N (modelo IRF520):
conmuta a las frecuencias que
utiliza Arduino con PWM (hasta
62,5 KHz) y con una pila de 9v
puede dar hasta 7 A.
Motor CC
Por último, añadir al circuito
un potenciómetro y un LED,
según indica el esquema:
Motor CC
Modificar el programa para que el control del motor sea con PWM:
cuando se pulse el botón el motor ya no estará solo encendido o
apagado, sino que cuando funcione su velocidad dependerá de la
posición del potenciómetro:
Escalado de Rangos de Valores
Para aplicar un factor de escala a un valor que puede
variar entre un determinado rango, se puede utilizar la
función “map”:
Instrucción Descripción
Aplica un factor de escala a la variable “x” (que puede
valer entre 0 y 500), de modo que se devuelve un
nuevo valor escalado entre 25 y 150.
Motor CC
En lugar de dividir la lectura del
potenciómetro entre 4, se puede
utilizar “map” para variar el rango
de variación de la entrada analógica
(0, 1023) al rango de una salida
digital con PWM (o, 255):