Otra pregunta sobre el uso de GPIO para presionar un botón remoto

3

OK, compré esta pequeña toma de corriente de control remoto por $ 1. Controla 3 salidas a través de RF. Al principio no me di cuenta de que era RF, pero de todos modos actualmente tengo a mi BeagleBone Black haciendo un montón de cosas de automatización del hogar en mi red, y creo que puedo conectar el control remoto al BBB a través de un par de transistores y seguir mi camino .

No puedo leer el chip en el control remoto, está en blanco. El suministro es una batería de 3V, pero creo que puedo ejecutarlo desde el suministro de 3.3V del BeagleBone (tal vez con una resistencia para disminuir el voltaje, ¿o debería estar bien a 3.3V?  Estoy pensando que debería estar bien a 3.3V). Hay 6 botones, 3 para encendido, 3 para apagado. Hay dos rieles positivos, uno para todos los botones de encendido, uno para los offs. Cada uno de estos rieles se conecta a un pin diferente. Los botones conectan el riel positivo a diferentes pines.

Para el esquema, vea la publicación de @Transistor a continuación.

Algo de esto es un poco impreciso y deliberadamente omití lo que parece una tapa de suministro de energía, todo lo relacionado con las antenas (P1 y P7, creo). Con suerte, te da una idea de lo que estoy viendo.

Entonces, si coloco unos cuantos transistores GPPP en los extremos de cada interruptor, luego conecto la base a diferentes pines GPIO en el BeagleBone, luego, si se baja el pin GPIO, el transistor debería funcionar, ¿no? Los pines GPIO en el BBB también son de 3.3 V y tienen una corriente mínima, así que ¿qué tipo de resistencias estoy mirando para evitar freír cosas?

Soy un tipo de software, no un tipo de hardware. Cualquier y toda ayuda es muy apreciada !!

Editar: Trabajando ahora y el Asistente de Google ahora puede controlar las salidas de CA que compré (3 por $ 1). Tengo una luz de salón púrpura y un gran fan conectado ahora mismo. No usar el número 3 (todavía). El software será más robusto más adelante, pero es realmente genial tenerlo en mi teléfono ahora

    
pregunta Evan Langlois

3 respuestas

2

Esta no es una respuesta completa, pero puede ayudarte a resolver tu esquema.

simular este circuito : esquema creado usando CircuitLab

Figura 1. Un nuevo dibujo del esquema sospechoso del OP.

Dibuje positivo en la parte superior y negativo en la parte inferior. Intente mantenerlo leído de izquierda a derecha con el flujo actual de arriba a abajo.

Su ingeniería inversa me parece sospechosa. Sospecho que el chip está multiplexando los interruptores pero que usted ha leído mal la placa. Ver si están conectados como una matriz de 2 x 3.

simular este circuito

Figura 2. Un arreglo multiplexado más probable. El chip apaga las columnas 1 a 3 (Col1 a Col3) baja (0 V) secuencialmente y lee las filas 1 y 2 (Fila 1 y Fila 2) para ver si se presionó algún interruptor. R1 y R2 son pull-ups y tiran de las filas altas cuando no se presiona ningún interruptor.

  

El suministro es una batería de celda de moneda de 3 V, pero me imagino que puedo ejecutarlo desde el suministro de 3,3 V del BeagleBone (¿quizás con una resistencia para disminuir el voltaje?

Debería estar bien a 3.3 V. El chip probablemente está diseñado para funcionar con un par de AA y un par de estos podría exceder los 3.3 V cuando esté fresco.

  

Hay 6 botones, 3 para activar, 3 para desactivar. Hay dos rieles positivos, uno para todos los botones de encendido, uno para los offs. Cada uno de estos rieles se conecta a un pin diferente. Los botones conectan el riel positivo a diferentes pines.

Son las filas con dominadas en la Figura 2.

  

Entonces, si coloco unos cuantos transistores GPPP en los extremos de cada interruptor, luego conecto la base a diferentes pines GPIO en el BeagleBone, luego, si se baja el pin GPIO, el transistor debería funcionar, ¿no?

No has esbozado un plan, pero esto probablemente no funcionará bien ya que no tienes una base definida en Col1, Col2 o Col3.

Figura 3. El pinout de CD4016 / 4066. Los interruptores son CMOS y se comportan como resistores de bajo valor cuando el pin de control respectivo se coloca alto. El pin de control puede ser accionado por un microcontrolador.

Su mejor opción es la sugerencia de Umar de 1.5 CD4016 o 4066 chips de interruptor cuádruple. Verifique cuidadosamente las hojas de datos para el voltaje de operación mínimo. (No he hecho eso por ti).

  

Los pines GPIO en el BBB también son 3.3V y tienen una corriente mínima, así que ¿qué tipo de resistencias estoy mirando para evitar freír cosas?

El accionamiento directo a las entradas de control de CMOS está bien.

    
respondido por el Transistor
2

CD4066B es un ejemplo de un simple interruptor cuádruple. Tiene cuatro interruptores que se pueden controlar de forma independiente.

SiconducelaseñaldecontrolA,elICestableceráunaconexiónentrelosPin1y2.Porlotanto,puedeconectardospuntosdelaposiciónanteriordelinterruptoralpin1y2delICycontrolarloatravésdelaseñalCONTROLA.

Elprecioesdesolo13centavospor1kunidades.OesperomenosdeundólarporICindividual.

Laresistenciaesde125ohmios,perodeberíaestarbiensiemprequenoseanecesariouncambiorápido.

Lacorrientedereposotípicaesinferiora1uA.

SoloestoydandounejemplodedichoICynoinsistoenirsoloporTIICcomotal.

Unaformasencilladeirsipuedescomprarloscircuitosintegrados.

enlace

Puedes explorar un poco más en el enlace anterior.

    
respondido por el Umar
1

Usted quiere una puerta de transmisión analógica cmos.

74HC4066 te da 4 "interruptores" separados

Los interruptores separados del 4066 son muy fáciles de entender, y no necesitas un esquema correcto para que funcione.

El uso de transistores siempre es teóricamente posible, pero siempre parece tener un problema u otro. Las puertas de transmisión simplemente funcionan como usted esperaría.

    
respondido por el Henry Crun

Lea otras preguntas en las etiquetas