This project uses the Simple LED Animation Kit (SLAK post or page) with the LEDs arranged in a circle around the PIC16F628A. I decided to do this project after picking up some red SMD LEDs at HSC in Santa Clara, CA, last week. Although the only difference from the basic SLAK is the board design, I find that this layout to be have the potential to be more useful. It could easily be a medallion on a necklace. If I had blue LEDs this would go well in an IronMan Reactor Core package.
This board only needs 4.5V and in the video is running on only 3 AA batteries. You can see that the PIC is still in a socket.
If anyone is interested, I can easily change the SMD parts to thru-hole parts and post an updated board.
I am still refining the current set of animations for both a linear (straight line) arrangement and a circular arrange. I need to tailor the ones running on this board for a circle only. OK, so that sounds a little cryptic. What I really mean is that I want to take out the ones that don't look good to me. And maybe add some more. By the way, each animation has a name.
One of the next things on my list is to take this same arrangement and use three different LED colors, four red, four green, and four blue or maybe yellow. Then I will spend some time creating animations that highlight the color possibilities.
Downloads are available on the web page
Dude you make so fun stuff. I will try to get pics of the 4x4 tonight. Great work
Posted by: OG Style | June 12, 2008 at 08:23 PM
What are the details of the LED's in use and the Resistors? if this was SMT what would the LED's and the resistors be?
Posted by: BloodCoder | October 23, 2008 at 04:40 PM
hi
my name is MONTY
I m trying build the code but it is giving this error
::Symbol not previously defined (AnimationDispatch)
what could b the possible reason plz rectify the problem
Posted by: Jaspreet Singh | July 10, 2009 at 04:09 AM
Hi,
You need to assemble the medallion.asm file. This file includes the LEDDirectDrive.asm file. I think you are trying to assemble the LEDDirectDrive.asm file directly.
David
Posted by: DDK | July 19, 2009 at 04:05 AM
Hi,
i m assembling the medallion.asm file .But it shows these errors
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "LEDDirectDrive.asm" /l"LEDDirectDrive.lst" /e"LEDDirectDrive.err" /o"LEDDirectDrive.o"
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 343 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 361 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 367 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 372 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 390 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 775 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 790 : Symbol not previously defined (AnimationDispatch)
Error[113] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 795 : Symbol not previously defined (AnimationDispatch)
Warning[205] G:\ELECTRONICS\MEDALLION_ANIMATEDCIRCLE\MEDALLION\MEDALLION\LEDDIRECTDRIVE.ASM 1150 : Found directive in column 1. (end)
Halting build on first failure as requested.
BUILD FAILED: Fri Aug 21 13:57:20 2009
Posted by: jaspreet singh | August 21, 2009 at 04:36 AM
Hello, first sorry I do not speak English, just one question, has anyone solved the problem of the ASM file Medallion: Circle LED Animation, because as I have friends over a lot of mistakes I can not create a HEX file, if someone could send me would be super nice, thank you for your help and your reply. Good day. Jean Michel
Posted by: palleau | December 12, 2009 at 08:59 AM
Very cool project. Do you update your blog anymore?
Posted by: Vapor King | March 01, 2010 at 06:01 PM
can someone please help with the hex [email protected]
Posted by: dominic | May 14, 2011 at 11:16 PM
Dominic, I emailed you the HEX file. Please let me know if you have any questions. Regards, David @ TheVaporTrail
Posted by: David | May 16, 2011 at 09:05 AM
Hello David!
I find your project very interesting, i have the same errors :
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 343 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 361 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 367 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 372 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 390 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 772 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 787 : Symbol not previously defined (AnimationDispatch)
Error[113] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 792 : Symbol not previously defined (AnimationDispatch)
Error[129] J:\ÉLECTRONIQUE MARC\PIC\PIC16F628A\MEDAILLON\LEDDIRECTDRIVE.ASM 1147 : Expected (END)
would you like to send me the .hex file at : [email protected]
thank you very much!
marC:)
Posted by: Marc P. | January 28, 2012 at 09:44 AM
Marc,
LEDDirectDrive.asm is included by Medallion.asm. You only need to build Medallion.asm. I have emailed you the medallion.hex file.
David
Posted by: David | February 09, 2012 at 08:52 AM
It might be helpful if you just put the Hex file on the download page.
I could not get it to compile either until I changed this
#include "..\ComponentLibrary\LEDDirectDrive.asm"
to this
#include "LEDDirectDrive.asm"
It then compiles however I can't get the last 6 bits to display no matter what I try.
I am using mplab 8.53 any suggestions?
Posted by: Scotty5 | March 12, 2012 at 06:53 PM
plz sent me hex codes of the project.
[email protected]
Posted by: sajal | September 21, 2012 at 01:20 PM