[EL] Telefoon aan PC (fotos!)

Pagina: 1
Acties:
  • 398 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 21-06 12:09
Geinspireerd door een post op slashdot over een draadloze telefoon aan je PC als microfoon, hebben een maat en ik besloten om zelf een (niet draadloze, maar toch) telefoon aan onze PC te koppelen.
Het idee was om hem volledig werkend te krijgen, inclusief speaker, microfoon, hoorn-op-de-haak, en de redial knop als een soort "reject" knop. Het moest werken met MSN Voice Conversations, of Skype of iets in die richting.

Hier dus een samenvatting van ons avontuur, hopelijk gedetailleerd genoeg om anderen te inspireren die oude telefoon ook eens her-te-gebruiken :)

De telefoon die ik heb gebruikt is een hele oude PTT Diavox die ik van mijn pa heb gejat ;)
Fotos van voor de mod heb ik niet meer (hij ziet er echter nog bijna hetzelfde uit, alleen komen er nu maar liefst drie snoeren uit ipv eentje).
Een foto van een originele Diavox kun je vinden op:
http://www.xs4all.nl/~entrain/phones/kunststof/diavox_beige/

De eerste uitdaging was om de speakers and microfoon aan te sluiten. dit was het makkelijkste om te doen, en dus ook onze eerste stap. Uit de hoorn komen vier draadjes, en het vermoeden dat dit gewoon direct aan de speaker/micro hing was juist. Even de hoorn open, opschrijven welke kleur waaraan zit, en we weten genoeg.
Vervolgens waren de draadjes uit de hoorn in de telefoon vastgeschroefd aan het printplaatje. ook de verbindingen naar de wandstekker waren op die manier vastgemaakt, en dit waren gek genoeg ook vier draadjes. In mijn geval heb ik alles losgehaald van de printplaat, aan elkaar gesoldeerd, en krimpkous eromheen.
Het moeilijkste gedeelte op dit moment is om er 3.5mm jacks aan te solderen. Het afknippen van de originele telefoonstekker is echt geen probleem, maar om vervolgens te strippen en aan deze draadjes te solderen is een ramp: ze zijn echt flinter dun!
Uiteindelijk is het me toch gelukt, en na aansluiten op mijn onboard geluidskaart (wordt toch niet gebruikt), kan ik al bellen ;)

Bij dezen een foto van de uiteindelijke jackplugjes, met in de foon de doorverbonden draadjes, en het losgehaalde printplaatje met bevestigingspunten ook zichtbaar:
Afbeeldingslocatie: http://files.stuffplug.com/foon/part1.thumb.jpg

Het volgende deel was de knoppen werkend krijgen, hiervoor hebben we een schematje van een winamp com-control plugin gebruikt. de COM-poort kan met zijn RTS en weetikveelwat control poortjes ongeveer 4 knopjes aan: te weinig dus.
Ook hier is een oplossing voor: binary code. elke knop krijgt een binaire code van 4 bits, en is met diodes doorgeschakeld aan de lijntjes waar een 1tje staat. Dit gaf al mogelijkheid tot 15 knoppen, maar je kan ze dan NIET tegelijk indrukken.
Ook moet de hoorn op de haak gedetecteerd kunnen worden, en dat is dus in feite ook een knop, op zich geen probleem want je draait het nummer toch pas na opnemen van de hoorn, dachten we.
Helaas, niets is minder waar, want de redial knop werd toch reject ? Maar voor alles is een oplossing, zo ook dit:
Reject hebben we het getal 1 (0001) gegeven, en de hoorn het getal 14 (1110), en het getal 15 (1111) hebben we niet gebruikt.
2 tot en met 13 zijn bedoeld voor de nummer-toetsen, en in het geval van mijn maat (die wel het hekje en sterretje heeft godgloeiendegodver*censor*) de sterretje en hekje :).
Als het getal 14 of 15 is, ligt de hoorn erop.
Als het getal 1 of 15 is, is reject ingedrukt.
Als het getal 2 tot 11 is is het een getal (correspondeert met 0 tot 9)
En tot slot zijn 12 en 13 de ster en het hekje.
Zelfs na deze beslissing was het nog geklooi: telefoon-toetsen zijn meestal in een matrix gemaakt:
1 2 3 X
4 5 6 X
7 8 9 X
* 0 # X
X X X
bij de Xen word uitgelezen of er op die rij of kolom contact is, en met behulp van de combinatie rij/colom weet het printplaatje dan welke toets wordt ingedrukt. Erg gunstig voor een telefoon, minder gunstig voor ons project :(
Gelukkig was ook dit bij beide telefoons geen probleem, want door alle verbindingen tussen de knoppen onder de printkaart met een scherp stanley-mesje te lijf te gaan was het gauw gedaan met ons matrix, en hadden we weer individuele knoppen :)
Het laatste probleem bij de telefoons was de hoorn: bij de meeste telefoons is deze zo ingesteld dat deze bij opnemen contact maakt, en niet als hij erop ligt (wat voor ons beter zou uitkomen)
Bij mijn telefoon was dit een of andere bewegend deeltje aan een tandwieltje, dat op zijn beurt aan een ICtje zat.
Door het tandwieltje een kwartslag te draaien, maakt het ictje wel of geen contact:
probleem opgelost door het bewegende deeltje los te halen, tandwieltje kwartslag te draaien, en hij werkte zoals IK dat wilde ;)
Eveneens is hier de stanley-mes methode gebruikt om bestaande verbindingen de baas te blijven.
Nu kwam het moeilijke werk: Ongeveer 25 draadjes met diodes gaan solderen op een mini-printplaatje :(
Na heel wat solderen is het mij toch gelukt, bij Lemming_nl zit er nog steeds ergens een steekje los (letterlijk)
Fotos:
(Van de knoppen, bovenkant)
Afbeeldingslocatie: http://files.stuffplug.com/foon/part2.thumb.jpg
(Soldeerbrei, onderkant)
Afbeeldingslocatie: http://files.stuffplug.com/foon/part3.thumb.jpg
Dit alles aangesloten op de COM-poort, een programma geschreven om de knoppen te testen:
alles werkte prima.
Hierna de Skype API eens bekeken, was zeer makkelijk om dit te porten, en de phone werkte op skype :)

