Arduino (SPI) 7 Bi-color LED Matrix scrollen tekstweergave (2 / 5 stap)

Stap 2: bedrading


Nadat alle kits zijn voltooid, zijn ze samen verbonden met de Arduino board als getoond (LED matrices niet geïnstalleerd voor beter zicht).

Serial Peripheral Interface (SPI) is een synchrone seriële data-protocol dat wordt gebruikt door microcontrollers voor het communiceren met een of meer perifere apparaten snel over korte afstanden.

Met een SPI-verbinding is er altijd één basispagina apparaat (meestal een microcontroller) die de randapparatuur onder controle. Meestal zijn er drie lijnen gemeenschappelijk aan alle apparaten:

• MISO (Master In Slave Out) - The Slave-lijn voor het verzenden van gegevens naar de kapitein,
• MOSI (Master Out Slave In) - de meester regel voor het verzenden van gegevens naar de randapparatuur,
• SCK (seriële klok) - de klok pulsen die de overdracht van de gegevens die zijn gegenereerd door de kapitein synchroniseren
en
• SS (Slave selecteren) - de PIN-code op elk apparaat waarmee de meester kunt inschakelen en uitschakelen van specifieke apparaten.

Arduino Duemilanove/Uno en compatibele boards zoals de Nano zijn de pinnen gebruikt:

  • MOSI - 11 of ICPS 4
  • MISO - 12 of ICPS 1
  • SCK - 13 of ICPS 3
  • SS - 10. U kunt andere digitale pinnen, maar 10 is over het algemeen gebruikt als het is naast de andere SPI-pinnen.

Op Arduino Mega1280/2560 zijn de pinnen:

  • MOSI - 51 of ICPS 4
  • MISO - 50 of ICPS 1
  • SCK - 52 of ICPS 3
  • SS - 53.

Op Arduino Leonardo zijn de SPI-pinnen op de ICSP kop pinnen:

  • MOSI - ICSP 4
  • MISO - ICPS 1
  • SCK - ICPS 3

Opmerking dat MISO, MOSI en SCK beschikbaar in een consistente fysieke locatie op de kop ICSP van Arduino boards Arduino boards zijn.

De ICs van de MAX7219 gebruikt op de LED Matrix Driver Module ondersteunt het standaardprotocol in de SPI niet volledig. Het is echter kunnen werken met de Arduino software en bibliotheken.

Met behulp van SPI voor de interface tussen Arduino kunt board en het display het hele beeldscherm met slechts 3 microcontroller I/O lijnen worden gecontroleerd. Hier, gebruiken we een Arduino Nano board te rijden van het display. U kunt in plaats daarvan een andere Arduino boards Arduino boards, zolang de verbindingen naar de SPI regels correct zijn aangesloten.

Hier, fungeert de Arduino Nano als een meester en het display als een slaaf. Zoals onze display niet alle gegevens naar de meester verzenden zal, is er niet nodig om verbinding te maken met de MISO-lijn. Dus zijn de verbindingen tussen de Arduino Nano en de displays MOSI (Pin 11), SCK (Pin 13) en SS (Pin 10) aan de zijkant van de Arduino en Din, CLK en Load pinnen op de LED Matrix Driver Module respectievelijk.

Een HC-05 Bluetooth Bluetooth seriële poort Module is verbonden met de TX en RX pin van de Arduino Nano voor Bluetooth communicatie tussen de weergave en de Android Smart Phone. De HC-05-module kan worden geconfigureerd om te werken in de master of slave modus maar wordt meestal geleverd om te opereren in slave-modus is de modus die wij hier nodig hebben. Deze Bluetooth Wireless seriële poort Module is niet duur, makkelijk om mee te werken en is vrij gemakkelijk beschikbaar via online winkels. U kunt in plaats daarvan een Bluetooth Wireless seriële poort module u bekend met bent.

Opmerking dat we een eenvoudige spanning niveau shift circuit (2Kohms en 1Kohms resistor) tussen de pin van de Arduino Tx en de HC-05 Rx pin gebruikt dat onze Arduino op 5V en onze HC-05 Rx-pin wordt uitgevoerd is verondersteld om te werken op de 3.3V niveau.

Let op het gebruik van 10Kohms pull-down weerstanden op de gegevens IN, CLK en LOAD input pinnen. Wanneer de macht wordt eerst toegepast op de micro-controller of wanneer ze opnieuw worden ingesteld, wordt hun I/O lijnen zweven. De MAX7219 kunt zien dit als geldige gegevens en weergeven van huisvuil tot de controle van de winsten van de micro-controller. De pull-down weerstanden worden deze problemen voorkomen. Verklein de graaf deel voor dit project en kunt u proberen zonder de 10Kohms pull-down weerstanden voor de gegevens IN en CLK lijningangen.

Gerelateerde Artikelen

Stem ingang Arduino Bi-color LED Matrix scrollen tekstweergave (Bluetooth + Android)

Stem ingang Arduino Bi-color LED Matrix scrollen tekstweergave (Bluetooth + Android)

