Paso 4: Montaje del circuito-el potenciómetro
El potenciómetro va a controlar qué tan rápido va nuestro metrónomo. Como un anticipo, se ajuste la velocidad de metrónomo entre 50 latidos por minuto (bpm) y 200 bpm. El límite superior de 200 pulsaciones por minuto es porque nuestro brazo de servo, según torre Pro Web, se mueve a una velocidad máxima de 60 grados en cada 0.1 segundos. Un poco de matemáticas se puede hacer para ver que esto es equivalente a 200 bpm. El límite inferior de 50 bpm es realmente arbitrario, pero 50 bpm es más lento que un reloj, por lo que cualquier menor de un tempo significaría muy probablemente escribiendo un dirge para su propio funeral, que imagino no sería terriblemente divertido. Por lo tanto el más bajo límite de 50 pulsaciones por minuto.
Para conectar el potenciómetro, primero coloque en algún lugar sobre el protoboard. Entonces la porción de esfera hacia usted, para conectar la pierna derecha de la mayoría a los 3.3V línea de autobús y la izquierda del alambre más pierna a una tira de negativos de autobús. La pierna media debe conectarse a un pin analógico en la pletina de E/S básicas, como A0. Se trata de modo que podemos leer cómo mucha resistencia al flujo de corriente está proporcionando nuestro potenciómetro, que a su vez determinará qué tan rápido girará nuestro metrónomo entre 0 y 180 grados.
Es interesante notar que el brazo del servo, siempre se mueve a la misma velocidad: 60 grados para cada 0.1 segundos. Lo que nos va a hacer en nuestro código para obtener la variación en el tempo es ajuste cuánto el brazo del servo girar. Por ejemplo, si decimos el brazo del servo para girar sólo 30 grados en cada 0.1 segundos, todavía se moverá a los 30 grados a la velocidad de 60 grados 0,1 segundo. Pero, porque se llega a su destino en la mitad del tiempo asignada, el servo detiene durante 0,05 segundos hasta que recibe el siguiente comando para mover el otro de 30 grados. Esta técnica nos permitirá lograr tempos más lentos y dar la apariencia de que el brazo del servo es "más lento".