Uso del módulo de conmutador de video de 3 canales con Arduino

0

Hola a todos. Me pregunto cómo proceder para cambiar de la cámara 1, 2 o 3 usando este módulo de conmutador de video de 3 canales en ebay aquí.

YaquesolohayV+,V-ylaseñalparael"interruptor" parece que toma un PWM pero no estoy muy seguro de si eso es correcto o no. Si es correcto, ¿cómo lo enviaría (en código) para que se cambie cada cámara?

ACTUALIZAR

Bueno, he probado el siguiente código:

int LED_pin = 9; // must be one of 3, 5, 6, 9, 10 or 11 for PWM

void setup() {
  pinMode(LED_pin, OUTPUT); // Initialize pin for output
}

void loop() {
  int dtwait = 1000; // Pause interval, milliseconds
  int V1=20, V2=220, V3=120; // 8-bit output values for PWM duty cycle
  analogWrite(LED_pin, V1);
  delay(dtwait);
  analogWrite(LED_pin, V2);
  delay(dtwait);
  analogWrite(LED_pin, V3);
  delay(dtwait);
}

y solo para probarlo, conecté 2 LED verdes al pin digital 9 y puedo confirmar que enciende el LED en 3 etapas. De brillante, medio y luego oscuro.

Así que seguí adelante y encendí el FPV conectándolo así:

UnoparecequediceP15V331QEBZ10

Mientras que el otro lado tiene uno que quizás dice STC 15F104E F-4V938.A

¿Qué podría estar haciendo incorrectamente?

    
pregunta StealthRT

2 respuestas

0

Está bien, lo tengo.

Usando la #incluir la biblioteca de servos pude obtener los siguientes valores confirmados que cambiaron la entrada de video:

cam1 = 0-64 and also 153-180
cam2 = 65-123
cam3 = 124-152

El código arduino se ve así:

#include <Servo.h>

Servo myservo;
int pos = 0;

void setup()
{
  myservo.attach(9);
  Serial.begin(9600);
}

void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees 
  {                                  // in steps of 1 degree 
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    Serial.println(pos);
    delay(1000);                     // waits 1 minute so i can see the value
  }
}
    
respondido por el StealthRT
0

Utilicé un interruptor muy similar con un Arduino (para generar la señal PWM). Echa un vistazo aquí:

enlace

    
respondido por el GrMis

Lea otras preguntas en las etiquetas