¿Cómo puedo generar un potencial/corriente negativo y alternar la entrada del pin entre potencial/corriente positivo y negativo usando un arduino uno?

Mi objetivo es hacer que la barra magnética gire activando dos bobinas y usar ambas fuerzas al mismo tiempo con un Arduino Uno. Una bobina debe tener un potencial o corriente positivo para atraer el lado negativo del imán, la otra bobina debe tener un potencial o corriente negativo para atraer al otro lado. Pude hacerlo girar activando solo una bobina a la vez, pero quiero que el movimiento sea un poco más suave usando la fuerza de dos bobinas en lugar de una. Ahora mis preguntas son:

  1. ¿Cómo puedo generar un potencial/corriente negativa?

y luego

  1. ¿Cómo puedo alternar la entrada en el mismo pin entre positivo y negativo? Estoy pensando en algo como esto:
    int delayBetweenCoilActivations = 50;   
    
    void setup() {
      pinMode(2, OUTPUT); //a pin for each coil
      pinMode(3, OUTPUT);
      pinMode(4, OUTPUT);
      pinMode(6, OUTPUT);
    
    }
    
    void loop() {
    digitalWrite(Pin1, LOW);
    digitalWrite(Pin2, (negative)HIGH);  
    digitalWrite(Pin3, LOW);
    digitalWrite(Pin4, (positive)HIGH);
    
    delay(delayBetweenCoilActivations);
    
    digitalWrite(Pin1, (positive)HIGH);
    digitalWrite(Pin2, LOW);  
    digitalWrite(Pin3, (negative)HIGH);
    digitalWrite(Pin4, LOW);
    
    delay(delayBetweenCoilActivations);
    
    digitalWrite(Pin1, LOW);
    digitalWrite(Pin2, (positive)HIGH);  
    digitalWrite(Pin3, LOW);
    digitalWrite(Pin4, (negative)HIGH);
    
    delay(delayBetweenCoilActivations);
    
    digitalWrite(Pin1, (negative)HIGH);
    digitalWrite(Pin2, LOW);  
    digitalWrite(Pin3, (positive)HIGH);
    digitalWrite(Pin4, LOW);
    
    delay(delayBetweenCoilActivations);
    }

Boceto de cómo quiero que gire la barra magnética

Prueba un puente H
Cuéntanos sobre el circuito de excitación de la bobina. ¿Seguramente no lo estás conectando al pin Arduino directamente?
@Rodo: Sí, parece interesante... lo probaré y lo publicaré si funciona o no.
@polwel: las bobinas están conectadas directamente a los pines.

Respuestas (1)

No puedes enviar un pin negativo. Pero configurar un pin alto y un pin bajo hará que la corriente fluya en una dirección, y si cambias el alto y el bajo, la corriente fluirá en la otra dirección.