Jump to content

Page values for "Selkirk Marine Museum Piano"

"_pageData__NEXT" values

1 row is stored for this page
FieldField typeValue
_creationDateDatetime2023-10-14 4:40:51 AM
_modificationDateDatetime2023-10-30 4:16:58 AM
_categoriesList of String, delimiter: |Project
_pageIDInteger867
_pageNamePageSelkirk Marine Museum Piano
_pageTitleString

Selkirk Marine Museum Piano

_pageNamespaceInteger0

"Project" values

1 row is stored for this page
FieldField typeValue
shortDescriptionWikitext string

Museum display that will play audio when it detects the presence of visitors.

longDescriptionWikitext

The project sits on top of a piano in the museum as part of a bigger display on music during the travels of the ship. When it detects the presence of visitors it plays some music.

geekeryWikitext

We initially planned on housing the electronics right inside the piano, without making alterations to it to sense visitor presence or for the sound to get out. So, we used an integrated microwave doppler board (an RCWL-0516) to detect movement, and a surface mount speaker to play the music. This means the entire interaction with the museum environment can be hidden inside a display case completely. A Raspberry Pi Pico monitors the RCWL-0516 and when movement is detected, it chooses a random track and sends serial commands to the DFPlayer Mini to start playing. Additional triggers while playing do not have any effect.

The RCWL-0516 is more sensitive in when facing certain directions so it is mounted on a small mast that allows it to be turned 360 degrees for a simple way to adjust sensitivity.

It was then decided that we would use a separate display after all, so we built the case out of baltic birch plywood. This worked even better for the surface mount speaker and made no difference to the electronics.

The device is powered by a 5VDC supply.

mainImageFile
Selkirk Marine Museum Piano.jpg
skillSetList of Page, delimiter: ;3D Modelling 3D Printing Electronics Programming Woodworking
projectTypeList of Page, delimiter: ;Museum Display
northForgeBooleanNo
randomChangeForceBoolean