Paso 3: Opcional H puente además
Si usted quiere ser capaz de probar más niveles de tensión, un puente h es una simple adición. La regleta puede utilizarse para transmitir la potencia a un puente h como se muestra en la imagen. Generalmente, se utilizan puentes HS con robots para controlar la velocidad y la dirección de motores de corriente continua simple. Para nuestros propósitos, necesitamos solamente la parte de modulación del puente h (realmente vamos a usar los controles de pwm de Arduino, pero el puente h es un medio por el cual podemos aplicar los controles PWM a la venida actual de la pared). Un esquema del puente h que usé en la foto. Tenga en cuenta que es un duelo h puente, por lo que solamente utilizaremos la mitad de las clavijas. Los pines se numeran a partir de 1-16 en la esquina superior izquierda y moviéndose hacia la izquierda. El pin 1 es el pin enable que se conectar al pin 9 en el Arduino. Si el pin 1 es bajo, se detiene el flujo de poder todo. Además, el pin 1 es capaz de leer una señal PWM que se utilizará para la modulación. Pines 2 y 7 están conectados a los pines 3 y 2 en el Arduino, respectivamente. Estos se utilizan para controlar la dirección de la corriente que no va a cambiar para nuestros propósitos. Esencialmente, cuando uno es alto y la otra es baja, la corriente fluye en una dirección fija y se invierte cuando el pin dice cambio. Pines 3 y 6 sirven como la salida y se conectan a la regleta de conexiones que, a su vez, está conectada con el electroimán. Ambos pines 4 y 5 están conectados a tierra en el protoboard. Los pines 9 y 16 están conectados a la energía de 5v. Por último, el pin 8 está conectado a la fuente de alimentación (regleta). La tierra de la fuente de alimentación debe conectarse a tierra en el protoboard. En el diagrama de cableado, la batería de 9v representa lo que sería la fuente de alimentación conectada a la regleta de bornes mientras que el solenoide representa el electroimán conectado en la regleta. El código para utilizar el puente h es muy simple, aquí es uno de mis bocetos (se adjunta el archivo):
const int controlPin1 = 2; //connected a 7 en puente h
const int controlPin2 = 3; //connected 2 Puente h
const int permitir = 9; conectado con 1 puente h
void setup() {}
pinMode (controlPin1, salida);
pinMode (controlPin2, salida);
pinMode (permiten, salida);
digitalWrite (controlPin1, HIGH);
digitalWrite (controlPin2, bajo);
}
void loop() {}
analogWrite (habilitar, 220); Escriba un valor de 0-255;
}El valor en el comando de escritura analógica se puede ajustar para cambiar la potencia que suministra el electroimán. Que el valor disminuye, también lo hace la tensión de la energía. Tenga cuidado de no freir el puente h sin embargo, él puede tomar solamente a 36v.