Home Phone final design part 2 Testing the phone design part 2

Under construction

Julian Rogers Home

Phone final design part 1

The Arduino Uno will almost certainly not have enough memory for the things I might want to do with the system. (I haven’t worked out exactly what that might be and how I could get it going at this stage but I am trying to keep my options open.)

I have been trying to avoid devices such as LCD screens or LEDs to retain the vintage feel of the phone. Instead, I am hoping to use audio cues to indicate the status of the system, for example, a dialling tone to indicate whether the FONA is connected to a network when the handset is picked up off the cradle.

I shall be using the Arduino Mega with its much bigger memory and many more pins etc. For the audio side, I am using the Adafruit Music Maker. This also has an interface for an SD card.

The SD card can store pre-set numbers and audio cues.  At the very least, I should be able to incorporate a dial operated MP3 player!


Left: this is the pcb I have made which provides a place to plug the FONA in and the 3.7 to 5 volt step-up regulator. It also gives a large prototyping area for all the stuff I haven’t thought of at what I laughingly describe as the design stage (as mentioned above, this involves a lot of starting into the middle distance and hoping something comes to mind!)

FONA

Step-up regulator

Adafruit Music Maker

Arduino Mega

Speakers

Vintage 5-way plaited cord

Below - trying to get all the bits to fit in. Although the phone case looks enormous, A lot of the space is taken by the cradle switch and its mounting plate. The battery might have to fit above this plate. I might have to cut out a rectangular hole on the back of the phone to provide access to the various sockets, SD card etc and the antenna connection. I start by placing the components on the base plate staring at it for long periods and hoping my subconscious will come up with some good ideas!

Left: this is a rotary on/off switch  I have made using an old foot switch similar to the one I used to make the call switch. The idea is to give it a vintage look and feel. Two micro switches balances the switch action although only one is used from an electrical point of view. I was able to press a 4mm aluminium riv-nut into the button which enabled me to screw in an M4 nylon screw to which the cam could be fixed. The nylon gives a little play to balance out inaccuracies in the placing of the microswitches etc.

Left: most of the wiring completed on the phone. The reset switch for the Mega (the button will be underneath the base) and the LEDs (underneath so you just see a slight glow when the phone is on) have yet to be fitted in this picture.

I also need to find some suitable rubber feet to lift the phone up enough for the sound to get out.

Battery is under this pcb.

DIL relay controls resistor in series with handset speaker to reduce the volume (this could be too loud even at the lowest volume set by software).

Below: initial placing of the main components on the base

After trialling the various bits, I found I could fit the battery under the pcb. A bit of tufnol holds it in place with a couple of cheese-head nylon screws on the pcb stopping it coming into contact with the possible sharp bits of soldering on the pcb tracks.

By the way, nylon screws are good for fixing things (if you only need minimal torque) as (obviously) they don’t conduct electricity and they don’t loosen with vibration.

The prototyping area has indeed come in handy for making various connections that I found I needed as I went along!

Status LEDs. One for power, one to show if the phone is registered on the network

Reset switch for the Arduino Mega.

The latest additions to the prototyping area are the components needed to power and filter the supply for the electret microphone which I have fitted to allow audio recording on the Adafruit Music Maker. (See here - although this refers to a slightly different product, the microphone circuit is the same.)

Exactly how I can use this remains to be seen!.