Quiero reemplazar el interruptor con un disparador arduino. este es mi intento con un 2n2222a, pero de alguna manera dispara el interruptor no con los HIGHs del PWM sino con una frecuencia completamente diferente que no puedo rastrear.
El IC principal en su kit Velleman es el HT8950, un circuito de efectos de audio de cambio de voz, de Holtek. Me gustaría descargar la hoja de especificaciones y estudiar eso. En particular, desea obtener más información sobre esos 4 pines de entrada de control (VIB, TGU, TGD, ROB). ¿Qué tipo de señal requieren? Creo que pueden ser entradas de "alternar". Eso significa que solo necesita enviarles un breve pulso para activar o desactivar el efecto. Por cierto, el umbral base del 2N2222 es de solo 0.6 voltios (como todos los BJT). Necesitas una resistencia en serie para limitar la corriente, como 10,000 ohms (marrón-negro-naranja).
Se necesita muy poco para activar esto. El transistor está actuando como un interruptor para una entrada de nivel lógico. No se necesita una corriente significativa para que esto suceda, por lo que el pulso más rápido del GPIO es suficiente. No está destinado a ser utilizado como un disparador PWM. Está encendido o apagado, no en el medio.
Además, el pin puede estar flotando en algunos puntos del inicio del arduino. Una simple resistencia desplegable en la base ayudaría a evitar el disparo aleatorio.
También necesitas conectar los terrenos del Arduino y el Cambiador de voz, de lo contrario, verás muchos problemas.
Parece que básicamente tienes la idea correcta. 1 kΩ es muy bajo para una resistencia de base, pero no impedirá que este circuito funcione. 10 kΩ consumiría menos corriente de la salida digital, pero aún así debería encender el transistor para que actúe como un botón pulsador lo suficientemente bien.
El único problema posible que veo en lo que nos muestra es que el transistor está siendo controlado por una salida PWM. La hoja de datos del chip muestra solo un botón pulsador conectado a tierra sin nada más. Eso significa que el chip debe estar haciendo rebotes internamente. Si intenta cambiar el transistor demasiado rápido, los resultados serán impredecibles.
Dado que el chip está destinado a responder a los pulsadores a escala humana, también puede tomar algún tiempo reaccionar a lo que se supone que debe hacer en respuesta a una pulsación de botón.
Por estas dos razones, intente pulsos muy lentos para empezar. La mayoría de los trabajos de rebote en 50 ms o menos, ya que se trata del límite de un humano que nota un retraso. Sin embargo, para asegurarse de que no está superando ningún límite, comience con un mínimo de 250 ms en los estados arriba y abajo antes de cambiar cualquier estado. Una vez que consiga que funcione, puede experimentar para aumentar el tiempo si realmente necesita una respuesta general más rápida. Con 250 ms por estado, no se encontrará con ningún problema de desalojo, por lo que puede depurar el resto de su circuito.
Solo se muestra una conexión entre el microcontrolador y el circuito del interruptor del transistor. Usted tiene los motivos de los dos circuitos unidos, ¿verdad? Si no, eso definitivamente es un problema.
Lea otras preguntas en las etiquetas transistors switches mosfet