Campeonato de Barista preparación cronómetro • Introducción (3 / 7 paso)

Paso 3: Esquemas, cableado

Consulte archivode Fritzing.

Nota que casi todas las placas Arduino tiene un algo diferente conexiones conexión SPI (que es utilizado por max72xx), así como digital I/O y análogo de la entrada. Si usted tiene alguna pregunta o comentario, por favor, no dude de escribirme.

En general, usted encontrará algunos consejos sobre la numeración de pines en archivo Fritzing (sólo tienes que ir en un pin de un IC para mostrar el número de pin).

Avisos importantes

MAX7221 para Arduino

En primer lugar, Maxim MAX7219 y MAX7221 tiene un pinout diferente. He usado 7221 para este proyecto, pero 7219 sigue siendo bueno. Hay solamente una diferencia leve entre estos registros de dos turnos que literalmente no afectan el uso del cronómetro. Para cableado MAX72xx para Arduino, usted tiene que utilizar solo tres cables: SPI "MOSI", "SCK" y "SS". Para Arduino Nano 328 y MAX 7221 el cableado debe ser:

  • Arduino 10 a Pin MAX7221 Pin 12 (SS / carga)
  • Arduino Pin 11 al Pin MAX7221 1 (MOSI / DataIn)
  • Pin 13 de Arduino MAX7221 Pin 13 (SCK / CLK)

MAX7221 para pantallas LED

Es muy importante utilizar pantallas de tipo cátodo común . No es obligatorio utilizar 4 dígitos 7 exhibiciones de segmento (como 5641AS que he usado). Si tienes tipo de ánodo común Mostrar, es necesario un cableado muy complicado (pero seriamente costy), por lo que no recomiendo.

Cada pantalla tiene menos de 9 pines para cada dígito (pin de cátodo común a menudo se duplica en 1 dígito 7 exhibiciones de segmento). Cada uno tiene un identificador único de la A la G y para el punto decimal (a menudo marcado como DP). Pues utilizamos un registro de desplazamiento, los pernos de la 'A' de cada pantalla deben conectarse entre sí, así como a la pin 'A' de MAX7221 (su pin 14).

Si utiliza dígito muestra, debe utilizarse un cable individual mucho (literalmente 8 × 8 = 64), que no es más espacio y dinero consumiendo solución. Por eso recomiendo utilizar 4 dígitos 7 exhibiciones de segmento (que requiere sólo 2 × 8 = 16 cables de ánodos). Como referencia, aquí está el pinout para MAX7221.

  • A--> 14
  • B--> 16
  • C--> 20
  • D--> 23
  • E--> 21
  • F--> 15
  • G--> 17
  • DP--> 22

Por último, debe conectar cada cátodo de cada dígito al pin especificado de MAX7221. En este punto, el primer dígito había marcado DIG0 en 7221. Aquí está el pinout para cada dígito (tenga en cuenta que todos los diagramas de pines comienza con DIG0, que es el primer dígito):

  • 1.--> 2
  • 2.--> 11
  • 3.--> 6
  • 4.--> 7
  • 5.--> 3
  • 6.--> 10
  • 7.--> 5
  • 8.--> 8

Cada pin del cátodo LED debe conectarse directamente a MAX7221 y nunca deben conectarse entre sí.

Poder MAX7221 y otros conectores

Debido a las características de alta frecuencia de casi cada cambio de registros, se recomienda poner al menos un condensador a la entrada de MAX7221. He utilizado un 10 mF y un condensador mF 0.1 para este propósito y no experimentó ningún error en el trabajo. Si tienes, probar con otros valores. Todos los condensadores deben ser como cerca de la entrada como sea posible.

Es posible el cambio del brillo del LED muestra dentro de la biblioteca arduino de MAX72xx (LedControl.h), pero es necesario manejar correctamente cada segmento con una corriente avance deseada. Para mayor referencia, consulte MAX7221 datasheet aquí. Para mi muestra una < 20 mA adelante actual y 1,5 tensión podría establecer resistencia de 33 k conectada al pin 18 del MAX7221 (R6 en archivo Fritzing). Como casi en cualquier momento y atención necesaria para proteger la placa de Arduino y su 7221 MAX demasiado. No recomiendo usar ninguna corriente hacia adelante más de 20 mA.

Pantalla LCD para Arduino

Es una conexión muy común. Como mencioné en la nota de archivo Fritzing, este cableado debe cambiarse debido a diferentes placas de Arduino. En este caso, debe cambiar la línea de configuración de LCD en la parte de la configuración previa del bosquejo. Esta configuración y el cableado puede ser utilizado para Nano328 placas compatibles y común carácter de 16 × 2 Hitachi 44780 conducido alfanumérica muestra.

Es su decisión usar un BC337 o un trasistor NPN similar a contraluz del LCD. He experimentado que casi cualquier LCD común puede funcionar correctamente con un simple accionamiento directo a través de un resistor de 220 Ohmios lejos debajo de los 20 límite de corriente mA de pines de Arduino. Para el ajuste de luz de fondo, es necesario utilizar un pin PWM para este fin (ver diagrama en archivo Fritzing).

