Shop OBEX P1 Docs P2 Docs Learn Events
New Photos of Jukebox — Parallax Forums

New Photos of Jukebox

ArchiverArchiver Posts: 46,084
edited 2002-10-07 22:25 in General Discussion
Hi Everyone,

Please take a look at the photos section as I have uploaded a few
pictures of the Jukebox I just completed. [noparse][[/noparse]I needed something to put
next to my bar in my recroom.]

Construction time was 10 months and cost was about $1400. A BIG
"THANK YOU" to everyone who helped me with my questions regarding the
Basic Stamps as construction proceeded. I built the entire unit from
scratch.

In a nutshell, the Jukebox has 4 Stamps that control all facets of
it's operation. There are 17 servo-driven "pages" which display the
song selections and CD artwork, and one Stamp is dedicated to turning
of these pages. I kitbashed the servos removing their internal wiper
boards and physical stops, soldering two wires directly to the motors.
Each "page" is driven from the top with a separate servo, and at the
bottom of the page's shaft is a microswith to sense position.

After a page flip button is pushed (on the keypad), the Stamp scans an
r/c network connected thru the position switches with R/C TIME command
to find where the pages are "parted". The stamp then sends a timed
pulse of proper polarity to the proper servo via servo control
boards....[noparse][[/noparse]more than 35 relays also required for this process]...