Tijdens het browsen interessante projecten op Instructables, stuitte we op de indrukwekkende stem geactiveerd Arduino (Bluetooth + Android) instructable. Je kan check it out opOnlangs, hebben zetten we een instructable te bouwen een 7 Bi-color 8 x 8
7 Bi-color LED Matrix scrollen tekstweergave

7 Bi-color LED Matrix scrollen tekstweergave

Hier, laten we zien hoe een 7 Bi-color 8 x 8 LED Matrix scrollen tekstweergave is gebouwd, waarin opdrachten en berichten kunnen worden ontvangen via Bluetooth met behulp van een Android smartphone. Logisch, kunnen een onbeperkt aantal apparaten gesc
Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Nadat we met de Bi-color LED Matrix Driver Module kit kwamen, we hebben ons gebogen rond voor interessante projecten te werken.Bent u wellicht geïnteresseerd in een aantal van de projecten die we hebben opgemaakt op instructables met behulp van deze
Arduino gebaseerde Bi-color LED Matrix Flappy Bird Game

Arduino gebaseerde Bi-color LED Matrix Flappy Bird Game

We hebben een flink aantal projecten met behulp van de Bi-kleur (rood en groen) LED Matrix Driver Module kits van jolliFactory gebouwd en ze hebben gepubliceerd als instructables hier. Elk van deze modules twee MAX7219 Display Driver ICs gebruikt voo
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Arduino gebaseerde Bi-color LED Matrix Snake Game

Arduino gebaseerde Bi-color LED Matrix Snake Game

We laten zien hoe een Arduino gebaseerd Bi-color LED Matrix Tetris spel kan worden gebouwd in ons laatste instructable. We waren heel verrassing het werd gekenmerkt op de homepage van Instructables en vrij een handvol favorieten hebt opgeslaen gedure
Arduino gebaseerd Bi-color LED Matrix Game of Life

Arduino gebaseerd Bi-color LED Matrix Game of Life

Conway's Game of Life is geen conventionele spel. Het is de bekendste tweedimensionale cellulaire automaat gemaakt door de Britse wiskundige John Horton Conway in 1970.Het wordt gespeeld op een tweedimensionaal raster van cellen. Een cel kan worden d
Arduino gebaseerde Bi-color LED Matrix Pong Game

Arduino gebaseerde Bi-color LED Matrix Pong Game

Hebben we twee game project instructables tot nu toe met behulp van de jolliFactory Bi-color LED Matrix Driver Module DIY kits die we ontworpen. Deze LED Matrix-module is ontworpen om kunnen keten-zodat u kunt serieschakeling de modules samen aan het
GEEKS zijn KEWL: Arduino-gecontroleerde 18 x 6 LED Matrix (in uitvoering)

GEEKS zijn KEWL: Arduino-gecontroleerde 18 x 6 LED Matrix (in uitvoering)

doel: tegen het einde van dit project, ik hoop dat het bericht laten weergeven scrollen "GEEKS zijn KEWL" op een LED-matrix.Tot nu toe heb ik de benodigde hardware, waaronder een handgemaakte Arduino-eenheid, een ATMega168 microcontroller, een h
Arduino 8 x 8 RGB LED Matrix Controller with 4 Shift Registers en temperatuursensor

Arduino 8 x 8 RGB LED Matrix Controller with 4 Shift Registers en temperatuursensor

De eerste helft van deze instructievideo toont dat een voltooide project van een Arduino met 4 shift registers (74HC595) gebruikt om te bepalen en 8 x 8 RGB LED Matrix. Er is ook een DS18B20 temperatuursensor gebruikt voor weergave van de temperatuur
Een bericht op een LED-Matrix scrollen

Een bericht op een LED-Matrix scrollen

Als u een winkel of een kantoor of zelfs uw huis wilt weergeven van een schuivende bericht om te vertellen van de happy hours, het weer of enige informatie van uw keuze, is hier de instructable!Het maakt gebruik van een TimeSquAir (http://TimeSquAir.
LED Matrix met Arduino

LED Matrix met Arduino

Hola, ik ben Javier MakespaceMadrid. Vorige week organiseerden we een meetup om te spelen met LED matrices en Arduinos. Dit was deel van "La noche de la electrónica con Jameco"Dit instructable is gebaseerd op de workshop. Het maakt gebruik van e
Real-time BitCoin Price monitor met LED-Matrix, Arduino en 1Sheeld

Real-time BitCoin Price monitor met LED-Matrix, Arduino en 1Sheeld

Kortom, deze projecten illustreren hoe de prijs van BitCoin in USD in realtime bijwerken en weergeven van de prijs op een grote LED-matrix die we hebben gehackt om te laten communiceren met Arduino in plaats van de PC.Wij hebben ondervonden sommige p
Pong met 8 x 8 Led Matrix op Arduino

Pong met 8 x 8 Led Matrix op Arduino

spel Pong gemaakt met 8 x 8 Led Matrix op Arduino Diecimila (microcontroller van Atmel ATMega 168). Voor meer informatie http://blog.bsoares.com.br/arduino/ping-pong-with-8x8-led-matrix-on-arduino