Burbujometro con PINGUINO – OPEN HARDWARE / SOFTWARE / MIND
Menú Close

Burbujometro con PINGUINO

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.

EL código es:

[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]

Related Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.