Es algo común para una pantalla LCD en blanco en el primer arranque debido a inadecuada configuración del potenciómetro de contraste (10 k, marcado como R1 en Fritzing). Sugiero para girar y tratar de encontrar a la mejor opción antes de cambiar el cableado. Negativo (blanco sobre negro, blanco en azul – que he utilizado) tipo LCD pantallas son más difíciles de configurar y más difícil de leer que tipos positivos. Por cierto, generalmente seriamente más barato.

Artículos Relacionados

Introducción a la depuración del microcontrolador (y un cronómetro Pomodoro)

Introducción a la depuración del microcontrolador (y un cronómetro Pomodoro)

Lectores de Hola Hack-A-Day y prototipos peligroso!  Por favor voten por mí en la uC de Sparkfun concurso!  (Si votas por mí puede todavía votar para otros proyectos así)  El botón de votación es justo arriba e izquierda de aquí... hay que ir... más.
Cronómetro de Arduino

Cronómetro de Arduino

Este Instructable le mostrará cómo hacer una parada de reloj de un Arduino.Paso 1: Lo que se necesitaVoluntad necesidad--1 x Arduino Uno http://store.arduino.cc/product/A000066-1 x protector de pantalla LCD teclado http://www.amazon.co.uk/SODIAL-Keyp
Cronómetro de basados en Arduino para pistas de carreras de coches eléctricas

Cronómetro de basados en Arduino para pistas de carreras de coches eléctricas

En este proyecto que estoy utilizando un sensor de proximidad infrarrojo a medida conectada a una placa Arduino el tiempo de las vueltas en un coche eléctrico circuito de carreras. El sensor detecta el coche cuando pasa delante de ella y mide el tiem
Cronómetro de Arduino fácil

Cronómetro de Arduino fácil

Hola. Voy a explicar cómo hace este cronómetro simple.Paso 1: conexionesEs de sólo conexión entre arduino y LCD 16 x 2.Igual que tutoriales de Arduino.cc"Pin RS del LCD para pin digital 12Pin Enable del LCD para pin digital 11D4 LCD pin a pin digital
HUEVO: El cronómetro futuro

HUEVO: El cronómetro futuro

Es la primera pregunta que usted puede preguntar, "¿por qué ' EGG'?" ¿Es un acrónimo? No. ¿El reloj está hecho de cáscara de huevo? No, aunque sería bastante sorprendente! Llamé a este reloj huevo simplemente porque tenía la ronda, presencia que
Controlado de radio del cronómetro

Controlado de radio del cronómetro

Como profesor y miembro de diversas organizaciones deportivas, he observado varios sistemas de tiempos diferentes, desde el tradicionales cronómetros independientes a sistemas coordinados más sofisticados (y caros) que al mismo tiempo tiempo, luego g
Cronómetro con microcontrolador ATmega328 de vuelta

Cronómetro con microcontrolador ATmega328 de vuelta

este instructable le mostrará cómo construir su propio cronómetro para registrar múltiples fracturas utilizando un microcontrolador programable ATmega328. Cuando uno presiona el botón de inicio (o abofetea a la banda de metal en mi reloj), la pantall
Sencillo cronómetro de Arduino

Sencillo cronómetro de Arduino

Un cronómetro de Arduino hace de un ejemplo existente de librería LiquidCrystal - Hola mundo. Te muestra el tiempo transcurrido desde reset. Este instructable es inspirado por el instructuble creado por Conor M - cronómetro de Arduino. Había despojad
Independiente Arduino cronómetro - protector de teclado de LCD SainSmart

Independiente Arduino cronómetro - protector de teclado de LCD SainSmart

así, para mi Instructable primera, también compartiré con ustedes mi primer proyecto: cronómetro de Arduino A independiente.Debo admitir que esto no fue creado por mí. Tomé la idea de otro cronómetro donde podrás leer la información en el puerto seri
Cronómetro automático

Cronómetro automático

Objetivo de este proyecto es contar el tiempo tomado por un escalador a escalar un muro. Pero debe ser automática, es decir escalador no tiene que empujar un botón para iniciar el temporizador/contador y también debe no realiza ningún esfuerzo para d
Un cronómetro digital

Un cronómetro digital

un simple cronómetro digital simulado en proteus y codificada en MikroC.Para obtener más información por favor visite mi sitio web.  
Cómo tener cronómetro y geolocalización en su sitio de Internet

Cómo tener cronómetro y geolocalización en su sitio de Internet

Puede tener cronómetro y geolocalización en tu página web usando html.Paso 1: geolocalización copia los siguientes códigos de la imagen y guarde el archivo como .html o .htmPaso 2: cronómetro copia los siguientes códigos de la imagen y guarde el arch
Cronómetro de PSP

Cronómetro de PSP

sí está aquí...El cronómetro de la PSPNo hay Custom Firmware necesitada...100% legal...Continúa incluso cuando el psp está apagado!!!!!!Paso 1: Conseguir los materialesSe necesita...UNA PSPAdaptador de adaptador USB o memory stickESTE archivo a conti
Cronómetro SPEEDsSTACK

Cronómetro SPEEDsSTACK

En este instructable voy a mostrar cómo hacer un cronómetro sensible táctil como cronómetro de SpeedStack.Ver funcionaPrimera prueba con el OLEDPaso 1: suministros de: * Arduino pro mini* Pantalla OLED Adafruit (128 * 68 i2c)* Cinta cobre* 2 Leds* 2