Nu het laatste probleem nog: de bel!
Geen telefoon compleet zonder een bel!
De bel bestaat in mijn en lemming_nl's geval uit twee grote bellen, met een hamertje ertussen, en een spoel. Dit geheel gaat rinkelen als het stroom krijgt van de PTT
volgens mijn vader ongeveer 20 tot 25 hertz, en flink wat volt.
Dit was het moeilijkste onderdeel :(
Eerst hebben we een 220->12 volt transformator gekocht, lemming heeft hem parallel staan waardoor hij 24-volt heeft, en ik heb hem serieel, zodat ik gewoon meer power heb ;)
We hebben nog een tijd gepoogd om iets te vinden om de frequentie van het lichtnet (50hz) terug te brengen naar 20 of 25, maar dit is niet gelukt, en na wat bijstellen van de bellen (tip van tweakers!) werkte het ook gewoon met onze transformatortjes :)
Nu moesten we echter nog een manier vinden om de bel ook via de PC aan te sturen. Van dezelfde winamp com-control plugin hebben we ook het idee van een ledje misbruikt, dat ook aangesloten was op de COM-poort.
Helaas is de COM-poort bij lange na niet genoeg zo'n bel te poweren, dus hier moest iets van een relais tussen.
Ook dit was ver te zoeken, want de COM-poort was weer niet genoeg om een normaal relais te schakelen :(
Ik heb nog een poging gedaan met een gelijkrichter, en weet ik veel wat voor rotzooi wat in elkaar te prutsen, tot lemming met een of ander solid-state relaitje kwam aanhobbelen voor 5 euro per stuk, wat direct op de COM-poort werkte!
Het betreft hier een "Sharp S202T02 2A265VAC" (ik typ ook maar over wat eropstaat!), waar we nog een weerstandje achter hebben geplakt om te zorgen dat het de COM-poort niet stuktrekt, en om te zorgen dat de COM-poort de relais niet stukmaakt :)
Hier een foto van de overblijfselen van mijn zelfbouw relais-op-com ding:
Afbeeldingslocatie: http://files.stuffplug.com/foon/part4.thumb.jpg
En hier een van Lemming's wonder-relais met de bel op de achtergrond:
Afbeeldingslocatie: http://files.stuffplug.com/foon/part5.thumb.jpg
Uiteindelijk een foto van de foon hoe hij is geworden:
Afbeeldingslocatie: http://files.stuffplug.com/foon/done.thumb.jpg
De snoeren zijn vlnr: Geluid (microfoon+speaker), Aansturing knoppen/bel (COM-poort), en de voeding voor de bel :)

Het schema van knoppen en bel heb ik in Word gemaakt:
http://files.stuffplug.com/foon/schema.doc

Ik heb verder geen nette driver, alleen iets voor skype dat ook een hoop debug troep in een command-line pleurt ;)
Als je hiervan echter de (C++) source wil zien, is dit uiteraard mogelijk!
Stuur me gewoon even een berichtje via http://www.web2messenger.com/theblasp, vermeld wel een werkend e-mail adres waarop ik je kan antwoorden!

Ik post later een klein wavje van hoe de bel klinkt,
op dit moment doet mn webcam even raar, hij weigert iets op te nemen :/

Nouja, graag jullie reacties ;)

Groeten,
TB

EDIT:
Even thumbs gemaakt

[ Voor 3% gewijzigd door TheBlasphemer op 08-08-2005 11:30 ]

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


Acties:
  • 0 Henk 'm!

Anoniem: 138613

Zo dood je je saaie vakantietijd wel he ;), maar leuk gedaan, op skype zijn die dingen nog best wel duur ;)

Acties:
  • 0 Henk 'm!

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 21-06 12:09
Anoniem: 138613 schreef op maandag 08 augustus 2005 @ 11:34:
Zo dood je je saaie vakantietijd wel he ;), maar leuk gedaan, op skype zijn die dingen nog best wel duur ;)
Nouja, was eigenlijk voor de vakantie :P
Dan hebben we altijd zon week genaamd "proefwerkweek", komt eropneer dat je elke dag na een paar uur school al vrij heb ;)
En ja, tis inderdaad goedkoper dan zon kant-en-klare skype phone, en ook nog eens stukken leuker :D

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


Acties:
  • 0 Henk 'm!

  • PcDealer
  • Registratie: Maart 2000
  • Laatst online: 23-06 19:50

PcDealer

HP ftw \o/

Is de huur van die KPN telefoon wel stopgezet? ;)

LinkedIn WoT Cash Converter


Acties:
  • 0 Henk 'm!

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 21-06 12:09
PcDealer schreef op maandag 08 augustus 2005 @ 11:37:
Is de huur van die KPN telefoon wel stopgezet? ;)
:/ weet ik veel :P
Heb hem van mn pa gekregen, dus is niet mijn zaak O-)
Gestolen goederen kom je toch ook niet mee in de problemen mits je niet weet dat ze gestolen zijn ;)?

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


Acties:
  • 0 Henk 'm!

Anoniem: 144428

Prachtig! Een volledig product van een echt geniaal tweaker brein ;) mooi werk man

Acties:
  • 0 Henk 'm!

  • Resistor
  • Registratie: April 2001
  • Niet online

Resistor

Niet meggeren!

Heel origineel :)

Je zegt nu dat er 3 snoeren uit de telefoon komen, maar had je niet simpel een oude paralelle kabel kunnen pakken? daar zitten heel wat meer aders in, het is alleen even prutsen om alle aders netjes op hun plek uit de kabel te laten komen.
(ik zou ze gewoon lang strippen, een aftakking maken met de aders die je op dat punt wilt gebruiken, daar een connector aan, en de rest weer met krimpkous van isolatie voorzien, en dat steeds verder)

What will end humanity? Artificial intelligence or natural stupidity?


Acties:
  • 0 Henk 'm!

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 21-06 12:09
Resistor schreef op maandag 08 augustus 2005 @ 11:48:
Heel origineel :)

Je zegt nu dat er 3 snoeren uit de telefoon komen, maar had je niet simpel een oude paralelle kabel kunnen pakken? daar zitten heel wat meer aders in, het is alleen even prutsen om alle aders netjes op hun plek uit de kabel te laten komen.
(ik zou ze gewoon lang strippen, een aftakking maken met de aders die je op dat punt wilt gebruiken, daar een connector aan, en de rest weer met krimpkous van isolatie voorzien, en dat steeds verder)
Er was uiteraard nog een factor twee: luiheid ;)
En volgens mij is wisselstroom vlak langs geluidskabels niet zo leuk voor de geluidskwaliteit 8)7
Ook zou ik dna weer bij mn pa moeten bedelen, en daar had ik geen zin in, dan verwacht ie weer dat ik hem een maand help met googlen :/

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


Acties:
  • 0 Henk 'm!

  • Onno_Devine
  • Registratie: Mei 2005
  • Laatst online: 16:04
@ topic start:
Geinspireerd door een post op slashdot over een draadloze telefoon aan je PC als microfoon

stoer :o hoe hebben jullie dat gedaan? via bluetooth? want dan ben ik ook wel geintresseerd hoe jullie dat hebben gedaan. :9

Acties:
  • 0 Henk 'm!

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 21-06 12:09
Onno_Devine schreef op maandag 08 augustus 2005 @ 12:00:
@ topic start:
Geinspireerd door een post op slashdot over een draadloze telefoon aan je PC als microfoon

stoer :o hoe hebben jullie dat gedaan? via bluetooth? want dan ben ik ook wel geintresseerd hoe jullie dat hebben gedaan. :9
Hebben wij niet gedaan, maar dat zagen we op slashdot, en dat heeft ons geinspireerd onze eigen telefoon om te bouwen ;)
Slashdot post is hier te vinden:
http://hardware.slashdot....=05/05/28/0223214&tid=222

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


Acties:
  • 0 Henk 'm!

  • tafkaw
  • Registratie: December 2002
  • Laatst online: 07-07 10:20
Ik heb ooit een amerikaan gezien die zo'n oude bakkeliet-telefoon aan een mobiel koppelde en dus daarmee bellend door de stad liep. Op zich vond ik dat ook wel een stoer project, maar jullie kunnen er ook wat van. Vroeger toen ik een drive-in show had, had ik de Microfoon en Luidspreker ook doorgeschakeld naar m'n mengpaneel om zo een stoer effect te bereiken :)

Acties:
  • 0 Henk 'm!

Anoniem: 143386

Heel mooi gedaan! Cool dat het uiteindelijk goed gelukt is. En met dank aan mij voor de goede tonen O-) :P
Pagina: 1