Con respecto a Arduino Uno - Contador

1

Soy nuevo en Arduino, así que ten paciencia. Estoy tratando de hacer un proyecto para una cuenta regresiva con mi Arduino Uno, por lo que se ha presionado cualquiera de los 1 botones de los 14, se reduce un número de dígitos en una pantalla de siete segmentos. &erio; cuando el botón no está siendo presionado, el número aumentará. De modo que cuando se presiona el botón 14, la pantalla mostrará 0. Cuando se suelte todo el botón, aparecerá 14.

También necesito orientación sobre cómo instalar la pantalla de siete segmentos en el Arduino Uno.

    

2 respuestas

1

El Arduino tiene un total de 20 pines que puedes usar para lo que quieras. D0 a D13 son 'digitales' y A0 a A5 son 'analógicos', pero los 20 pines se pueden usar para entrada y salida digital de propósito general (GPIO).

Entonces, veamos ... desea 14 pulsadores, por lo que la forma más sencilla de hacerlo es utilizar un pin configurado como entrada por pulsador. Hay más técnicas "inteligentes", pero no iría allí como principiante.

También desea conducir una pantalla de 7 segmentos. Nuevamente, la forma más sencilla de hacerlo es usar un pin configurado como salida por segmento. Desafortunadamente, 7 + 14 = 21 > 20, por lo que quedará atascado agregando hardware adicional o haciendo algo 'inteligente'. En cualquier caso, necesitará resistencias externas en una variedad de lugares (es decir, limitación de corriente para segmentos LED)

Así que esto es lo que haría para mantener las cosas relativamente simples y aún ajustadas a los pines de Arduino. Asigne un pin a cada pulsador y configúrelos en el software para que sean entradas con pull-ups internos habilitados. Eso nos deja seis pines para generar 7 salidas ...

En realidad, esto es mucho más de lo que técnicamente necesita si explota la persistencia de la visión (POV) para escanear 'renderizar' la pantalla. Solo necesitas multiplexar o dividir los segmentos de la pantalla. Alternativamente, puede usar una entrada analógica para decodificar cuál de los múltiples botones se presionan como se describe en este artículo , pero no funciona bien si se presionan varios botones a la vez.

Otra opción es 'obtener un arduino más grande', el Mega tiene algo así como infinitos pines ...

    
respondido por el vicatcu
0

Hay ejemplos para conectar una pantalla de 7 segmentos a un Arduino en el IDE de Arduino. Algunas pantallas de 7 segmentos son diferentes, así que verifique una hoja de datos o pruébelas antes de realizar el cableado.

Mi idea sobre cómo codificar es verificar los botones pulsadores en el bucle y, dependiendo de cuántos botones se presionen, establece un cierto valor en la pantalla de 7 segmentos.

    
respondido por el Delusion

Lea otras preguntas en las etiquetas