LED Scolling Dot Matrix Font & Graphics Generator 5x8 5x7 8x8

LED Scolling Dot Matrix Font & Graphics Generator 5x8 5x7 8x8
If you are into geeking it out with projects of the electronical kind, then you have likely wanted to create a dot matrix display or a POV. To do this you will need to have a font file or table to read the characters from.


There are alot of ways to get this file. The common sizes of displays are 5x7 and 8x8. There's alot of places online where you can get ASCII 5x7 fonts, but I am making a scrolly display with 8x8's and I wanted to use the whole height of the matrix so I created this tool to easily format and create patterns and fonts and get them into the right format for C programming.  

The attached file was created in excel and it has a couple of macros which make things easy. You will fill in the display area with 1's and 0's and then click a button and it will store your pattern in some cells below and convert everything to a hexadecimal string for popping into your C compiler or header file.

The attached file includes 5x8 fonts for A-Z, a-z, 0-9, some punctuation, and some awesome 8x8 patterns and graphics.


Not that it matters, but I am using the AVR ATtiny2313 and AVRStudio 4.16 with WinAVR GCC for controlling my scrolling display. I don't have it done yet but atleast making the font file was easy with this tool.

Check out the steps in this instructable to find out how to use the Matrix Font Generator

 
Remove these adsRemove these ads by Signing Up
 

Step 1Open the Generator File - Get Excel Setup

Open the Generator File - Get Excel Setup
Download and open the "Dot_Matrix_Font_Generator.xls" file. It contains macros which means you may have trouble opening it depending on your security settings. I promise that it is safe. You will need to enable and/or allow the macros to load for this to work. If you aren't prompted upon opening then this will we under either:
Tools>Options>Security   or  Tools>Macros>Security

Here's what Microsoft says about this
office.microsoft.com/en-us/excel/HP052356701033.aspx

***REQUIRED STEP***
For the excel functions to work you have to turn on one of the technical Add-Ins.
Go to  Tools> Add-Ins   and Check the "Analysis ToolPak". This will allow the functions to do their thing. If you don't have it installed follow Microsofts instructions here:
office.microsoft.com/en-us/excel/HP011277241033.aspx

If you don't have the Add-In turned on then the column total cells in row #10 will show a #NAME.


Anyways,

The design is pretty intuitive.

Type a 1 for an LED you want on, a 0 for those you want off. Numbers other than 1 and 0 will cause the cell to turn red which means you better fix it or you get weirdness later. You will likely see ## or #NUM in those cells if you put something other and 1 or 0 in there.







« Previous StepDownload PDFView All StepsNext Step »
28 comments
Nov 1, 2011. 6:56 PM!damo! says:
I have created a simple online version of this. Will be adding more features as I go along but so far outputs the matrix to hex and bin formats.

Check it out here http://box-fish.com/matrix-tool.php

Let me know if you want any features/changes/suggestions etc
Sep 1, 2011. 4:58 AMpasanlaksiri says:
Thank you my friend. Its save my time a lot.
Jun 17, 2011. 8:04 AMluqvh says:
roznerd,
can u give me the schematics of this project.. help is appreciated.. thx!
Luqman Rosley
Feb 2, 2011. 11:06 PMgrunftz says:
thx it helped me a lott :D
Dec 23, 2010. 6:25 AMparseInt says:
tnx it helped me a lot.
Dec 3, 2010. 8:33 AMsakuyaki says:
good job!

very useful for me, thank you!
Nov 9, 2010. 8:50 AMtomas123 says:
thanks for this great worksheet
I make same minor changes (excel 2003) for better working with 8x8 displays. You can now convert hex codes to the pattern editor.
screen.png
May 8, 2010. 11:48 AMNatureTM says:
This worked great and I found it very useful for a project.  Thanks!
Oct 3, 2010. 1:44 PMledtech says:
roznerd, thanks a million for the inspiration. I feel like I'm on the way already. I love your prompt response and as I go along the way, will certainly update you with my progress which like you said would need some time with good study/research. I am really inspired and already believe I can do it with hard work.
Thanks for your concern and all those nuggets and starter resources you furnished in your reply. I can't say how long before I do master the tech and art but I put it tentatively at the next 6 months. Thanks!
Oct 3, 2010. 11:33 AMledtech says:
Roznerd, I am totally new to this forum and have a deep interest in Scrolling LED signage. I am a novice in this thing and the stuff about hexes and Concatenate is quite abstract to me. I need your help because I want to build such stuff myself. Where do I start from? Do I need to take lessons in Programming or something? I can make stationary LED signage but the electronics of this other interesting aspect (and the Programming of course) is what I hope to grasp now. Hope to hear from you and will be grateful for your assistance in what way you possibly can. Thanks. I'll drop you an email incase you have much more to say or info to send: chingcom72@yahoo.com

Sep 10, 2010. 2:40 PMtecate1 says:
I have seen POV's that are able to use multiple formats like .mov, mpg, etc.. How is that done? I would like to build a POV that I can input animation and video. Any help would be greatly appreciated. Wayne
Sep 19, 2010. 3:03 AMraghavnagpal says:
thnx:)
Sep 7, 2010. 10:46 AMnaranathubrandan says:
wow
Aug 11, 2010. 5:32 AMkristiansmic says:
TNX!
May 10, 2010. 5:57 AMLee Wilkerson says:
Hint: OpenOffice.Org version 3 can already deal with the data strings, etc. and it's FREE.
Beautiful project. I remember doing font creation by hand back in the day (25 years ago).

~/Lee
Apr 23, 2010. 2:24 AMtezo says:
Thanks!
Feb 15, 2010. 7:42 AMFred82664 says:
I am using open office ( better fit for my money ) It did not work out at first  but looking to the right side I think I found why it did not work at first    Make sure to load the Analysis ToolPak  so the BIN2HEX function will work  Tools>Add-Ins>check "Analysis ToolPak" 

after fixing that it worked out fine. good lible
Feb 12, 2010. 11:44 PMthatoneguydavid says:
this looks great.   however, i use OpenOffice and for some reason the macros do not seem to make it through the translation.  do you think you could put up a text file with your macro code so that i could translate it in to OpenOfice?

thank you.
Feb 13, 2010. 10:13 AMthatoneguydavid says:
thanks, ill give that a try

P.S. OpenOffice is a completely free open source office suite
Feb 10, 2010. 3:24 PMfrollard says:
FANTASTIC!!!

I'm building a pov and want to build my own fonts, etc.  Arduino being really limited for memory I'm tempted to do as much of this procedurally as possible but why didn't I think to macro the crap out of excel?!  

Beautiful, simply beautiful.  Using good formulas, conditional formatting for error checking, and macros to assemble the rig.  BEAUTIFUL!
Feb 10, 2010. 3:42 PMfrollard says:
I spoke too soon:  the Concatenate and/or bin2dec functions crap the bed for me, shows as #NAME? for all fields.  Using excel 2003.

I hate using functions that appear and disappear between versions of office.  I would have opted to have a 128*D1+64*D2+32*D3...function to figure out the decimal, then display it as hex.  Super complex?  Yes, but guaranteed to work :D

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
14
Followers
4
Author:roznerd(Launchpad Electronics)
Mechanical Engineer