Combinar botones Bluetooth (subir volumen / Siguiente, bajar volumen / Anterior)

5

Tengo una pregunta sobre el control de un dispositivo bluetooth, que me gustaría conectar a unos auriculares viejos. Módulo Bluetooth SMD - FC127

Hay algunos pines en los que puedo conectar los auriculares, micro y algunos botones (subir, bajar volumen, anterior, siguiente, reproducir / pausar)

asumamos ...

  • pin 1: subir volumen
  • pin 2: bajar volumen
  • pin 3: siguiente (pista)
  • pin 4: anterior (pista)
  • pin 5: reproducir / pausa

No estoy tan metido en construir circuitos, así que mi pregunta es ...

¿Hay alguna forma de combinar dos botones a través de un circuito de hardware (es decir, subir volumen y seguir en la siguiente pista)?

- > Entonces, si presiono brevemente el botón una vez que la señal pasa al pin 1 (subir volumen) y si mantengo el mismo botón durante aproximadamente 2 segundos, la señal va al pin 3 (siguiente pista).

No tengo un microcontrolador conectado al dispositivo Bluetooth, así que tendría que hacerlo a través de un circuito de hardware (si es posible) ...

saludos cordiales, Guti

    
pregunta Guti_Haz

1 respuesta

2

enlace

Un microcontrolador Digikey por $ 1.60 (+ envío, que suele ser el factor más significativo)

Este microcontrolador retrasará una señal lógica alta durante un período de tiempo específico. La cantidad de tiempo se basa en la resistencia entre el pin SET y el pin GND.

$$ \ frac {50 * t} {2 ^ {18}} = R_ {set} $$

Si configura el componente de esta manera:

(Estoybastanteconscientedequeesteesunesquemademierda,peroahítienes)

Sologeneraráunalógicaaltasihahabidounaentradaaltadurantetsegundos.

Admitolibrementequeestoyhackeandoestaconfiguraciónunpocoparahacerloquesesuponequenodebehacer.(Estoy99%segurodequeestarásbien,existelaposibilidaddequeconectarlodeestamanerahagaqueelrelojseainestableporquenoestárecibiendounvoltajeconstante.Nodestruiráelchipninada,peropuedequenofuncionecorrectamente).

Siestofalla,conecteelpinV+aunpocodevoltaje(2.5-5voltios)ydesconéctelodelaentrada.LuegoconectelaentradaylasalidaauntransistordecompuertaAND.LasalidadelacompuertaANDestaráactivadacuandotantolaentrada(lafuenteprimaria)comolasalida(laseñalretardada)esténactivadas.Simantienepresionadounbotón,laseñaldeentradaseguiráexistiendocuandoseactivelaseñaldesalidaretardada.Debidoaqueambasseñalesestánencendidas,lapuertaANDseencenderá.Esoestágarantizado.

Sitieneunproblema,publiqueuncomentarioy,aunquenoprometonada,intentaréresponderle.Felizsoldadura!

Algunasnotaseneldiagramadelcircuito

ElcondensadoresparaasegurarqueelpinV+nosea'ruidoso'.100nFseespecificaenlahojadedatos,nomepreocuparíademasiadousarunvalordiferente.Sisusresultadossonrealmentepococonfiables,pruebeuncapacitormásaltoyasegúresedequesufuentedevoltajeesté"limpia".

La resistencia 1K en el pin SET establece el rango para t. Si su tiempo no necesita ser exacto, esta resistencia no necesita ser exacta. determina t mediante la fórmula mencionada anteriormente. Recomendaría conectar un potenciómetro, ajustarlo hasta que le guste la demora que crea y luego registrar la resistencia del potenciómetro en su configuración final y usar una resistencia similar a esa. Si tienes un problema, no es esto.

Las resistencias 681k y 1k establecen el ajuste de div. Necesitan ser lo que son entre 0.5 y 4 segundos. Para valores de 4 segundos a 33 segundos, cambie la resistencia 681K a 887K. Intuitivamente, me imagino que el valor exacto no sería increíblemente importante, si tiene problemas, use resistencias de + 1% para una alta precisión.

Algunas notas sobre el proyecto

Otra cosa de la que deberá preocuparse es asegurarse de que la función del botón principal no se active cuando se mantiene presionado el botón. Para abordar esto, podría tener una demora por mucho tiempo que necesite mantener presionado el botón e instalar una compuerta XOR además de la compuerta AND. Para obtener información instantánea, espere unos días y vuelva a consultar aquí cuando encuentre tiempo para resolverlo. Obtuve un examen de química para volver a estudiar.

Por favor, vota / marca correctamente si te ha resultado útil.

    
respondido por el Sam Spade

Lea otras preguntas en las etiquetas