Hola, quiero obtener una confirmación de que lo que estoy haciendo no va a freír mi Arduino Mega.
El boceto que estoy usando para enviar un pulso en el pin 8 a un 2n3055 que está cambiando a 12 voltios es este:
int pulse = 8;
int sensorValue;
void setup() {
pinMode(pulse, OUTPUT);
}
void loop() {
int sensorValue = analogRead(A0);
map(sensorValue, 0, 1023, 1, 2000);
digitalWrite(pulse, HIGH);
delay(sensorValue);
digitalWrite(pulse, LOW);
delay(sensorValue);
}
Estoy usando un potenciómetro entre el Arduino 5v y el suelo con el limpiaparabrisas yendo al pin A0.
simular este circuito : esquema creado usando CircuitLab
Quiero saber:
-
podría encender esto directamente desde mi USB en lugar de encender el transistor Y el Arduino desde la batería de origen.
-
Si ambos tienen que ser alimentados por la batería, necesito conectar el emisor a la tierra del Arduino Y la batería para evitar que toda la corriente fluya a través de la tierra de Arduino y obtenga un pulso limpio. Acabo de conectar el emisor al negativo de la batería y la señal estará bien.
-
En la configuración que sea mejor, es el mejor lugar para colocar un medidor analógico con una capacidad de hasta 3 amperios para que pueda ver el consumo total de energía de la placa y el circuito del transistor.
-
Por último, estoy usando esto para impulsar la bobina del lado de alto voltaje en un transformador de microondas, por lo que tiene mucha impedancia y cuando la pulsa consume aproximadamente 300 mA máx, así que podría alimentar el Arduino a través de USB y el transistor de la batería para que pueda reprogramar sobre la marcha y tener un pulso establecido en lugar de usar el bote. (como en el código de escritura para un cierto retraso y subir mientras se ejecuta)