The void Phone

Call the infinity, who is on the other end?

The void phone is an old fashioned phone. You pick up the receiver and hear the standard stand by tone. There is one button on the phone and when you push it you hear a dieling tone for a couple of seconds and then space picks up on the other end. Well, it doesn't really pick up but you get connected to life audio streaming from space. Like most ideas this one took some turns in the process. It started out as two big phones that connected random people but soon developed into a phone at a phone pole that would connect people to space. In the end stage it turned into a portable old fashioned phone that connects you to space. It is an old fashioned looking phone that you carry with you on your back enabling you to connect to space whenever, wherever. At the cost of carrying it around you.

The Build

The box

The box is made with 12 mm plywood grade B it has t bone joints. I did not use any glue or screws to put it together. It was milled with 1/4 upcut milling bit. I started by making a small scale of the box with 4mm mdf. I used rhino to draw and did it in 2D

  • simabox_stort.dxf
  • simabox_stort.crv
  • simabox_stort.3dm
  • The button

    The button on the front consists of two parts. It is the button itself and the frame. The button was made in molding and casting week and the frame was printed in ultimaker 2

  • takki.3dm
  • The bells

    The bells are 3d printed on the ultimaker, the plan is to cast them in metal in the future

  • bell.3dm
  • The rails

    The rails on the back were originally intented to be mounted on a phonepole. But I thought I might turn it into a backpack and that transition wasn’t that hard. I made eight clamps in the lasercutter from 4mm mdf left over. Then I cut some left over burlap in to 60cm stripes that were 10cm thik

  • clamps.pdf
  • The receiver and the stand

    The receiver was made in rhino and 3d printed over night there is a mount inside for a speaker. The stand for the receiver is made from akryl and bent in to its shape. It is spring loaded to move up when the receiver is removed from the stand. There is a magnet mounted on the stand and a sensor on the other side that detects when the magnet is not present

  • stand.pdf
  • reciver.3dm
  • The electronics

    There are three electronics boards inside the box

  • Magnetink board has a hall efect sensor that detect the magnet on the reciver stand
  • Button board that is connected to the button on the front of the box
  • Speaker board connects to the speaker in the receiver
  • programing

    The programs were written in arduino IDE and python. For the serial communication I used baud rate of 9600

    Master program

    The master program was coded in python. I made a flow chart to get a better understanding of what it was that the program needed to do. The program starts by asking if the receiver is off, when it is it will ask if the button is being pressed. When the button is pressed it goes to the following web page and takes the solar wind speed data and sends that number to the speaker board. It then waits until the receiver is put back on and goes back to the start of the program. Currently it is running on my lap top on a virtual linux machine but can be put on a rasspberry pi inside the box.

  • maste_pro.py
  • Magnetic board

    The magnetic board was behind the receiver so that the hall effect sensor was behind the magnet on the receiver. I started programming it in C but ended up using arduino IDE to program it. I gave it the idea "M" the program waits for it's ID and when it hears it but out "Y" for yes the magnet is close up or "N" no the manger is not present.

  • Magnet.ino
  • The button

    The M button board is very simular to the magneting program and I was able to do that without assistance. I have the ID "B" meaning the program waits to hear it's ID and then replies "Y" yes to say if the button is being pressed or "N" no if the button is not being pressed

  • BUTTON.ino
  • Speker board

    The speaker board was programmed in C and has the ID "S". It waits until it hears the correct ID and when it does it receives a number ranging from 0000 to 1000. The number represents Hz so if it gets for example 0389 it plays out 389Hz

  • phone.speaker.c