SX LED Light Chaser -- in a CD spindle case
This is almost a quick sketch rather than one of my long-term polished projects, but it came out pretty well so I thought I'd post it.
This was a birthday gift for a friend (whose first initial is "Q"). He is a sound engineer and electronics geek (one of the few people who always knows what I'm talking about when I discuss electronics and micros).
I assembled it and programmed it in a single evening (last night). We're giving out SX driven "objet d'art" for the holidays this year, so this was a trial run for more polished pieces.
The LEDs are built (and hand-wired) into the clear top of the CD spindle case. In fact, we have been trying to hand wire objects so that the wiring itself becomes part of the design. A wall-wart drives a 5-volt reg and an SX (4MHZ) mounted on a small protoboard on the base.
A PNA4602 IR detector is set up to take any IR input to "change channels" on the pattern. When you click any button on any remote, the display stops moving and the red LEDs become "channel indicators". If you stop the channel on the yellow tail of the "Q", the display stops animating and shows a simple heartbeat. A small, green T-1 LED mounted in the center of the spindle acts as the IR "indicator" -- flashing with the pulses put out by the remote.
The SX/B code is pretty dirty, but it works OK. I've got ASM routines for my 20MHZ and 50MHZ projects that runs full PWM on the LEDs, but this was meant to be quick, simple and inexpensive.
Photos and nasty code below. Watch a (dark) video here: www.youtube.com/watch?v=pAKh0TQ1goI
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
This was a birthday gift for a friend (whose first initial is "Q"). He is a sound engineer and electronics geek (one of the few people who always knows what I'm talking about when I discuss electronics and micros).
I assembled it and programmed it in a single evening (last night). We're giving out SX driven "objet d'art" for the holidays this year, so this was a trial run for more polished pieces.
The LEDs are built (and hand-wired) into the clear top of the CD spindle case. In fact, we have been trying to hand wire objects so that the wiring itself becomes part of the design. A wall-wart drives a 5-volt reg and an SX (4MHZ) mounted on a small protoboard on the base.
A PNA4602 IR detector is set up to take any IR input to "change channels" on the pattern. When you click any button on any remote, the display stops moving and the red LEDs become "channel indicators". If you stop the channel on the yellow tail of the "Q", the display stops animating and shows a simple heartbeat. A small, green T-1 LED mounted in the center of the spindle acts as the IR "indicator" -- flashing with the pulses put out by the remote.
The SX/B code is pretty dirty, but it works OK. I've got ASM routines for my 20MHZ and 50MHZ projects that runs full PWM on the LEDs, but this was meant to be quick, simple and inexpensive.
Photos and nasty code below. Watch a (dark) video here: www.youtube.com/watch?v=pAKh0TQ1goI
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
Comments
Bean
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
www.iElectronicDesigns.com
·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
That makes a nice display. If you make up some more of those I have a custom protoboard that will make your project a lot easier! I made a universal protoboard for similar projects and used it for my hand built Propeller DEMO board project as well as others.
Robert
If I pick up anything from you at some point, Robert, it'll be serial card and new chips for my Hero-1 Entering hex machine language is the real time-sucker...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"... one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs." -
"If Python is executable pseudocode, then perl is executable line noise."
"The best accelerator available for a Mac is one that causes it to go at 9.81 m/s2."
"My software never has bugs. It just develops random features."
"Windows isn't a virus, viruses do something."
"Programmers are tools for converting caffeine into code."
"Enter any 11-digit prime number to continue."
Very Nice Project
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
··Thanks for any··that you may have and all of your time finding them
·
·
·
·
Sam
That is a great Sunday project Zoot.
Thanks for sharing.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - PLJack - - -
Perfection in design is not achieved when there is nothing left to add.
It is achieved when there is nothing left to take away.
Great project and entertaining video! I like your idea of combining some BEAM junkbot methodology with more "traditional" work.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
Whit -- I would add that some of these kinds of pieces utilize the JunkBot ethos more than the methodology, per se. I.E., most of my projects are still some kind of circuit board, sockets, connectors, etc. with some freeform wiring and recycled parts, as opposed to 100% freeform wiring "deadbug" style).
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Never give up when things go wrong, Just work them out.
robosapienv2-4mem8.page.tl/