The jukebox buffers and plays out up to twenty songs. The heart of it
is a 100-changer CD player. You can see from some of the photos the
remote controls mounted inside the jukebox, with the IR LED removed
and mounted directly to the face of the equipment. Each button
required to be pushed to play out songs is paralled with an
optoisolator and connected to a Stamp. As songs are input to be
played, buffering happens in the Stamp and is written into EEPROM.
Another stamp processes music detection thru one pin and a VU board
(which also flashes the front jumbo amber L.E.D.'s, by the way). As a
song ends, the one stamp pulses the other stamps to unspool buffered
tracks.

I used a Max7219 display driver to drive the keypad display. I made
the song number flash quickly if the song is being buffered, and the
current song playing flashes slowly. Volume control is done from the
keypad as well.

For the keypad itself I took a computer keyboard and cut off the
numeric side with a hacksaw. I then paralleled each button with an
output and a common wire. The Stamps use the BUTTON command to scan
keypad for activity.

That's it for now.....anybody got questions about the electronics or
Stamp software give a hollar.

Regards, Brian Dalziel

Comments

  • ArchiverArchiver Posts: 46,084
    edited 2002-10-05 17:17
    I'm impressed ! Great project. One question though, where is this "photos
    section" you mention??

    Mike B.

    Original Message
    From: "signaltech_99" <bdalziel@e...>
    To: <basicstamps@yahoogroups.com>
    Sent: Saturday, October 05, 2002 8:38 AM
    Subject: [noparse][[/noparse]basicstamps] New Photos of Jukebox


    > Hi Everyone,
    >
    > Please take a look at the photos section as I have uploaded a few
    > pictures of the Jukebox I just completed. [noparse][[/noparse]I needed something to put
    > next to my bar in my recroom.]
    >
    > Construction time was 10 months and cost was about $1400. A BIG
    > "THANK YOU" to everyone who helped me with my questions regarding the
    > Basic Stamps as construction proceeded. I built the entire unit from
    > scratch.
    >
    > In a nutshell, the Jukebox has 4 Stamps that control all facets of
    > it's operation. There are 17 servo-driven "pages" which display the
    > song selections and CD artwork, and one Stamp is dedicated to turning
    > of these pages. I kitbashed the servos removing their internal wiper
    > boards and physical stops, soldering two wires directly to the motors.
    > Each "page" is driven from the top with a separate servo, and at the
    > bottom of the page's shaft is a microswith to sense position.
    >
    > After a page flip button is pushed (on the keypad), the Stamp scans an
    > r/c network connected thru the position switches with R/C TIME command
    > to find where the pages are "parted". The stamp then sends a timed
    > pulse of proper polarity to the proper servo via servo control
    > boards....[noparse][[/noparse]more than 35 relays also required for this process]...
    >
    > The jukebox buffers and plays out up to twenty songs. The heart of it
    > is a 100-changer CD player. You can see from some of the photos the
    > remote controls mounted inside the jukebox, with the IR LED removed
    > and mounted directly to the face of the equipment. Each button
    > required to be pushed to play out songs is paralled with an
    > optoisolator and connected to a Stamp. As songs are input to be
    > played, buffering happens in the Stamp and is written into EEPROM.
    > Another stamp processes music detection thru one pin and a VU board
    > (which also flashes the front jumbo amber L.E.D.'s, by the way). As a
    > song ends, the one stamp pulses the other stamps to unspool buffered
    > tracks.
    >
    > I used a Max7219 display driver to drive the keypad display. I made
    > the song number flash quickly if the song is being buffered, and the
    > current song playing flashes slowly. Volume control is done from the
    > keypad as well.
    >
    > For the keypad itself I took a computer keyboard and cut off the
    > numeric side with a hacksaw. I then paralleled each button with an
    > output and a common wire. The Stamps use the BUTTON command to scan
    > keypad for activity.
    >
    > That's it for now.....anybody got questions about the electronics or
    > Stamp software give a hollar.
    >
    > Regards, Brian Dalziel
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-05 20:38
    --- In basicstamps@y..., "signaltech_99" <bdalziel@e...> wrote:
    > Hi Everyone,
    >
    > Please take a look at the photos section as I have uploaded a few
    > pictures of the Jukebox I just completed. [noparse][[/noparse]I needed something to
    put
    > next to my bar in my recroom.]

    WOW Brian! I just got done looking at the 22 pictures of your
    project, as well as details. I must say...This was a VERY ambitious
    project! I am very impressed! I wanted to ask, did you physically
    interface to the button pads INSIDE the disc changer?

    Also, what's with the remote conrols (2) attached to the front of the
    cabinet?

    Chris Savage/Knight Designs
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-05 20:52
    --- In basicstamps@y..., "Chris Savage" <knight_designs@y...> wrote:
    > --- In basicstamps@y..., "signaltech_99" <bdalziel@e...> wrote:
    > > Hi Everyone,
    > >
    > > Please take a look at the photos section as I have uploaded a few
    > > pictures of the Jukebox I just completed. [noparse][[/noparse]I needed something to
    > put
    > > next to my bar in my recroom.]
    >
    > WOW Brian! I just got done looking at the 22 pictures of your
    > project, as well as details. I must say...This was a VERY ambitious
    > project! I am very impressed! I wanted to ask, did you physically
    > interface to the button pads INSIDE the disc changer?
    >
    > Also, what's with the remote conrols (2) attached to the front of
    the
    > cabinet?
    >
    > Chris Savage/Knight Designs

    Thanks for the kudos, Chris!

    All interfacing with the CD changer and amplifier was done thru the
    remote controls, thus the reason why they are permanently part of the
    jukebox. I relocated the IR L.E.D's to the front of the equipment
    where the recieve IR led is, eliminating the need to "point" the
    remotes at the respective device.

    Yep, I paralleled each button needing to be "pushed" with wrapping
    wire. The Stamp then delivers a specific pulse sequence firing
    optoisolators which mimic the keys being pushed on the remotes. As
    one song ends, another Stamp detects music has stopped and signals the
    first stamp to unspool the next buffered track. [noparse]:)[/noparse]
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-05 21:14
    --- signaltech_99 <bdalziel@e...> wrote:
    > Thanks for the kudos, Chris!
    > All interfacing with the CD changer and amplifier
    > was done thru the
    > remote controls, thus the reason why they are

    Ah! Okay...I wasn't sure if you wired into the
    buttons from the front panels of the amp and changer,
    but now that makes sense.

    > the remotes. As
    > one song ends, another Stamp detects music has
    > stopped and signals the
    > first stamp to unspool the next buffered track. [noparse]:)[/noparse]

    How is it that you detect when a song ends? Do you
    measure signal level at the audio output?


    =====
    Chris Savage
    Knight Designs
    324 West Main Street
    Montour Falls, NY 14865
    (607) 535-6777

    http://www.knightdesigns.com

    __________________________________________________
    Do you Yahoo!?
    Faith Hill - Exclusive Performances, Videos & More
    http://faith.yahoo.com
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-05 21:43
    --- In basicstamps@y..., Chris Savage <knight_designs@y...> wrote:
    > --- signaltech_99 <bdalziel@e...> wrote:
    > > Thanks for the kudos, Chris!
    > > All interfacing with the CD changer and amplifier
    > > was done thru the
    > > remote controls, thus the reason why they are
    >
    > Ah! Okay...I wasn't sure if you wired into the
    > buttons from the front panels of the amp and changer,
    > but now that makes sense.
    >
    > > the remotes. As
    > > one song ends, another Stamp detects music has
    > > stopped and signals the
    > > first stamp to unspool the next buffered track. [noparse]:)[/noparse]
    >
    > How is it that you detect when a song ends? Do you
    > measure signal level at the audio output?
    >
    > Hi Chris,

    Music detection is done thru a VU board (an LM 3915 display driver
    IC connected to a speaker output) and a single stamp pin. An opto
    turns on with the flashing LED's on the VU board sending +5 volt to
    the stamp's measurement pin. I then used the IN[noparse][[/noparse]pin #] command to
    check if the pin is going high, each time it goes high it resets a 7-8
    second timer running in the Stamp's program. If the timer is allowed
    to expire, the stamp pulses an output pin indicating the song has
    ended. The first 60 seconds of the song this timer is not running,
    though, giving songs that start playing at low volume a chance to "rev
    up" so I can properly detect when it has ended (that 8 seconds of
    silence).
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-06 01:57
    http://photos.groups.yahoo.com/group/basicstamps/lst

    Ahh, way cool, inside and out. How many CDs does it hold? Looks
    like about 30.

    >--- In basicstamps@y..., "Chris Savage" <knight_designs@y...> wrote:
    > > --- In basicstamps@y..., "signaltech_99" <bdalziel@e...> wrote:
    > > > Hi Everyone,
    > > >
    > > > Please take a look at the photos section as I have uploaded a few
    > > > pictures of the Jukebox I just completed. [noparse][[/noparse]I needed something to
    > > put
    > > > next to my bar in my recroom.]
    > >
    > > WOW Brian! I just got done looking at the 22 pictures of your
    > > project, as well as details. I must say...This was a VERY ambitious
    > > project! I am very impressed! I wanted to ask, did you physically
    > > interface to the button pads INSIDE the disc changer?
    > >
    > > Also, what's with the remote conrols (2) attached to the front of
    >the
    > > cabinet?
    > >
    > > Chris Savage/Knight Designs
    >
    >Thanks for the kudos, Chris!
    >
    >All interfacing with the CD changer and amplifier was done thru the
    >remote controls, thus the reason why they are permanently part of the
    >jukebox. I relocated the IR L.E.D's to the front of the equipment
    >where the recieve IR led is, eliminating the need to "point" the
    >remotes at the respective device.
    >
    >Yep, I paralleled each button needing to be "pushed" with wrapping
    >wire. The Stamp then delivers a specific pulse sequence firing
    >optoisolators which mimic the keys being pushed on the remotes. As
    >one song ends, another Stamp detects music has stopped and signals the
    >first stamp to unspool the next buffered track. [noparse]:)[/noparse]
    >
    >
    >To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    >from the same email address that you subscribed. Text in the
    >Subject and Body of the message will be ignored.
    >
    >
    >Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-06 03:51
    Simply brilliant, well done.
    I am jealous and I want one...

    Chris
    Western Australia

    Original Message
    From: "Tracy Allen" <tracy@e...>
    To: <basicstamps@yahoogroups.com>
    Sent: Sunday, October 06, 2002 8:57 AM
    Subject: [noparse][[/noparse]basicstamps] Re: New Photos of Jukebox


    > http://photos.groups.yahoo.com/group/basicstamps/lst
    >
    > Ahh, way cool, inside and out. How many CDs does it hold? Looks
    > like about 30.
    >
    > >--- In basicstamps@y..., "Chris Savage" <knight_designs@y...> wrote:
    > > > --- In basicstamps@y..., "signaltech_99" <bdalziel@e...> wrote:
    > > > > Hi Everyone,
    > > > >
    > > > > Please take a look at the photos section as I have uploaded a few
    > > > > pictures of the Jukebox I just completed. [noparse][[/noparse]I needed something to
    > > > put
    > > > > next to my bar in my recroom.]
    > > >
    > > > WOW Brian! I just got done looking at the 22 pictures of your
    > > > project, as well as details. I must say...This was a VERY ambitious
    > > > project! I am very impressed! I wanted to ask, did you physically
    > > > interface to the button pads INSIDE the disc changer?
    > > >
    > > > Also, what's with the remote conrols (2) attached to the front of
    > >the
    > > > cabinet?
    > > >
    > > > Chris Savage/Knight Designs
    > >
    > >Thanks for the kudos, Chris!
    > >
    > >All interfacing with the CD changer and amplifier was done thru the
    > >remote controls, thus the reason why they are permanently part of the
    > >jukebox. I relocated the IR L.E.D's to the front of the equipment
    > >where the recieve IR led is, eliminating the need to "point" the
    > >remotes at the respective device.
    > >
    > >Yep, I paralleled each button needing to be "pushed" with wrapping
    > >wire. The Stamp then delivers a specific pulse sequence firing
    > >optoisolators which mimic the keys being pushed on the remotes. As
    > >one song ends, another Stamp detects music has stopped and signals the
    > >first stamp to unspool the next buffered track. [noparse]:)[/noparse]
    > >
    > >
    > >To UNSUBSCRIBE, just send mail to:
    > > basicstamps-unsubscribe@yahoogroups.com
    > >from the same email address that you subscribed. Text in the
    > >Subject and Body of the message will be ignored.
    > >
    > >
    > >Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
    > To UNSUBSCRIBE, just send mail to:
    > basicstamps-unsubscribe@yahoogroups.com
    > from the same email address that you subscribed. Text in the Subject and
    Body of the message will be ignored.
    >
    >
    > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-07 15:16
    --- signaltech_99 <bdalziel@e...> wrote:
    > Music detection is done thru a VU board (an LM 3915
    > display driver

    Cool. I have used the LM3915 in many designs...If you
    look at my personal page:

    http://www.lightlink.com/dream/chris/projects.htm

    You will see some of the designs I used in Custom
    Amplifiers I build.



    =====
    Chris Savage
    Knight Designs
    324 West Main Street
    Montour Falls, NY 14865
    (607) 535-6777

    http://www.knightdesigns.com

    __________________________________________________
    Do you Yahoo!?
    Faith Hill - Exclusive Performances, Videos & More
    http://faith.yahoo.com
  • ArchiverArchiver Posts: 46,084
    edited 2002-10-07 22:25
    --- In basicstamps@y..., "ulibasic" <ulibasic@r...> wrote:
    >
    > Hi Brian,
    >
    > could you tell me a little bit more about the VU-board sound
    detection? This
    > could be very interesting for me.
    > And really a great project, congratulations!
    >
    > Uli


    Hello Uli,

    The VU board was a kit I ordered from electronickits.com, here's the
    link:

    http://electronickits.com/kit/complete/ligh/ck1005.htm

    You can run this kit in "Dot" mode or "Bargraph" mode depending on a
    connection to the display driver I.C. This is detailed in the
    instructions with the kit.

    The kit would require the addition of a single optoisolator to be used
    with a Stamp. The input to the opto simply parallels one of the led's
    on the VU board, and the opto's output ties +5 volt to a Stamp input
    pin. You can then use the IN[noparse][[/noparse]pin #] Stamp command with an IF...THEN
    statement to detect if music is playing thru a speaker. If you need
    further information, just let me know....
Sign In or Register to comment.