Git Product home page Git Product logo

red-telephone-box's Introduction

Interactive Rotary Telephone Box

This Arduino-based project breathes new life into a classic rotary telephone, transforming it into an immersive cultural storytelling device. Situated in a boutique hotel, within a meticulously re-created red Telephone box, this installation offers guests an interactive experience that melds nostalgia with innovation.

Red Telephone Box

How It Works

  • Sensor Activation: As guests approach the Telephone box, they activate a proximity sensor, which in turn causes the rotary phone to ring. This not only draws attention but also invites interaction.
  • Storytelling Playback: Lifting the phone from the cradle initiates an audio playback of storytelling recordings. These stories, rich in cultural heritage, are designed to immerse listeners and enhance the boutique hotel's ambiance through narrative.

Objective

The installation aims to create an unforgettable experience for hotel guests, connecting them with cultural tales through an innovative medium. By merging historical elements with contemporary technology, the project enriches the hotel's environment, offering guests a unique opportunity to engage with the past in a uniquely dynamic way.

Components Used:

  • Arduino board
  • PIR sensor
  • Adafruit VS1053 Codec + MicroSD Breakout Board
  • SD card to store audio files
  • Rotary Telephone
  • 5V Power supply

Library Dependencies:

  • SPI.h
  • Adafruit_VS1053.h
  • SD.h
  • Toggle.h

Hardware Connections:

The following pin connections should be used for the hardware:

  • BREAKOUT_RESET: 9
  • BREAKOUT_CS: 10
  • BREAKOUT_DCS: 8
  • SHIELD_RESET: 8
  • SHIELD_CS: 6
  • SHIELD_DCS: 7
  • CARDCS: 9
  • DREQ: 2
  • PIR_PIN: 3
  • CRADLE_PIN: 5

Software Functionality:

  • Initialises Adafruit VS1053 FilePlayer and SD card.
  • Listens for a HIGH signal from the PIR sensor (indicating motion is detected) to trigger the phone to ring (plays /ring.mp3).
  • When the phone is lifted (button release event), stops the ringing sound, and starts playing a random audio file (/track001.mp3 in this case).
  • When the phone is put back on the cradle (button press event), stops the audio file, and resets the system to detect the next motion.

Required Files on the SD Card:

A ringtone file: /ring.mp3 One or more recorded messages: /track001.mp3, /track002.mp3, etc. Currently, only /track001.mp3 is used. Please modify the Arduino code to suit the specific needs of your interactive exhibition, such as changing the audio files to play, adjusting the volume levels, or modifying the delay before resetting the system.

red-telephone-box's People

Contributors

ovdixon avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.