Hola… buenas, hoy con una tontería que se me ocurrió hace tiempo y nunca tuve el tiempo para hacerlo, hoy dedique un ratillo a ello, aunque hecho con prisas y con poca paciencia. Pero funciona…
Quizas mi mezcla no sea la ideal, por eso las burbujas no salen como debería.
El programa es basico, controlando el servo y deteniendo un segundo arriba para poder soplar y medio segundo abajo para poder humectar bien el aro.
También el ventilador se controla con una salida PWM y controlando esta con dos botones… para subir y bajar la velocidad, ya que las burbujas necesitan un viento de velocidad «X» para hacerse, si es muy débil el viento, no se hace la burbuja y si este es muy fuerte la rompe.
El control del ventilador es un transistor BC337 corto circuitando la tierra del cooler.
[sourcecode language=»py»]
int value;
int i;
int valueservo;
int valuemotor=2;
uchar position=1;
void setup(void)
{
servo.attach(0);
pinMode(1,INPUT);
pinMode(2,INPUT);
}
void loop(void)
{
servo.write(0,230);
delay(500);
servo.write(0,90);
delay(1000);
analogWrite(11,valuemotor); // 50% square wave on output 11
//analogWrite(12,102); // 10% square wave on output 12
if (digitalRead(1)==LOW) valuemotor=valuemotor+10;
if (digitalRead(2)==LOW) valuemotor=valuemotor-10;
if (valuemotor>=1023) valuemotor=1023;
if (valuemotor<=2) valuemotor=2;
}
[/sourcecode]