¿Cómo compilo este gadget más simple?

0

Desde el principio casi no tengo experiencia con este tipo de cosas. Soy un científico informático, por lo que entiendo las puertas lógicas y cosas por el estilo, pero no conozco casi nada sobre electricidad.

Lo que quiero hacer es construir un dispositivo que tenga 2 botones y una serie de LED. Cuando se presiona uno de los botones, el LED apagado más a la izquierda debe encenderse y permanecer encendido. Cuando se presiona el otro, el LED que se encuentra más a la izquierda debe iluminarse. Por lo tanto, se puede utilizar para realizar un seguimiento manual de un recuento de algo. Estoy estimando que tendría alrededor de 10 LEDs redondos.

Quiero que funcione con baterías, a diferencia de las de pared. Estaba pensando en usar una batería desechable de 9 voltios como fuente. Con los LED típicos que usan 20 mA por pieza, descubrí que la corriente mínima que este dispositivo tomaría es de 200 mA.

He encontrado algunos elementos tipo guía para principiantes que tienen contadores, pero generalmente no tienen control de botones o no usan luces y nunca he visto uno que tenga un botón para retroceder.

Originalmente pensé que esto sería bastante fácil, pero cuanto más investigo, más me pierdo por completo.

    
pregunta Andrew Blank

2 respuestas

2

Puede crear este tipo de circuito con relativa facilidad utilizando un registro de desplazamiento bidireccional como CD54HC299 . Si tira de DS0 alto y DS7 bajo, puede cambiar los valores altos desde la izquierda y los valores bajos desde la derecha.

Use los botones para jalar S0 o S1 para establecer la dirección del cambio. Puede controlar la entrada del reloj desde ambos botones, pero es posible que deba retrasar el reloj unos pocos ms usando una red RC.

El chip puede manejar hasta 50 mA (para todos los LED), lo que debería ser suficiente para 8 indicadores LED, si no te importa que estén relativamente oscuros.

    
respondido por el michi7x7
1

Si desea que solo se encienda un LED (cuando el LED se mueve hacia la derecha, el que estaba encendido anteriormente se apaga), es un contador arriba / abajo conectado a un decodificador. Puede encontrar chips lógicos para hacer esto con bastante facilidad, y el consumo de energía es mínimo porque solo se necesita un LED. O utilice un micro como a continuación.

Si desea que todos los LED se enciendan cuando está encendido el extremo derecho, se denomina "código de termómetro" y no es un esquema de descodificación particularmente popular. Probablemente se hace más fácilmente con un micro (ya sea un chip o algo así como un Arduino), aunque se podría hacer con un montón de chips lógicos (por ejemplo, agregue una puerta OR de 2 entradas en cada salida del decodificador, pero la más baja es la cableado a la siguiente salida de compuerta OR más baja).

Cuando se va a diseñar prácticamente algo como esto con chips lógicos, algunos de los decodificadores pueden estar activos a nivel bajo en lugar de activo a nivel alto, por lo que es posible que tenga que sustituir diferentes tipos de puertas y / o agregar inversores para que la lógica funcione. Correcto. Por ejemplo, una compuerta NAND es como una compuerta OR con ambas entradas invertidas, por lo que un decodificador activo bajo puede necesitar un inversor más una compuerta NAND en cada salida.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas