BT LED Matrix Display - 80x8 Px Arduino Based

by Ardumotive_com in Circuits > Arduino

14613 Views, 56 Favorites, 0 Comments

BT LED Matrix Display - 80x8 Px Arduino Based

82848215_2567160873608890_5932645472790380544_n.jpg
83405670_2692348947666914_8249304674239250432_n.jpg
82973831_587716422010366_1497713078173696000_n.jpg
80866184_596408474260260_422238630006751232_n.jpg

In this guide I will show you how to make your own Arduino LED Matrix display! In this project I decided to make my own PCB that is based on Arduino UNO microcontroller - Atmega328p. Bellow you will find the electronic schematic with PCB layout so you can easily produce it.

Display Features:

  • Time
  • Day of the week
  • Date
  • Temperature and Humidity
  • Ticker (scrolling) Text
  • Adjustable brightness level
  • Bluetooth communication
  • Memory saving

The board is specially design for up to 10 led matrix displays with MAX7219 IC. You can display the time and date (DS1307 RTC IC), temperature and humidity (DHT-22), change the brightness (15 levels or auto via photocell) and scroll a text message. We have developed an android and windows application to update time/date, brightness and text message via Bluetooth connectivity. The text and brightness value are stored in EEPROM memory, that means that every time that you will turn off/on the unit, these variables will be loaded from memory.

Assembly Video:

We are supporting the open hardware - software community so this project will be marked as an open-source. Before share/copy/change anything of below guide, make sure to read and agree with the CC BY-NC-SA licence agreement! Many thanks to the developers of all Arduino Libraries!

What You Will Need - Hardware

74369950-548522585958582-2984352721340989440-n_orig.jpg

Circuit Schematic - PCB

673c496a9fe2412b841734a28478a6ab.png
Screenshot_7.png

Order it from pcbway.com and get 10pcs PCB for free! (only for new members). Instructions on how to order it can be found in the video.

Download gerber zip file

Tip: You can also make your changes to the circuit - online - here.

The Code

82761251_154165626025797_5384361346626224128_n.jpg

Tip: Use a usb to ttl module to program your pcb (or the Arduino uno board)

Download the code from here and open it with Arduino IDE. Inside you will also find all necessary libraries.

Assembly and Box

72470576_542731199858943_3920157294058274816_n.jpg
81458001_983823412002067_4465706939099119616_n.jpg
80834055_604839100088017_2292382354074763264_n.jpg
81291128_680925222441361_1514903019056005120_n.jpg
83297139_799250967258291_8307160220178579456_n.jpg
82813769_2621416354652293_3961239734281306112_n.jpg
82081289_452990852259233_5209519253845180416_n.jpg

Assembly the pcb, you will need a soldering iron, it will take some time...

For box use black - transparent plexiglass, 3mm thickness:

  • 2pcs 33x4 cm
  • 2pcs 33x6 cm
  • 2pcs 6.6x4.6 cm (left and right)

Optional, if you have a 3d printer you can print the left and right side.

Software and Configuration Protocol

screenshot-1_4_orig.png
952526269.jpg
Screenshot_9.png
81974336_2428393733931179_5948399223853547520_n.jpg

From here you can download the software for windows os.

https://www.ardumotive.com/uploads/1/2/7/2/1272651...

For Android app, download it from Android PlayStore


Features of current version:

-Update time and date with your device clock

-Update brightness level

-16 available levels (set to 0 for automatic adjustment)

-Change the ticker (scrolling) text (set to blank to deactivate it)

How to use it:

Turn on Bluetooth and pair your display. The default name of the Bluetooth module is "HC-06" or "HC-05" and usually the password is "1234".

Now open the application, press the "Load Paired Devices" button and select your BT module.

Note: If you can't establish a connection with your LED Matrix Display, just restart it.

If you have any problem with this application just send me an email.