Table des matières:
- Étape 1: Étape 1 - Achetez une console
- Étape 2: Ajout d'une nouvelle LED "allumée"
- Étape 3: Maquettes et travail de préparation
- Étape 4: Script d'arrêt
- Étape 5: Boutons et câblage
- Étape 6: Câblage final et installation
- Étape 7: terminé
- Étape 8: futurs
Vidéo: Restomod d'armoire stéréo pour console Volumio des années 1960 : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Mes grands-parents avaient une console stéréo quand j'étais enfant, et j'ai toujours adoré jouer avec. Il y a quelque chose de beau dans un meuble fonctionnel comme ça. Je savais que quand j'ai acheté ma propre maison, je devais en avoir une.
J'ai trouvé un vieux Penncrest sur Craiglist pour quelques centaines de dollars, l'annonce m'a dit que cela fonctionnait, alors je suis allé le chercher. Quand je l'ai ramené à la maison, je l'ai démonté et j'ai commencé à tester la fonctionnalité de toutes les pièces. Tout à l'intérieur était entraîné par courroie, et la courroie de la bobine à bobine s'était complètement désintégrée avec le temps, donc elle s'allumait, mais cela ne fonctionnait pas. J'ai donc commencé à réfléchir à ce que je pourrais mettre à sa place.
J'ai atterri sur une version Volumio personnalisée pilotée par Raspberry Pi en utilisant une partie du matériel d'origine de la console. J'ai adoré la sensation mécanique des "boutons du mixeur" et j'ai décidé de les utiliser comme entrée.
Étape 1: Étape 1 - Achetez une console
Cette console est livrée avec tout ce que vous obtiendriez si vous l'achetiez neuve, y compris le schéma de câblage, l'étiquette d'origine, la liste de commande des pièces de rechange, tout. L'ensemble est fait d'un noyer brun moyen, c'est absolument magnifique.
Étape 2: Ajout d'une nouvelle LED "allumée"
La première chose que j'ai faite quand je l'ai ramené à la maison a été de l'ouvrir et de jeter un œil aux tripes. Le fil du haut-parleur était dans un état assez rugueux, donc la priorité 1 le remplaçait. Après cela, un peu de rangement des câbles s'est imposé, puis tout s'est bien passé. Un ami audiophile est passé par là pour m'aider à tester les haut-parleurs pour m'assurer qu'ils étaient en bon état de fonctionnement et qu'ils fonctionnaient parfaitement.
En inspectant les meubles, nous avons remarqué un petit trou dans la partie inférieure de la façade et y avons tracé des fils de l'intérieur. Parce que nous avions le schéma de câblage sous la main, nous avons constaté qu'il s'agissait d'une ampoule indicatrice « on », qui avait depuis longtemps grillé. Le numéro de pièce indiqué pour le remplacement était « GE 51 ». Il s'avère que ceux-ci sont assez courants dans des choses comme les flippers, et donc des remplacements de LED peuvent être trouvés partout sur Internet. J'ai choisi le vert.
Étape 3: Maquettes et travail de préparation
Liste des pièces:
Feuille de plastique de 1/16 pouce d'épaisseur:
Boîtier de boîte de projet incliné:
Écran tactile Raspberry Pi Foundation:
J'ai utilisé une perceuse et un taraud pour visser des vis d'écartement que j'avais assises afin de pouvoir monter le Raspberry pi sur le dessous de l'ensemble de l'unité. J'ai ensuite utilisé un dremel pour créer une fente pour le câble de l'écran et percé un grand trou avec un foret pas à pas pour que le micro câble USB alimente l'écran, ainsi que pour percer les trous pour les vis de montage. Une fois que tout avait été correctement maquillé, j'ai modelé l'écran tactile avec du carton, puis transféré la coupe sur le boîtier en plastique, toujours à l'aide d'un dremel.
Ensuite, j'ai utilisé quelques gouttes de Krazy Glue à l'intérieur du boîtier pour le maintenir sur la feuille de plastique et je l'ai fixé en place sur les bords avec du mastic noir.
Étape 4: Script d'arrêt
Alors que nous avions ouvert l'armoire et que nous retirions la bobine, nous avons découvert que chaque composant était alimenté par la carte principale via des prises standard. Donc, nous avons juste débranché la bobine à bobine, enlevé quelques vis et l'avons retiré.
Mais cela signifiait également que lors de la mise hors tension de l'appareil dans cet emplacement, l'alimentation se couperait immédiatement. Quelque chose que je ne voulais pas parce que je m'inquiète de corrompre la carte SD sur le pi avec une mise hors tension immédiate. (Je sais, j'ai lu un million de réponses d'utilisateurs sur le forum disant que ce n'est pas quelque chose dont vous devez vous inquiéter, mais cela m'est arrivé, alors je m'inquiète). J'ai donc construit et testé un arrêt de batterie de secours, puis je l'ai scripté dans le cadre de la construction.
Liste des pièces:
Adafruit PowerBoost1000:
Batterie 3.7v:
Ensuite, j'ai construit un diviseur de tension 220k-330k - le PB1000 produit 5v, et le GPIO du Pi ne peut gérer que l'entrée 3v, c'est donc une construction nécessaire.
Le PB1000 a un ensemble de broches qui lira haut ou bas en fonction de l'état de l'alimentation. J'ai tapé sur la broche USB qui produit 5v lorsque l'unité fonctionne sur alimentation USB. Lorsque l'alimentation USB tombe, la batterie prend le relais et la broche USB tombe à 0v. Ce changement est ce que mon script détecte. Ce script est ajouté en tant que service à exécuter au démarrage.
#!/usr/bin/python# Script pour arrêter le raspberry Pi en utilisant Adafruit PowerBoost 1000c.import RPi. GPIO as GPIOimport timeimport ospwrpin = 4GPIO.setmode(GPIO. BCM)GPIO.setup(pwrpin, GPIO. IN) while Vrai: #Fonction d'arrêt bas = non (GPIO.input(pwrpin)) si bas: os.system('shutdown -h now') time.sleep(1)
Étape 5: Boutons et câblage
Liste des pièces:
Bouton tactile Adafruit:
Feuille de plastique de 1/8 de pouce d'épaisseur:
Quelques restes de ferraille et quelques rivets
Tableau de performances
Volumio a un plugin intégré pour les boutons GPIO, donc je l'utilise plutôt que d'écrire mon propre script. (Divulgation complète, j'ai essayé d'écrire mon propre script, mais cela n'a pas fonctionné aussi bien que je l'avais espéré, et le plugin intégré était assez bon.)
J'ai modélisé les boutons du mélangeur, la distance de l'actionnement, puis j'ai construit une petite plate-forme à l'aide d'une base en plastique, d'entretoises, de boutons tactiles, d'une planche de perforation et de tôles de ferraille. Il y avait aussi un bouton de pause autonome dont je me suis assuré qu'il était également fonctionnel.
Étape 6: Câblage final et installation
J'utilise uniquement les broches 17, 22, 23, 24 et 4 pour cette construction, donc le câblage jusqu'au GPIO était assez simple. Une fois que tout était branché, j'ai pu mettre le tout dans l'armoire.
J'ai également la broche 18 dans un code de réserve pour un projet ultérieur (plus d'informations à ce sujet dans l'étape finale de cette construction).
Étape 7: terminé
Avec tout en place, je l'ai mis sous tension et je l'ai testé. Cela fonctionne magnifiquement. Les boutons fonctionnent à merveille. Cela sonne bien. Je suis très heureux.
Alors, quelle est la suite ?…
Étape 8: futurs
L'original bobine à bobine avait un compteur qui comptait le nombre de secondes d'audio joué. Je veux le rendre à nouveau fonctionnel. J'ai donc acheté un moteur, des roues et des courroies, et c'est quelque chose sur lequel je travaillerai un peu plus tard.
Liste des pièces:
Moteur 3v à bas régime:
Finalement, je vais le monter au bas de l'unité et passer une courroie de celui-ci à la roue qui fait tourner les chiffres. Le seul obstacle est le calcul derrière l'engrenage pour faire bouger les nombres à la bonne vitesse - en comptant les secondes. Mais je peux le comprendre. Et le code est déjà fait et ajouté à la construction, et je l'ai testé à l'aide d'une LED 3v.
#!/usr/bin/env python
importer RPi. GPIO en tant que GPIO import time import subprocess motorpin = 18 GPIO.setmode(GPIO. BCM) GPIO.setup(motorpin, GPIO. OUT) while True: process = subprocess. Popen("mpc status|grep -o playing", stdout=subprocess. PIPE, shell=True) output = process.communicate()[0] if "playing" in output: #si la sortie contient le mot 'playing' GPIO.output(motorpin, GPIO. HIGH) #allumer le motor else: #output est autre chose GPIO.output(motorpin, GPIO. LOW)time.sleep(0.1)
Conseillé:
Scooter Cylon LED - Scanner Larson des années 80 : 5 étapes (avec photos)
Scooter Cylon LED - Scanner Larson des années 80 : Ce projet est une mise à niveau des années 80 vers un scooter des années 80. soudure. Le circuit et le code sont remixés à partir de
Montre HP Counter Nixie Tube Clock/BG des années 1960 : 3 étapes
Affichage de l'horloge/de la glycémie HP Counter Nixie Tube des années 1960 : il s'agit d'un projet de fabrication d'une horloge - et dans mon cas, d'un affichage de la glycémie - à partir d'un compteur de fréquence HP 5532A vintage de 1966. Dans mon cas, le compteur ne fonctionnait pas et j'ai dû faire quelques réparations. Ces premières photos sont quelques-unes des réparations. Cette instruction
Conversion USB du joystick des années 1980 : 7 étapes (avec photos)
Conversion USB du joystick des années 1980 : ce joystick original Cheetah 125 des années 1980 a été converti avec amour avec de nouveaux micro-interrupteurs brillants, des boutons d'arcade et une carte contrôleur Pimoroni Player X. Il dispose désormais de quatre "feu" indépendants; boutons et se connecte via USB, prêt pour
Compteur YouTube E-Ink des années 1970 : 7 étapes (avec photos)
Compteur YouTube E-Ink des années 1970 : cette horloge numérique emblématique des années 1970 a maintenant une nouvelle vie en affichant les statistiques de YouTube, grâce à un Pimoroni "Inky pHAT" génial. écran e-ink et un Raspberry Pi Zero. Il utilise un simple script Python pour interroger régulièrement l'API Youtube, réf
La radio Philips des années 50 sauvée de la tombe : 7 étapes (avec photos)
La radio Philips des années 50 sauvée de la tombe : Après mes boombox de valise, je voulais continuer à utiliser des enceintes d'enceintes intéressantes. Cette fois, j'ai utilisé une enceinte qui est en fait destinée à abriter des haut-parleurs et tous les composants supplémentaires. J'ai trouvé un t Philips des années 50 endommagé et ne fonctionnant pas