Podría usar un botón táctil. Son muy baratos y útiles si quieres "pasar" por un diseño, pero debes asegurarte de rebatirlos para ver un comportamiento preciso.
También puedes usar un oscilador TTL o un cristal. Estos son paquetes simples que crearán una señal limpia, pero estarán a una frecuencia fija y lo más probable es que el más pequeño que pueda obtener fácilmente esté en el rango de kHz, por lo que puede ser demasiado rápido para observar el comportamiento del borde individual.
Puede crear un circuito temporizador 555 con un potenciómetro para variar el período de la salida, y puede configurarlo para que sea un multivibrador monoestable si desea un solo ciclo de reloj. Esto es barato, fácil y las partes están fácilmente disponibles.
No sé qué tipo de partes tiene a mano, pero personalmente, la solución que usaría es conectar un pequeño microcontrolador como un Arduino de Teensy. Esto tiene la ventaja de permitirle crear rápidamente un comportamiento personalizado, ya que cada vez que presiona un botón conectado a una de sus entradas, crea un pulso de un ancho determinado. O, si desea pasar de una salida de 1Hz a una salida de 1kHz, es tan simple como cambiar una variable en el código en lugar de tener que calcular (y posiblemente comprar) nuevos valores de resistencia. También puede usar entradas digitales en él para medir puntos en su circuito y almacenar su estado.
Sin saber mucho más sobre su aplicación, es difícil decir cuál es la más adecuada.