Reverse-engineering Museum Display

Just to confirm:

  • Q1: When you slide DIP switch 4 back & forth, your NEW song plays (ie. based on the new files you copied to the card)? If so, we can rule out any naming or codec issues as mentioned above.
  • Q2: When you slide the DIP switch, is there anything that your museum display is not doing correctly, other than being triggered by the DIP switch instead of the red button?
  • According to the Altronix datasheet it looks like sliding DIP switch 4 will toggle the polarity of the trigger input, thereby forcing a trigger condition even though the digital input to the timer board is static (unchanging).
  • Q3: If you could post some additional photos of your setup, showing where the other wires from the Arduino lead to, and another angle of the Arduino board showing the connections to the bottom pins more clearly, that would be helpful. For example, although it appears as though the Altronix trigger input may be driven by the Arduino Pin 2 output (yellow wire), it wasn’t clear to me how the red push button was connected to your circuit, or what the orange & dark green wires were connected to.

Thanks

Impulsive:
Just to confirm:

  • Q1: When you slide DIP switch 4 back & forth, your NEW song plays (ie. based on the new files you copied to the card)? If so, we can rule out any naming or codec issues as mentioned above.
  • Q2: When you slide the DIP switch, is there anything that your museum display is not doing correctly, other than being triggered by the DIP switch instead of the red button?
  • According to the Altronix datasheet it looks like sliding DIP switch 4 will toggle the polarity of the trigger input, thereby forcing a trigger condition even though the digital input to the timer board is static (unchanging).
  • Q3: If you could post some additional photos of your setup, showing where the other wires from the Arduino lead to, and another angle of the Arduino board showing the connections to the bottom pins more clearly, that would be helpful. For example, although it appears as though the Altronix trigger input may be driven by the Arduino Pin 2 output (yellow wire), it wasn’t clear to me how the red push button was connected to your circuit, or what the orange & dark green wires were connected to.

Thanks

Q1. yep, new song is played, and when I switched dip4 back and forth it advanced to the next song, like it issupposed to.

Q2. its working exactly how it should, except is not turning off in the proper timer function (fr example i have the timer set to 20 seconds, but it playes to the end of the song) and once the timer hits 20 it is supposed to go back to the original configuation, regular room lights on etc..so yes the timer board remains static when dip4 is switched...bypassing the actual timer function.

this leads me to believe it has something to do with the altronix dipswitches just not set properly. or a loose wire leading to the red button..

Q3. I will get more photos Monday and post them here.

Thanks SO much for your input on this...

rkwasman:
this leads me to believe it has something to do with the altronix dipswitches just not set properly. or a loose wire leading to the red button..

This would lead me to say it has NOTHING to do with the altronix dip switches and EVERYTHING to do with the wiring.

blh64:
This would lead me to say it has NOTHING to do with the altronix dip switches and EVERYTHING to do with the wiring.

This gives me hope.

WHEN you get it figured out, DOCUMENT the whole existing setup including block/schematics and theory of operation —- then build an identical unit PROPERLY.

That will help you and the next guy in maintaining it into the future - and it will be 190% more dependable than it is today.

No breadboard.
No pin jumpers.
No poly foam.
Maybe even a case & connectors.

Enjoy!

both the Arduino and NANO offer versions with screw terminals, either as shields or as boards.

you can get an MP3 shield to work with as well.

one of the neat things is that once you get this sorted.
you can make other displays come to life !

PROBLEM SOLVED!

It was a wiring problem between the BUTTON and the TIMER.

The Arduino (while terribly wired and using a breadboard ,etc) worked as it should.

One weird anomoly I did find with the arduino, when i reloaded the songs, it would have missing tracks,it would play track 1, track 2, no sound on track 3,etc) so i popped out the card and reloaded them one by one, still didnt work properly. Finally i tried just renaming them 001,002,etc. then it only played one song. popped it out did a soft reset, tried just putting them all in one folder, i tried everything. finally i did my original configuration one more time (with all 6 songs in 2 folders-3 in each) same problem, tried 1 at a time again, then it worked. all 6 songs played, even though ony 1 song was on the actual cf card, so...

It was playing what was previously loaded, so it must be loading it into its temp memory or ram or something.. so confusing.

but

ITS DONE!

ALL GOOD!

Thanks everybody in the forum for the help.

You'll often get surprising results when you update an SD card on a PC which is later to be read by an Arduino library function.
Deleted files reappear etc. It is usually best to reformat the card and recreate the file system from scratch instead of doing changes on the card.