Tutorial.docx

9
 T utorial - Arduino y el MAX7219 LED IC controlador de pantalla Utilice el controlador de pantalla Maxim MAX7219 LED con Arduino en el capítulo 56 de nuestros tutoriales Arduino. El primer capítulo est a!uí" la serie completa se detalla a!uí. Actuali#aci$n % &1'&('15 % Es te ar culo est pendiente una re% escritura" por )a*or a+stenerse de comentarios , pre-untas asta !ue se pu+li!ue la nue*a *ersi$n. introducci$n  / arde o temprano" los entusiastas de Arduino , principiantes se encontrar con el MAX7219 0. por una +uena ra#$n" es un m3todo sencillo , al-o de +a4o costo de controlar 6( LEDs" ,a sea en la matri# o en )orma de pantalla num3rica. Adems" pueden ser encadenados  4untos para controlar dos o ms unidades para an ms LEDs. En -eneral % son mu, di*ertido , tam+i3n puede ser mu, til" así !ue *amos a empe#ar. e a!uí un e4emplo de un MAX7219 , otro 0 !ue es un e!ui*alente )uncional" la A11& 7 de Austria Micros ,stems. Es posi+le !ue no *ea el A11&7 alrededor de muco" pero puede ser ms +arato % así !ue no ten-as miedo de usar ese lu-ar8

Transcript of Tutorial.docx

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 1/9

Tutorial - Arduino y el MAX7219 LED IC controlador de

pantalla

Utilice el controlador de pantalla Maxim MAX7219 LED con Arduino enel capítulo 56 de nuestros tutoriales Arduino. El primer capítulo est

a!uí" la serie completa se detalla a!uí.Actuali#aci$n % &1'&('15 % Este artículo est pendiente una re%escritura" por )a*or a+stenerse de comentarios , pre-untas asta !uese pu+li!ue la nue*a *ersi$n.

introducci$n

 /arde o temprano" los entusiastas de Arduino , principiantes seencontrar con el MAX7219 0. por una +uena ra#$n" es un m3todosencillo , al-o de +a4o costo de controlar 6( LEDs" ,a sea en la matri#o en )orma de pantalla num3rica. Adems" pueden ser encadenados 4untos para controlar dos o ms unidades para an ms LEDs. En-eneral % son mu, di*ertido , tam+i3n puede ser mu, til" así !ue*amos a empe#ar.

e a!uí un e4emplo de un MAX7219 , otro 0 !ue es un e!ui*alente)uncional" la A11&7 de Austria Micros,stems. Es posi+le !ue no *eael A11&7 alrededor de muco" pero puede ser ms +arato % así !ueno ten-as miedo de usar ese lu-ar8

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 2/9

uando *a,a a comprar MAX7219s puede o+ser*ar las uctuacionesde precios sal*a4es entre *arios *endedores. emos in*esti-ado eso ,tener un artículo separado para su consideraci$n.

 A primera *ista se puede pensar !ue se necesita una -ran cantidadde +ienes raíces" pero aorra al-unos tam+i3n. omo se mencion$anteriormente" el MAX7219 puede controlar por completo 6( LEDsindi*iduales % inclu,endo el mantenimiento de la i-ualdad de +rillo" ,!ue le permite a4ustar el +rillo de los LED" ,a sea con el ard:are o

so)t:are ;o am+os<. =uede actuali#ar los LEDs en alrededor de >&&#" por lo !ue no es ms *acilante" pantallas LED irre-ulares.

Usted puede incluso cam+iar la *isuali#aci$n )uera para el modo deaorro de ener-ía" , toda*ía en*iarlo datos mientras est apa-ado. otra cosa +uena % cuando se enciende" mantiene los LED apa-ado" así !ue no a, pantallas extra*a-antes durante los primeros se-undosde )uncionamiento. =ara ms in)ormaci$n t3cnica" a!uí est la o4a dedatos8 MAX7219.pd). Aora" para ponerla a tra+a4ar para nosotros %demostraremos utili#ando uno o ms > x > pantallas de matri# de

LED" así como > dí-itos de 7 se-mentos nmeros de LED.Antes de continuar" descar-ue e instale la +i+lioteca LedontrolArduino ,a !ue es esencial para el uso de la MAX7219.

El control de las pantallas de matri# de LED con el MAX7219

En primer lu-ar" *amos a examinar el lado del ard:are de las cosas.A!uí est el dia-rama de pines para el MAX72198

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 3/9

El MAX7219 impulsa oco LEDs a la *e#" , por los +ancos deconmutaci$n rpida de oco o4os no *en los cam+ios. a+leado deuna matri# es mu, simple % si tiene una matri# comn con el si-uientees!uema8

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 4/9

