Inspiration

  • Viking mead drinking horns / The Yggdrasil exhibition room / Bluetooth teknologien og app. samples fra Nordic Semiconductors

What it does

/ Each guest picks up a horn at the exhibition entrance, which is then activated and shows mead level by use of LEDs / Guest enters Yggdrasil exhibitions and will spot a static horn held out by the arm of Harald Bluetooth at the first root of Yggdrasil. The guest will clink his horn with Bluetooth's (NFC contact), this triggers two events:

  1. The static horn activates via Bluetooth the first story, starting the projector, color lights, and speakers.
  2. The mead level on the guest's horn goes down by 1. The user cannot use another mead level on the same activity. (he can reactivate, but it wont use a level)

/ The guest now goes to the next static horn to activate the next activity. / Mead level is 0 when all activities had been activated.

How we built it

Guest horn: 2x ESP32 + LEDs + breadboard + Grove starter kit (buttons) + 1x nRF54L015 + USB-C cables + Cardboard + Gaffatape + Glue

Challenges we ran into

/ We had trouble figuring out how to send custom packets from the nRF54L015 board such that we specify service UUID and payload. / We had to improvise because none of the ESP32's or Nordic Semiconductor boards had NFC reading capability.

Accomplishments that we're proud of

/ Prototype / Our creativity trying to bypass challenges in order to fake a working prototype / Our teamwork and planning / We worked with an explicitly stated issue in the museum and we feel we have a qualified idea.

What we learned

  • Bluetooth technology
  • Working with hardware (programming with C and C++)
  • How to be creative and make fixes to move along
  • Making prototype for actual solution

What's next for The Roaring Bluehorns (TRB)^

  • Bluetooth packets should be sends automatically and with correct routing
  • 3D printed horns and yellow/orange LEDs
  • Static horn needs a NFC reader
  • Static horn needs to communicate to actual speakers in the Yggdrasil room.

Built With

Share this project:

Updates