Project showcase
Scrolling Dots

Scrolling Dots © GPL3+

Using Dot Matrix and Bluetooth to make a scrolling display.

  • 2,582 views
  • 1 comment
  • 8 respects

Components and supplies

Ard nano
Arduino Nano R3
×1
dot matrix with max 7219 module
×1
61pby065esl  sx679  tnr8syww5d
HC-05 Bluetooth Module
×1

Apps and online services

Ide web
Arduino IDE
Fritzing

About this project

Specific Display

Many of us know about LCDs, seven segments and so on, now let's communicate with new display in new way. In this project you can send some sentences by Bluetooth to this system, then your sentences will be shown on Dot Matrix (you can use any app for sending data via Bluetooth from PC or cellphone).

More Details

This project has two important parts:

  • Getting data via Bluetooth
  • Showing data on Dot Matrix

Code

scrolling_dots.inoArduino
/* >> by t.vajed  

MODULE.....UNO/NANO.....MEGA
VCC........+5V..........+5V
GND........GND..........GND
DIN........11...........51
CS (LOAD)..10...........10
CLK........13...........52

rx->2 , tx->3
*/

#include <EEPROM.h>
#include <SoftwareSerial.h>
#include <HCMAX7219.h>
#include "SPI.h"

SoftwareSerial BTSerial(2,3); // RX | TX
char text[400]="READY\0", T[400]="READY\0";
byte Loopcounter;
int Position,i=0;
#define LOAD 10
HCMAX7219 HCMAX7219(LOAD);

void setup(){
  while(EEPROM.read(i)!='\0'){
  i++;
}
  BTSerial.begin(38400);  
}

void loop()
{
  
  // Keep reading from HC-05 and send to Arduino Serial Monitor  
if(BTSerial.available()){
  i=0;
  while (BTSerial.available()){
    text[i++]=(BTSerial.read());
    EEPROM.put(i-1,text[i-1]);
  }
  text[i]='\0';
  EEPROM.put(i,'\0');
}
  /* Clear the output buffer */
  HCMAX7219.Clear();
    for (int j=0; j<=i; j++)
    T[j]=EEPROM.read(j);
  /* SCROLL SOME TEXT 2 TIMES BEFORE MOVING ON */
    for(Position=0; Position <= 8*(i+3); Position++){
      HCMAX7219.printMatrix((T), Position);
      HCMAX7219.Refresh();
      delay(80);
    }
}

Custom parts and enclosures

scrolling dots_pcb.jpg
Scrolling%20dots pcb

Schematics

scrolling dots_bb.jpg
Scrolling%20dots bb

Comments

Similar projects you might like

Scrolling Text Display

Project showcase by OliB150

  • 3,131 views
  • 0 comments
  • 14 respects

48 x 8 Scrolling LED Matrix using Arduino.

Project tutorial by Prasanth K S

  • 18,911 views
  • 4 comments
  • 24 respects

Interactive LED Table for 50€

Project showcase by Antoine Rochebois

  • 29,253 views
  • 12 comments
  • 100 respects

RCar | Robots for All!

Project tutorial by Luís Rita

  • 6,439 views
  • 1 comment
  • 40 respects

Measuring temperatures with LM35 and DS18B20

Project tutorial by jomar

  • 2,066 views
  • 0 comments
  • 5 respects

The Tetris

Project showcase by Archiev Kumar

  • 1,640 views
  • 6 comments
  • 3 respects
Add projectSign up / Login