lunes, 23 de abril de 2012

Control de un ventilador mediante BC547 y potenciómetro de 22kohmios.

Variación de velocidad del motor con un Potenciómetro
En esta segunda práctica controlaremos la velocidad de nuestro ventilador con un potenciómetro de 22kohmios.
Realizaremos una pequeña modificación de nuestro esquema anterior.




En este caso reduciremos el voltaje de la fuente que alimentará al ventilador a 6 voltios VDc, no vaya a ser que achicharremos nuestro Arduino.
El punto definido como Pin 0 irá conectado al pin analógico A0 de nuestro Arduino, que es el que recibirá las variaciones de voltaje, al mover el potenciómetro.
Nuestro Arduino tiene 6 entradas analógicas, que soporta un voltaje de 0 a 5 Vdc que convertidas a señales digitales tendríamos de 0 a 1024(10 bits). 



Sketch:



int motorPin = 9;
int potPin=0;
int potValue;
void setup()
{
pinMode(motorPin, OUTPUT);
}
void loop()
{
potValue = analogRead(potPin) / 4;
analogWrite(motorPin, potValue);
}

En este caso analogRead() lo dividiremos entre 4, ya que las funciones digitales  devuelven un valor comprendido entre 0 y 1024 (10 bits) y la función analogWrite () toma valores comprendidos entre 0 y 255 (8 bits). 





No hay comentarios:

Publicar un comentario