conectar los pines MAX7219 eti!uetados D=" A ? @ a los pines larespecti*amente" , los pasadores MAX7219 eti!uetados D0B& ? 7 alos pasadores de columna" respecti*amente. Un circuito total dee4emplo" con la matri# anterior es como si-ue8

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 5/9

El circuito es mu, sencillo" EXE=/C ue /EEMC Una FesistenciaEntre 5G , el pasador 1>. El MAX7219 MAX7219 Es Un ontrolador deLED de corriente constante" , el *alor de la Fesistencia se utili#aciHnprr esta+lecer el @lu4o de corriente a los LEDs. Eca CU Gista#o a lata+la de la pa-e *e# una *e# de la o4a de Datos8

Usted necesita sa+er el *olta4e , reen*iar actual para su matri# deLED o pantalla num3rica" entonces coincidir con el *alor en la ta+la.=or e4emplo si usted tiene un LED 2G 2& mA" el *alor de la resistenciaser 2>IJ ;los *alores estn en IK<. =or ltimo" la serie en MAX7219"pernos de car-a , el relo4 ir a Arduino pines di-itales !ue seespecican en el +oceto. Gamos a lle-ar a !ue en el momento" peroantes de !ue *ol*amos a los m$dulos de la matri#.

En los ltimos meses se a producido una proli)eraci$n de Iits de +a4ocosto !ue contienen un MAX7219 o e!ui*alente" , una matri# de LED.

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 6/9

stos son -randes para experimentar con , usted puede aorrarmuco tra+a4o % al-unos e4emplos de los cuales se muestran acontinuaci$n8

En la parte superior es un e4emplo de ea," , la pare4a enel )ondo son las unidades de una re*isi$n reciente Iit. Usaremos estospara nuestras demostraciones tam+i3n.

Aora para el di+u4o. Usted necesita las dos líneas si-uientes al iniciodel +oceto8

La primera tira en la +i+lioteca" , la se-unda línea con-ura unainstancia de controlar. Los cuatro parmetros son los si-uientes8

el pin di-ital conectado al pin 1 del MAX7219 ;Ndatos enN<

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 7/9

el pin di-ital conectada a la patilla 1O del MAX7219 ;NLP o relo4N<

el pin di-ital conectada a la patilla 12 del MAX7219 ;NAFBAN<

El nmero de MAX7219s conectado.

i usted tiene ms de un MAX7219" conecte el DCU/ ;Ndatos )ueraN<pin de la primera MAX7219 al pin 1 de la se-unda" , asísucesi*amente. in em+ar-o los pasadores LP , LCAD estnconectados en paralelo , lue-o de *uelta a la Arduino.

Dos )unciones si-uientes" ms *itales !ue normalmente pondría en*oid setup ;<8

La primera línea anterior acti*a los LEDs conectados a laMAX7219 sucesi*amente. i se esta+lece en /FUE" puede en*iardatos a la MAX7219 pero los LEDs se !uedar )uera. La se-unda líneaa4usta el +rillo de los LED en diecis3is etapas. =ara am+os de esas)unciones ;, todos los otros de la Ledontrol< el primer parmetro esel nmero de la MAX7219 conectado. i usted tiene uno" el parmetroes cero ... por dos MAX7219s" es 1 , así sucesi*amente.

=or ltimo" para acti*ar un LED en la matri# de encendido oapa-ado" el uso indi*idual8

!ue enciende un LED situado en la columna" la conectado aMAX7219 Q 1. am+ie /FUE @ALE para apa-arlo. Estas )unciones sedemuestran en el si-uiente +oceto8

Qinclude NLedontrol.N '' need te li+rar,

Ledontrol lcRLedontrol;12"11"1&"1<S ''

'' pin 12 is connected to te MAX7219 pin 1

'' pin 11 is connected to te LP pin 1O

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 8/9

'' pin 1& is connected to LCAD pin 12

'' 1 as :e are onl, usin- 1 MAX7219

*oid setup;<T

  '' te #ero re)ers to te MAX7219 num+er" it is #ero )or 1 cip

  lc.sutdo:n;&")alse<S'' turn o po:er sa*in-" ena+les displa,

  lc.set0ntensit,;&"><S'' sets +ri-tness ;&?15 possi+le *alues<

  lc.clearDispla,;&<S'' clear screen

V

*oid loop;<

T

  )or ;int ro:R&S ro:W>S ro:<

  T

  )or ;int colR&S colW>S col<

  T

  lc.setLed;&"col"ro:"true<S '' turns on LED at col" ro:  dela,;25<S

  V

  V

  )or ;int ro:R&S ro:W>S ro:<

  T

  )or ;int colR&S colW>S col<

  T

  lc.setLed;&"col"ro:")alse<S '' turns o LED at col" ro:

  dela,;25<S

  V

  V

V

7/18/2019 Tutorial.docx

http://slidepdf.com/reader/full/tutorialdocx-56970b35977c8 9/9