User:Wordfa/oldphonehack: Difference between revisions
Line 28: | Line 28: | ||
=== Things we done === | === Things we done === | ||
- We got one phone from ScrapXL Rotterdam and one from Marktplaats. The first one was a T65 [[File:10-11-t65.jpg|thumb|300x300px|[11 (Neg), 12(Pos) speaker output]]] | - We got one phone from ScrapXL Rotterdam and one from Marktplaats. The first one was a T65 [[File:10-11-t65.jpg|thumb|300x300px|[11 (Neg), 12(Pos) speaker output]]] | ||
[[File:D7deb106-88f9-45eb-a34c-7463b6dd9089.jpg|thumb]] | [[File:D7deb106-88f9-45eb-a34c-7463b6dd9089.jpg|thumb|We ]] | ||
- We took the phone apart and got the speaker to work by connecting the blue and red cables from the phone out to the audio jack to the soundcard to the computer. played show me the body, was good. | - We took the phone apart and got the speaker to work by connecting the blue and red cables from the phone out to the audio jack to the soundcard to the computer. played show me the body, was good. | ||
Line 46: | Line 46: | ||
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.soundguys.com%2Fwp-content%2Fuploads%2F2023%2F12%2Fapple-earpods-controls.jpg&f=1&nofb=1&ipt=26271a906fa38f69409204c5250587a2f7416bd1b748200d8d1faf7b52b053f2&ipo=images" width="300px"> | <img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.soundguys.com%2Fwp-content%2Fuploads%2F2023%2F12%2Fapple-earpods-controls.jpg&f=1&nofb=1&ipt=26271a906fa38f69409204c5250587a2f7416bd1b748200d8d1faf7b52b053f2&ipo=images" width="300px"> | ||
'''This is how you could make it work too | '''This is how you could make it work too (Schema 1)''' | ||
From the headphones you need to... | From the headphones you need to... | ||
Line 54: | Line 54: | ||
Connect the Red (mic) to Pin (Ring) 1 or 2 of the TRS jack | Connect the Red (mic) to Pin (Ring) 1 or 2 of the TRS jack | ||
MAKE SURE THE HEADPHONES CONNECTION IS CLOSED! | MAKE SURE THE HEADPHONES CONNECTION IS CLOSED! | ||
[[File:Signal-2024-11-07-192445.jpg|thumb|The wiring used]] | [[File:Signal-2024-11-07-192445.jpg|thumb|The wiring used]] | ||
[[File:Sketch wiringHeadphones.jpg|thumb|sketch of the wiring of the handset connection]] | [[File:Sketch wiringHeadphones.jpg|thumb|sketch of the wiring of the handset connection (Schema 1)]] | ||
'''<u>Next Steps:</u>''' | '''<u>Next Steps:</u>''' | ||
We need to work out how to read the keypad input on the raspberrypi. Mark Powers has a snippet of code that supposedly works with this: https://marks.kitchen/blog/rotary_phone_running_linux/ | |||
To test our phone | |||
We used this project as our basis(it's in Dutch): https://github.com/ralphcrutzen/PTT-Tafeltjes-Telefoon?tab=readme-ov-file. This project turns the phone into a math game where a child asks you a random times table question and you have to give the correct answer using the rotary keypad. Fred is translating the code to eng. Fred thinks I can't do times tables. | We used this project as our basis(it's in Dutch): https://github.com/ralphcrutzen/PTT-Tafeltjes-Telefoon?tab=readme-ov-file. This project turns the phone into a math game where a child asks you a random times table question and you have to give the correct answer using the rotary keypad. Fred is translating the code to eng. Fred thinks I can't do times tables. |
Revision as of 17:40, 11 November 2024
Press 1 For:
Description
Cookbook
Parts Required
USB interface to 3.5mm
https://www.adafruit.com/product/1475
3.5mm Cables
Old phone (T65)
Raspberry Pi
TRS 3.5 Jack x2
Loads of wires
old headphones with a mic (apple earpod works best)
Things we done
- We got one phone from ScrapXL Rotterdam and one from Marktplaats. The first one was a T65
- We took the phone apart and got the speaker to work by connecting the blue and red cables from the phone out to the audio jack to the soundcard to the computer. played show me the body, was good.
- Then we tried the microphone but its a carbon mic and it didnt work. so we atttached a battery and hoped. didnt work.
- We took apart wired headphones that had mic in them to see if we could use the mic from it rather than the carbon mic in the telephone.-> didnt work, headphone cable is TRRS not TRS:
spent a day trying to wire up TRRS to an audio cable, turns out the audio jack was the wrong kind.
then wired it directly to a TRS jack, worked!!!!!!!!!!!!!
then cable managed, looks beautiful now. now we have working speakers and working mic.
This is how you could make it work too (Schema 1)
From the headphones you need to...
Connect th Blue (Ground) to the Sleeve of the TRS jack
Connect the Red (mic) to Pin (Ring) 1 or 2 of the TRS jack
MAKE SURE THE HEADPHONES CONNECTION IS CLOSED!
Next Steps:
We need to work out how to read the keypad input on the raspberrypi. Mark Powers has a snippet of code that supposedly works with this: https://marks.kitchen/blog/rotary_phone_running_linux/
To test our phone
We used this project as our basis(it's in Dutch): https://github.com/ralphcrutzen/PTT-Tafeltjes-Telefoon?tab=readme-ov-file. This project turns the phone into a math game where a child asks you a random times table question and you have to give the correct answer using the rotary keypad. Fred is translating the code to eng. Fred thinks I can't do times tables.
Set up the raspberrypi, named it telephone.(tut here:https://nematicslab.com/how-to-enable-ssh-without-using-a-monitor/)
Fred made me a user(Sevgi) as well and we tested the connections first, adjusted the code accordingly. Fred tested the connections like this (this is the final working version):
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN, pull_up_down = GPIO.PUD_UP)
GPIO.setup(24, GPIO.IN, pull_up_down = GPIO.PUD_UP)
GPIO.setup(25, GPIO.IN, pull_up_down = GPIO.PUD_UP)
while True:
print('-')
if GPIO.input(23):
print('23')
if GPIO.input(25):
print('25')
if GPIO.input(24):
print('24')
Here is how we set up the wires and the raspberry pi:
This wiring worked for us at first, but then we had to put the ground cables in different Rbpi GND's for it to work again.
Here is the eng version of the dutch code: https://pzwiki.wdka.nl/mediadesign/User:Wordfa/oldphonehack/PTT_Tafeltjes_Telefoon
Refs and resources
Microphone from handset
https://www.youtube.com/watch?v=rIkIkbOw3OQ&t
Rotary Pi
- Really good write up with code:
- https://marks.kitchen/blog/rotary_phone_running_linux/
- Linking Video
- https://www.youtube.com/watch?v=M4eCrctDMEc
Lofi Mic
https://www.youtube.com/watch?v=7gorBkdk8zY
Schematic (v scary)
https://easyeda.com/editor#id=7d0350ec43844219912695cec1a0e156
Rotary MP3 Player
https://www.whizzbizz.com/en/gpo746-t65-rotary-dial-phone-mp3-wav-player
Info on the T65
https://www.cryptomuseum.com/phone/t65/index.htm(there is a wire list here as well)
Carbon Mic
https://www.youtube.com/watch?v=cwPPoVvljOw
https://www.youtube.com/watch?v=pb-Lu2kzKYc&t=221s
Dutch guide on rotary dail
https://github.com/ralphcrutzen/PTT-Tafeltjes-Telefoon?tab=readme-ov-file
Guide on getting Keypad Working (Matrix should be tried)
https://web.archive.org/web/20130919160654/http://www.keesvanweert.nl/blog/?p=1
Weird Stuff
how does a carbon mic work
https://wonderfoon.jimdosite.com/
https://www.youtube.com/@ruudshangout/search?query=t65
Event Rider:
Items Needs
- Table [ ]
- Chair [ ]
- Phone [x]
- Lamp [ ]
- Calendar [ ]
- Forms on table? [ ]
- Assorted Desk Items [ ]
Space Needs
- 2m x 2m (UBIK)
- Power (UBIK)
- Low light preferred
Time Needs
- Async/ All day