Use USB como un interruptor de encendido y apagado

3

Estoy buscando una manera de construir un medidor de intervalos de costo (ish) para mi cámara réflex Canon usando solo las cosas que tengo o que puedo obtener muy a bajo costo (mi presupuesto es de aproximadamente $ 4). Ya me las he arreglado para "construir" un control remoto con cable para la cámara, que consiste básicamente en dos cables conectados a tierra y pines de liberación del obturador del conector remoto de Canon. Al tocar los dos cables (manualmente o mediante un interruptor), la cámara hace clic.

También tengo un teléfono Android antiguo que me gustaría reutilizar para este proyecto, ya que el teléfono es totalmente programable. Un requisito para este proyecto es que ni la cámara ni el teléfono pueden modificarse en hardware (es decir, sin soldadura ni desmantelamiento).

Dado que la única interfaz cableada dentro y fuera del teléfono es USB (mini-USB en el teléfono, si eso importa), me preguntaba si podría construirse un cable USB modificado que se pueda controlar a través del software del teléfono, como Que el circuito con la cámara esté completo o roto. La mutilación o la modificación del cable USB en sí está bien.

Estoy dispuesto a modificar el software en el teléfono, así que si esto es posible, pero el software no lo admite, lo resolveré.

¿Se puede hacer esto? Si no es así, ¿hay una forma alternativa de hacer esto sin comprar un microcontrolador, placa y otras cosas asociadas? No soy un tipo de hardware, así que por favor sea amable;).

    
pregunta Chinmay Kanchi

3 respuestas

3

No hay muchas posibilidades de que obtengas todo esto por $ 4, no es un presupuesto realista para esto. Pero eso no quiere decir que no sea posible. Necesita un microcontrolador con funcionalidad USB (o lo ha golpeado un poco, pero los USB son lo suficientemente baratos) para hablar con el teléfono Android. Luego, el teléfono Android podría usar su API USB en el SDK para hablar con él y emitir un comando. Cuando el microcontrolador USB reconoce el comando 'tomar foto' o lo que sea, podría encender / apagar un transistor para alternar los cables que tiene y decirle a la cámara que tome una foto.

Pero mencionó un teléfono Android 'antiguo', que podría ser un problema porque solo los más nuevos que ejecutan Android OS 3.0 y superiores tienen la capacidad de exponer la API USB para hablar con él. Si tus teléfonos de destino no funcionan, esto no va a funcionar.

En ese caso, para acomodar a la mayoría de los teléfonos con Android, incluso a los más antiguos, puedes hacerlo a través de Bluetooth. Pero eso aumentará sus costos aún más porque necesitará un módulo Bluetooth y una fuente de alimentación para Bluetooth, probablemente una batería, además del micro. Pero los módulos Bluetooth pueden ser muy baratos, aquí hay uno por $ 5.50 USD y son incluso menos en cantidades más grandes: enlace

De lo contrario, un enfoque aún más simple, sin micro, podría ser hacer un circuito con un fotosensor de tal manera que active los cables de la cámara para que se crucen cuando detecte cierta cantidad de luz, podría variar con una olla / resistencia. Luego pegue / conecte el fotosensor de alguna manera a su teléfono y programelo para que ilumine la pantalla LCD o el flash en la parte posterior (si tiene uno) cuando quiera activar la foto. Eso podría hacerse por menos de $ 4, pero no es muy elegante.

¡Buena suerte!

    
respondido por el nemik
2

No creo que se pueda hacer directamente, pero sería fácil con cualquiera de los microcontroladores simples como Arduino o Teensy con una interfaz USB.

Más barato sería un adaptador de USB a RS232 usando un chip como el FT232 (algunos de los Arduinos usan un chip como este). Los chips FT232 se usan normalmente para la comunicación de texto, pero también tienen un par de salidas "on / off" simples para el control de flujo (etiquetadas RTS, CTS, DTR, etc.). Probablemente podría usar un transistor para activar un relé para disparar la cámara desde esta señal. Incluso un optoaislador directamente desde este chip podría ser suficiente para disparar la cámara.

No he resuelto su problema, todavía hay que investigar más si va por este camino (por ejemplo, ¿un optoaislador disparará la cámara?) y tendrá que construir o encontrar un módulo USB con este chip, Pero al menos este es un punto de partida.

    
respondido por el Brian Drummond
0

Según el modelo de teléfono y el modelo de SLR, puede usar el modo de host usb para controlar una réflex digital de Canon a través de su conexión usb nativa.

Aparte de eso, algunas cámaras SLR tienen sensores remotos de infrarrojos que pueden fabricarse o comprarse a bajo precio. Estos se conectan al conector de audio de 3,5 mm del teléfono. Hay versiones pasivas y activas (usa una batería o algo más para alimentar los leds). O puede hacer lo mismo con una conexión por cable, ya sea directamente o con transistores.

En cuanto a usb en la mayoría de los teléfonos Android antiguos, si no tiene modo host, no puedes hacerlo sin un intermediario como un microcontrolador usb.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas