Table des matières:
- Étape 1: Obtenez vos pièces
- Étape 2: Préparation de l'ancien téléphone
- Étape 3: Présentation du circuit
- Étape 4: le code
- Étape 5: Construire le PCB et l'assemblage final
- Étape 6: Et ensuite ?
Vidéo: Téléphone : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Bonjour amis instructablelers (si c'est même un mot !)
Rôdeur de longue date sur ce site Web, il est donc juste que je contribue quelque chose en retour. Voici mon instructable pour convertir un vieux téléphone vintage en un téléphone mobile. Je participe également à la corbeille du concours de trésors, alors s'il vous plaît, votez pour moi !
J'avais un vieux téléphone GPO (A Pre-British Telecom) qui traînait et je voulais faire quelque chose avec plutôt que de simplement le mettre sur eBay ou de le jeter. Il y a environ un an, j'ai eu une idée vague de le transformer en téléphone portable et après une brève recherche sur le Web, j'ai remarqué que d'autres personnes avaient eu la même idée, donc ce que j'ai fait n'est pas nouveau mais je ne pense pas que je est tombé sur une version entièrement documentée, juste des bouts de code et des idées ici et là.
J'avais quelques exigences de base pour mon téléphone. Il devait être mobile (évidemment !!!!). Une certaine forme de batterie était donc nécessaire. Il ne devait pas y avoir de mods externes sur le boîtier - bien que j'ai finalement cédé légèrement en ajoutant un interrupteur et des voyants d'état, sous le téléphone. Le cadran rotatif doit fonctionner comme par le passé La sonnerie doit fonctionner, je ne voulais pas "faire semblant de sonner" avec un module de lecture MP3. Il doit être rechargeable à l'aide d'un chargeur USB commun ou peut éventuellement être chargé sans fil.
Si vous avez envie de retourner dans les années 80 et d'avoir un téléphone sans écran, pas d'accès au Web, pas de SMS, pas de lecture mp3 et une seule sonnerie, ami, c'est l'instructable pour vous.
Étape 1: Obtenez vos pièces
Il n'y a pas trop de pièces nécessaires pour cette instructable. Ils sont listés ci-dessous
- Un téléphone britannique GPO, type 746
- Un module chargeur TP4056 3.7V, comme celui-ci
- Une batterie 18650
- Un interrupteur marche-arrêt de votre choix
- Un module boost XL6009 comme celui-ci
- Une puce de pilote L293B H-Bridge. J'ai acheté le mien chez RS Components ici
- Un Arduino Pro-Mini, version 3V
- Un module SIM800 comme celui-ci
- Une carte sim !!!!!
- Trois résistances 10K
- Une résistance de 4,7K
- Une résistance 1K
- Un condensateur 470uF
- Un transistor PN2222A. N'importe quel NPN sera probablement OK, j'en ai juste une charge à portée de main.
- En option quelques LED pour afficher l'état du téléphone
- Neuf connecteurs Molex KK 6410 mâles pour la carte et neuf connecteurs femelles pour les composants de la carte. Vous devrez peut-être vous procurer les bornes du côté femelle.
- Si vous voulez une carte PCB, j'en ai à vendre à 8,00 £ avec P&P gratuit au Royaume-Uni. Contactez-moi à [email protected]
Étape 2: Préparation de l'ancien téléphone
Commencez par ouvrir le boîtier de votre téléphone.
Il y a un petit truc pour ouvrir l'un de ces téléphones, d'abord, dévissez la vis à l'arrière et en tenant le boîtier du téléphone en bas à l'arrière, tirez légèrement vers le haut, soyez assez ferme et vous devrez peut-être remuer le composeur rotatif.
Tous les fils, T1 - T19 doivent être déconnectés du circuit imprimé, puis la vis centrale du circuit imprimé doit être retirée. Le circuit imprimé peut maintenant être retiré. Quelques mouvements peuvent être nécessaires pour sortir la planche.
Il n'y a qu'un seul composant nécessaire à partir du PCB et c'est l'interrupteur raccroché comme indiqué sur la photo. C'est le commutateur qui nous permet de savoir si le combiné est assis sur le téléphone. Au téléphone, nous pouvons recevoir des appels. Si le combiné est décroché, nous pouvons composer un numéro (et également générer une tonalité de décrochage au niveau de l'écouteur).
L'interrupteur a également un mécanisme à levier à ressort, c'est pourquoi je suggère d'utiliser l'original. Je suppose que vous pourriez faire votre propre mécanisme, mais je ne m'en soucierais pas.
L'état de ce commutateur sera surveillé par l'arduino.
Décidez ensuite où vous souhaitez placer l'interrupteur marche-arrêt. Mon premier RetroMobile utilisait un interrupteur push-on push-off, ce qui, avec le recul, était une erreur car le seul moyen de savoir si le téléphone est allumé est de décrocher le combiné et d'écouter la tonalité de décrochage. Mon choix préféré serait un commutateur à bascule ou à curseur avec une indication précise sur l'état du commutateur.
Décidez où vous voulez placer les LED d'état. Le circuit imprimé en prévoit deux, bien qu'il n'y ait pas encore de code pour les utiliser. Peut-être que vous pouvez utiliser votre imagination. Une idée que j'ai eue était d'en utiliser un comme indicateur de code texte-morse.
La dernière chose que j'ai faite a été de placer un chargeur sans fil sur mon téléphone à l'aide de l'un de ces appareils. Maintenant, un petit mot d'avertissement, l'utilisation de la charge sans fil sera plus lente qu'un chargeur USB. De plus, le premier téléphone sur lequel j'ai travaillé a une base en plastique, le second en métal, donc le second ne peut pas être sans fil
La coque de l'ancien téléphone devrait maintenant être complète.
Étape 3: Présentation du circuit
L'alimentation est fournie à partir d'un appareil 5V, par exemple un chargeur USB, mais votre arrangement prise/prise dépend bien sûr de vous. Celui-ci est connecté à un chargeur TP4056. Il y a beaucoup d'informations sur ce joli petit chargeur, donc je n'entrerai pas dans les détails. Cela permet au bloc d'alimentation de charger la batterie et s'il n'y a pas de bloc d'alimentation et que la batterie est suffisamment chargée, permettez à la batterie d'alimenter le téléphone mobile.
La batterie que j'ai utilisée était un seul type de cellule 18650 car elle fournissait 3,7 V, ce qui convient parfaitement à l'Arduino Mini Pro et à la carte Sim800. Il donne environ 3 heures d'utilisation. Je n'ai pas essayé de mettre deux en parallèle, mais je pense que cela fonctionnerait et donnerait un temps d'attente plus long.
La batterie alimente le pont en H L293 via le convertisseur boost XL6900, réglé sur une sortie d'environ 30 V. La cloche du GPO peut sonner à environ 30 V, mais elle doit être CA. Nous pouvons simuler cela en utilisant un pont en H. Encore une fois, il y a des tonnes d'informations sur les ponts en H sur le Web, il serait donc inutile que je le répète. Mais brièvement, un pont en H nous permet « d'inverser » la direction du courant. Ces ponts sont couramment utilisés dans les moteurs à courant continu pour inverser la direction. Donc, en changeant de direction, nous pouvons sonner la cloche. La commutation est effectuée par l'arduino sur les broches 4 et 5.
L'arduino contrôle la carte Sim800 en envoyant et en recevant des commandes AT. J'ai utilisé et modifié la bibliothèque SeeedStudio pour contrôler l'arduino, je devrais donc leur en attribuer le mérite.
Le composeur rotatif est connecté à l'arduino et le numéro composé est lu sous code. J'ai utilisé et modifié le code de Guidomax et je dois lui donner crédit pour cet aspect de mon instructable.
L'interrupteur raccroché, récupéré de notre carte PCB de téléphone d'origine, n'est qu'un interrupteur et l'état est surveillé par l'arduino.
Il est prévu deux voyants d'état de l'arduino, je n'ai pas encore décidé quoi en faire, le cas échéant !
Étape 4: le code
Le code pour faire fonctionner le téléphone est joint ci-dessus. Je ne prétends pas que le code soit le plus efficace, mais il semble fonctionner pour moi.
Le code est écrit pour un Arduino Pro Min (3V) et a été réalisé à l'aide de la version 1.8.5 de l'IDE Arduino.
Utilisez le fichier Seeeduino_GPRS-master.zip joint car j'ai ajouté quelques fonctions supplémentaires et modifié les broches pour faire fonctionner l'Arduino Mini Pro.
Permettez-moi de passer brièvement en revue ce que le code essaie de faire.
L'arduino configurera d'abord les broches de l'arduino, puis définira un tableau pour les nombres stockés. Vous pouvez coder en dur les numéros fréquemment composés à un seul chiffre sur le composeur rotatif. Par exemple, composer le "1" pointe vers le numéro de téléphone "32323254321". Vous pouvez avoir jusqu'à 10 numéros codés en dur.
Ensuite, il commence la boucle principale
La première décision est (boolOnHook==false) et (boolRING == false) si vrai, cela signifie que l'utilisateur a décroché le combiné, nous devons donc générer une tonalité au niveau de l'écouteur.
Nous exécutons ensuite le code de GuidoMax pour déterminer quels numéros sont composés. Si, après 5 secondes, aucune entrée n'est reçue du composeur rotatif, alors le numéro mis en mémoire tampon est envoyé à la carte SIM800 et composé.
Lorsque le boolOnHook devient vrai, nous raccrochons l'appel téléphonique et réinitialisons le tampon du tableau des numéros de téléphone.
La fonction fnRing a le délai correct pour imiter la sonnerie d'un téléphone britannique
La fonction fnTestBell est utilisée pour tester le circuit de sonnerie de cloche
La fonction fnDebug a été utilisée pour sortir les variables sur le moniteur série pendant les tests.
Étape 5: Construire le PCB et l'assemblage final
La disposition du PCB est montrée dans l'image, mais rappelez-vous que cela a été généré à partir du circuit et doit donc être modifié.
Les mods sont très faciles à faire, si vous êtes confiant dans la construction de tout type de carte de circuit électronique, ces changements sont simples.
Coupez les deux pistes et attachez le fil rouge.
Faites deux autres coupes de rail et ajoutez le fil bleu.
Avant d'ajouter les fils, il peut être plus facile pour vous de souder le module TP4056 et les broches d'en-tête afin que les fils aient un point d'ancrage.
Le premier module à souder de toute façon est le TP4056. Une fois en place, assurez-vous qu'il peut recevoir 5V de l'entrée PWR et des sorties 4.2V à la batterie et 4.2V au reste du circuit.
Ensuite, mettez le XL6009 et ajustez jusqu'à ce qu'il atteigne 30V.
Ajoutez ensuite le L293 H-Bridge et l'Arduino. À ce stade, vous pouvez flasher l'Arduino et tester pour voir si la sonnerie fonctionne à l'aide du fnTestBell.
Si tout va bien, ajoutez le module SIM800 et le reste des en-têtes de broches, des transistors et des composants passifs.
Le dernier composant à ajouter est l'interrupteur raccroché.
Revissez la nouvelle carte PCB dans le boîtier du téléphone, en veillant à ce que l'interrupteur de raccrochage s'engage dans le mécanisme du berceau de raccrochage.
Branchez la batterie, le composeur rotatif, le micro, le haut-parleur, la sonnerie, les leds d'état si vous les utilisez et l'interrupteur marche-arrêt. Placez la batterie dans un endroit approprié. Je l'ai placé juste derrière la cloche avec beaucoup de blue-tac !
Éteignez le processeur et si vous ne l'avez pas déjà fait, flashez le logiciel RetroMobile dans l'arduino à l'aide d'une carte FTDI 3V.
Mettez le TP4056 sous tension et lorsqu'il est bleu (sur mes cartes), la batterie est chargée et à condition qu'il y ait une carte SIM dans le SIM800, vous devriez maintenant pouvoir passer des appels téléphoniques.
Assemblez le boîtier extérieur en veillant à ne coincer aucun fil.
Étape 6: Et ensuite ?
J'aimerais faire quelque chose avec les voyants d'état, peut-être du code texte-morse. Ou faire clignoter un avertissement lorsque la batterie est presque vide. Le SIM800 peut signaler le niveau de la batterie.
Il aurait peut-être été agréable de penser à ajouter un module BT afin que je puisse le coupler à un autre téléphone ou à ma voiture.
J'ai lu en ligne que quelqu'un avait écrit du code que quelqu'un avait écrit un morceau de code qui permettrait à quelqu'un d'envoyer par SMS un numéro de téléphone au module qui permettrait de stocker des numéros abrégés plutôt que de les coder en dur.
Merci d'avoir lu et si vous souhaitez une carte PCB, envoyez-moi un e-mail à [email protected]
Merci et s'il vous plaît votez pour moi dans le concours de poubelle à trésor !
Conseillé:
Comment fabriquer un téléphone sans fil en boîte de conserve ! (Arduino Talkie Walkie): 7 étapes (avec photos)
Comment fabriquer un téléphone sans fil en boîte de conserve ! (Arduino Walkie Talkie) : L'autre jour, j'étais au milieu d'un appel téléphonique très important lorsque mon téléphone banane a cessé de fonctionner ! J'étais tellement frustré. C'est la dernière fois que je rate un appel à cause de ce stupide téléphone ! (Avec le recul, je suis peut-être devenu un peu trop en colère dans
Pantalons qui rechargent votre téléphone : 6 étapes (avec photos)
Des pantalons qui rechargent votre téléphone : Nous faisons donc près de 1000 pas par jour sans compter mes activités physiques que je pratique habituellement et si vous êtes un cycliste régulier comme moi, cela compte aussi. Et si nous pouvions en quelque sorte exploiter cette électricité pour charger des trucs. C'est donc une instruction
Téléphone DIY - CoolPhone ! : 7 étapes
DIY Phone - CoolPhone ! : J'ai récemment développé un prototype de mon propre téléphone basé sur Arduino. Il est temps de l'améliorer. Dans la vidéo précédente, j'ai construit un téléphone sur une maquette que j'ai appelé CoolPhone. Je n'ai eu aucun problème majeur avec le prototype, je devais juste éliminer les bruits sur le micro
Téléphone basé sur Arduino (prototype): 7 étapes
Téléphone basé sur Arduino (Prototype) : Bonjour à tous, Aujourd'hui, dans cette instructable, nous allons voir sur le téléphone basé sur Arduino. Ce téléphone est un prototype, il est encore en cours de développement. Le code source est opensource, tout le monde peut modifier le code. Caractéristiques du téléphone : 1. Musique 2. Vidéos 3
Iphone poilu ! ÉTUI DE TÉLÉPHONE DIY Life Hacks - Étui de téléphone à colle chaude : 6 étapes (avec photos)
Iphone poilu ! ÉTUI DE TÉLÉPHONE DIY Life Hacks - Étui de téléphone Hot Glue : Je parie que vous n'avez jamais vu un iPhone poilu ! Eh bien, dans ce tutoriel de bricolage, vous le ferez certainement! :))Comme nos téléphones sont aujourd'hui un peu notre deuxième identité, j'ai décidé de faire un " miniature moi "… Légèrement effrayant, mais très amusant