Arduino Nano: Display analógico de 7 segmentos MAX7219 con Visuino: 9 pasos (con fotos)

Arduino Nano: Display analógico de 7 segmentos MAX7219 con Visuino: 9 pasos (con fotos)

Tabla de contenido:

Anonim

  1. Uno Arduino Placa compatible (uso Arduino Nano, porque tengo uno, pero cualquier otro estará bien)
  2. Uno 8 dígitos Módulo de visualización de 7 segmentos con controlador MAX7219 (Foto 2 muestra la parte posterior del módulo con el controlador MAX7219)
  3. 5 mujer-mujer cables de puente

Paso 2: Conecta el módulo LED al Arduino

  1. Conectar Poder(cable rojo), Suelo(Alambre negro), ESTRUENDO(Cable verde), CS(Alambre blanco), y CLK(Cable amarillo) al Módulo LED (Foto 1)
  2. Conecte el otro extremo de la Alambre de la energía(cable rojo) al 5V pin de potencia de la Arduino tablero (Foto 2)
  3. Conecte el otro extremo de la Suelo cable(Alambre negro) a Suelo pin de la Arduino tablero (Foto 2)
  4. Conecte el otro extremo de la ESTRUENDO cable(Cable verde) al Digital 11 pin de la Arduino tablero (Foto 3)
  5. Conecte el otro extremo de la CS cable(Alambre blanco) al Digital 10 pin de la Arduino tablero (Foto 3)
  6. Conecte el otro extremo de la CLK cable(Cable amarillo) al Digital 13 pin de la Arduino tablero (Foto 4)
  7. Foto 5 muestra dónde están los Suelo, 5V Poder, Digital 10, 11y 13, alfileres de la Arduino Nano

Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino

Para comenzar a programar el Arduino, necesitarás tener el Arduino IDE instalado desde aquí:

Tenga en cuenta que hay algunos errores críticos en Arduino IDE 1.6.6.

¡Asegúrese de instalar 1.6.7 o superior, de lo contrario este Instructable no funcionará!

los Visuino: http://www.visuino.com también necesita ser instalado.

  1. comienzo Visuino como se muestra en el primera foto
  2. En Visuino, haga clic en el "Herramientas"botón en el Arduino componente (Foto 1)
  3. Cuando aparezca el cuadro de diálogo, seleccione Arduino Nano como se muestra en Foto 2

Paso 4: En Visuino: agregue Maxim MAX7219 LED Component y conéctelo

  1. Tipo "7219"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Maxim Led Controller SPI MAX7219 / MAX7221" componente (Foto 1), y suéltalo en el área de diseño.
  2. Conecta el "Afuera"pin de la LedController1 componente a la a laEn"pin de la SPI canal del Arduino componente (Foto 2)
  3. Conecta el "ChipSelect"pin de la LedController1 componente a la "Digital"entrada de la"Digital 10"canal del Arduino componente (Foto 3)

Paso 5: en Visuino: agregue un elemento de visualización analógica al componente del controlador Maxim LED

El componente LedController1 puede controlar los LED de muchas maneras diferentes. La forma en que se organizan y controlan los LED depende de qué elementos se agregarán al componente. Aquí agregaremos solo un elemento para controlar la visualización de 7 segmentos con valor analógico.

  1. Haga clic en el "Herramientas"botón de la LedController1 componente(Foto 1)
  2. En el editor de elementos, haga doble clic sobre el "Display Analógico 7 Segmentos"para agregar uno al componente (Foto 2)
  3. En el Inspector de objetos, establezca el valor de "Precisión"propiedad del recién agregado"Pantalla analógica 7 segmentos1"elemento a 7 (Foto 3)

Paso 6: En Visuino: agregue un componente de valor aleatorio y conéctelo

Necesitamos enviar algunos valores analógicos para ser mostrados. La opción más sencilla es usar un generador aleatorio para generar valores para la pantalla. Configuraremos el generador para generar un número aleatorio entre 0 y 100:

  1. Tipo "rand"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Generador Analógico Aleatorio" componente (Foto 1), y suéltalo en el área de diseño.
  2. En el Inspector de objetos, establezca el valor de "Max"propiedad de la RandomAnalogGenerator1 a 100 (Foto 2)
  3. Conecta el "Afuera"pin de la RandomAnalogGenerator1 componente a la a laEn"pin de la LedController1 componente(Foto 3)

Paso 7: En Visuino: agregue el componente del generador de reloj y conéctelo

Podemos usar el proyecto tal como está diseñado hasta este punto, pero el valor analógico para la pantalla cambiará demasiado rápido y será difícil leer la pantalla.Para esto, agregaremos un generador de reloj y lo configuraremos en reloj 5 veces por segundo. El generador de reloj cronometrará el generador aleatorio para generar un nuevo valor 5 veces por segundo:

  1. Tipo "reloj"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Generador de reloj" componente (Foto 1), y suéltalo en el área de diseño.
  2. Conecta el "Afuera"pin de la ClockGenerator1 componente a la a laReloj"pin de la RandomAnalogGenerator1 componente (Foto 2)
  3. En el Inspector de objetos, establezca el valor de "Frecuencia"propiedad de la ClockGenerator1 a 5 (Foto 3)

Paso 8: Genere, compile y cargue el código Arduino

  1. En Visuino, Prensa F9 o haga clic en el botón que se muestra en Foto 1 para generar el código Arduino y abrir el IDE de Arduino
  2. En el Arduino IDE, haga clic en el Subir botón, para compilar y subir el código (Foto 2)

Paso 9: Y jugar …

¡Felicidades! Has completado el proyecto.

Foto 1 Muestra el proyecto conectado y encendido. Debería ver los valores analógicos aleatorios que se muestran en la pantalla de 7 segmentos.

Puede jugar con algunas de las propiedades que configuramos en el Instructable, para ajustar la frecuencia con la que se actualiza la pantalla, los números mínimos y máximos generados y la precisión del punto flotante.

En Foto 2 puedes ver el completo Visuino diagrama.

También se adjunta el Visuino Proyecto, que he creado para este Instructable. Puedes descargarlo y abrirlo en Visuino: