Table des matières:
- Étape 1: Préparez Adafruit Feather M0 Bluefruit LE
- Étape 2: nettoyer et préparer le Commodore 64 (au besoin)
- Étape 3: Construisez le circuit sur une planche à pain
- Étape 4: Créez un circuit plus permanent
- Étape 5: ajoutez un commutateur, un connecteur USB et un support pour le terminer
- Étape 6: Notes finales sur la fonctionnalité
Vidéo: Transformez un Commodore 64 en un clavier Bluetooth IOS : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Cette instructable décrit comment transformer un ordinateur Commodore 64 en un clavier Bluetooth. Cela implique de programmer un microcontrôleur avec l'IDE Arduino et de construire une carte de circuit imprimé.
Fournitures dont vous aurez besoin (certaines sont facultatives):
- Commodore 64 avec clavier (retirer la carte mère, elle n'est pas utilisée)
- (2) registres à décalage 74HC595
- (8) diodes 1N4148
- (3) résistances de 220 ohms
- (1) LED RVB (cathode commune)
- (1) Adafruit Feather M0 Bluefruit (d'autres cartes adafruit bluefruit nRF51 peuvent également fonctionner sans modification des instructions présentées ici)
- (1) protoboard 18x24 trous (de plus grandes tailles fonctionneront)
- (1) grande planche à pain
- (~50) câbles de démarrage de planche à pain mâle-mâle
- (4) câbles de démarrage femelle-femelle
- (1) batterie lipoly 3.7V avec connecteur JST (j'ai utilisé 2000mAh)
- (1) interrupteur à glissière (ne doit pas nécessairement être un interrupteur à glissière, n'importe quel interrupteur pourrait fonctionner)
- souder
- flux de soudure
- fil de calibre 30
- (3-4) vis de 2 mm x 8 mm
- (1) câble micro USB mâle court vers USB-A femelle
- (1) câble USB-A mâle-mâle (3-6 pieds de long, pour le chargement)
- (1) en-tête de broche mâle à 20 broches
- (1) en-tête de broche mâle à 4 broches
- (1) JST PH 2.0 Plug Connector 100mm 2pin mâle connecteur fil (facultatif)
- (1) connecteur JST PH 2.0 100mm 2pin fil de connecteur femelle (facultatif)
Outils dont vous aurez besoin:
- fer à souder à pointe fine
- Aider les mains ou l'appareil pour maintenir le protoboard stable
- pinces coupantes
- tournevis cruciforme
- pince à épiler
- multimètre
- Pince à dénuder de calibre 30
- pistolet à colle chaude (facultatif)
- Imprimante 3D (en option)
- ordinateur avec Arduino IDE installé
Étape 1: Préparez Adafruit Feather M0 Bluefruit LE
Soudez d'abord les broches d'en-tête à la carte si elle n'est pas pré-assemblée.
Voici une bonne référence pour l'Adafruit Feather M0 Bluefruit LE:
learn.adafruit.com/adafruit-feather-m0-blu…
Mettez à jour la carte avec le dernier firmware. Mon croquis arduino ne fonctionnera pas à moins que la carte ne soit mise à jour vers au moins 0.7.6. Si vous utilisez un micrologiciel plus ancien, l'esquisse ne fonctionnera pas correctement ou des problèmes de performances se produiront. J'ai confirmé que mon croquis fonctionne parfaitement avec les versions 0.7.7 et 0.8.0. Vous pouvez mettre à jour le firmware des cartes par liaison radio avec votre téléphone en utilisant l'application Bluefruit LE Connect pour (iOS ou Android). J'ai utilisé l'application iOS et vous avez la possibilité de mettre à niveau ou de rétrograder vers de nombreuses versions. Choisissez 0.7.7 ou 0.8.0. Je ne peux pas garantir que tout fonctionnera correctement pour les nouvelles versions.
Installez ensuite les cartes et les bibliothèques dans l'IDE Arduino nécessaires pour l'esquisse. Les instructions peuvent être trouvées ici:
learn.adafruit.com/adafruit-feather-m0-blu…
Assurez-vous d'installer à la fois les cartes Adafruit SAMD et les cartes Arduino SAMD à l'aide du gestionnaire de cartes.
Installez également l'Adafruit BluefruitLE nRF51 v1.9.5 à l'aide du gestionnaire de bibliothèque
Confirmez que votre carte fonctionne correctement en téléchargeant certains des exemples de croquis que vous devriez voir sous exemple->Adafruit Bluefruit nRF51 si vous avez correctement installé la bibliothèque.
Enfin, après avoir vérifié que la planche fonctionne correctement, téléchargez mon croquis à l'aide des fichiers fournis à cette étape.
Étape 2: nettoyer et préparer le Commodore 64 (au besoin)
Retirez la carte mère Commodore 64 si vous en avez une, elle ne sera pas utilisée.
Nettoyez les contacts du clavier du Commodore 64. Avant de nettoyer la mine, la barre d'espace et les touches F1 ne s'enregistraient pas toujours lorsqu'elles étaient enfoncées. Après le processus ci-dessous, tout a très bien fonctionné.
- dessouder d'abord les fils connectés au verrou de changement de vitesse
- retirez les 23 petites vis qui maintiennent le bas du clavier en place
- retourner le tableau
-
puis nettoyer les contacts
- J'ai utilisé QD Contact Cleaner
- J'en ai vaporisé dans une petite tasse et j'ai utilisé des cotons-tiges pour nettoyer délicatement chaque contact jusqu'à ce qu'il n'y ait plus ou très peu de noir sur les cotons-tiges
J'ai d'abord essayé le même processus de nettoyage avec de l'alcool à friction et ce n'était pas aussi efficace que le nettoyant pour contacts.
Toutes les clés fonctionnaient très bien après le nettoyage.
Suivez les étapes inverses pour remonter le clavier. N'oubliez pas de ressouder les fils à la clé de verrouillage de changement de vitesse.
Étape 3: Construisez le circuit sur une planche à pain
Câblez maintenant le circuit sur la planche à pain comme indiqué dans le diagramme de Fritzing. J'ai utilisé deux planches à pain sur la photo, une grande planche à pain blanche et une petite planche à pain bleue, juste pour l'étaler un peu. Il y a de la place pour tout ranger sur une grande planche à pain blanche.
L'image du ruban provenant du clavier Commodore 64 montre comment identifier les numéros de broche. La broche 1 est du côté où il y a un trou manquant (qui serait la broche 2).
Il importe dans quelle direction les diodes dans le circuit sont placées. Assurez-vous que les bandes sombres de la diode sont du côté indiqué sur l'image. Les diodes que j'ai utilisées sont des 1N4148.
Toutes les résistances sont de 220 ohms.
La LED RVB doit être de type cathode commune, sinon elle ne fonctionnera pas correctement comme câblée dans ce circuit.
Si tout s'est bien passé, vous devriez pouvoir connecter le Commodore 64 à un appareil via Bluetooth et le faire fonctionner correctement en tant que clavier Bluetooth !
(remarque: les commentaires dans mon croquis arduino indiquent également quelles broches sont connectées à quoi)
(Remarquez également: la broche 1 de la puce 74HC595 est l'endroit où se trouve le point sur la puce)
Étape 4: Créez un circuit plus permanent
Maintenant que vous avez confirmé que tout fonctionne correctement, il est temps de câbler un circuit plus permanent. Je l'ai fait en utilisant une technique enseignée dans ce instructable:
www.instructables.com/id/How-to-Prototype-…
Les photos montrent comment j'ai disposé mes composants.
J'ai utilisé un en-tête de broche mâle à 20 broches et retiré la deuxième broche avec une pince pour faire une place pour attacher le ruban du clavier Commodore 64. J'ai également utilisé un en-tête mâle à 4 broches pour faire un connecteur pour la LED RVB.
J'ai pris une photo de cela, puis je l'ai retourné et j'ai pris une photo à l'envers.
J'ai étiqueté toutes les broches sur le schéma et dessiné toutes les connexions qui devaient être faites.
Soyez très prudent et vérifiez tout.
Une fois que vous êtes sûr que tout est correct, commencez à souder les connexions à l'aide d'un fil de calibre 30 en utilisant l'image comme guide. J'ai utilisé un multimètre pour m'assurer qu'il y avait une connexion électrique entre chaque chose que j'ai soudée et qu'il n'y avait pas entre les broches voisines qui ne devraient pas être connectées.
J'ai utilisé des câbles de démarrage femelle-femelle et de la colle folle pour faire un câble pour la LED RVB.
(remarque: sur le 74HC595 horizontal j'ai dessiné la connexion pour les broches 9-16 sous les chiffres lorsque les broches étaient vraiment dans les trous au-dessus des chiffres)
Étape 5: ajoutez un commutateur, un connecteur USB et un support pour le terminer
Pour la phase de finition:
-
J'ai d'abord choisi un emplacement pour fixer la carte et la batterie et les ai collés à chaud en place
- pour la carte j'ai choisi l'une des vis qui était pour la carte mère et j'y ai collé une vis à chaud
- J'ai également collé à chaud deux vis dans d'autres coins pour le maintenir fermement en place et soulever un peu le circuit du bas
- J'ai également collé à chaud la LED RGB à la place de l'ancienne LED. Vous n'aurez peut-être pas besoin d'utiliser de la colle chaude, mais mon boîtier C64 était endommagé lorsque je l'ai acquis.
- puis j'ai rallongé le câble de la batterie avec un connecteur JST 100 mm mâle et femelle et soudé un interrupteur coulissant pour pouvoir allumer et éteindre le clavier bluetooth
- Ensuite, j'ai acquis un câble micro-usb mâle court vers un câble usb_a femelle à utiliser pour le chargement
-
J'ai imprimé en 3D un support pour le commutateur et le câble USB (le fichier stl est joint)
J'avais besoin de limer légèrement les trous pour adapter le commutateur et le câble USB
- J'ai collé le câble USB en place, le commutateur était bon avec le frottement seul
- Enfin, j'ai collé à chaud la plaque de montage en place
Étape 6: Notes finales sur la fonctionnalité
La LED est réglée sur:
- bleu lorsque la batterie est bonne et qu'elle est connectée au bluetooth
- vert lorsque la batterie est bonne et qu'elle n'est pas connectée au bluetooth
- rouge lorsque la batterie doit être chargée
Remarque: pour charger la batterie, l'interrupteur doit être en position marche lorsqu'il est connecté à l'alimentation via un câble USB.
Fonctionnalité du clavier:
Je ne l'ai testé que sur des appareils iOS et il peut faire tout ce que j'ai pensé essayer. Cela devrait fonctionner en grande partie sur d'autres systèmes, mais je ne l'ai pas testé.
La clé de restauration est équivalente à la clé d'option sur un mac.
La touche Commodore est équivalente à la touche de commande sur un mac.
La touche ctrl est équivalente à la touche de contrôle sur un mac.
Pour utiliser les commandes de décalage d'options, appuyez sur restaurer et sur la touche Maj de droite.
Les touches Maj droite et Maj gauche sont différentes. Dans certains cas, ils n'auront pas les mêmes résultats et sont utilisés pour pouvoir taper des touches qui ne sont pas affichées sur le clavier du Commodore.
décalage à droite 7 est `
décalage à droite = est |
décalage à droite / est
décalage à droite: est {
décalage à droite; est }
tab est la flèche gauche dans le coin supérieur gauche du clavier
le bouton clear/home déplace le curseur au début de la ligne
shift droit et clear/home déplace le curseur à la fin de la ligne
shift gauche clear/home met en surbrillance tout ce qui se trouve dans la ligne derrière le curseur
Maj gauche et les touches du curseur peuvent être utilisées pour surligner le texte
Touches de fonction non modifiées:
F1 = Lecture/Pause
F3 = Augmenter le volume
F5 = Baisser le volume
F7 = Muet
Touches de fonction lorsque la touche Maj gauche est enfoncée:
F1 = Média suivant
F3 = Média précédent
F5 = Recherche
F7 = Domicile
Touches de fonction lorsque la touche Maj droite est enfoncée:
F1 = Luminosité +
F3 = Luminosité -
F5 = Recherche
F7 = Basculer le clavier virtuel
Finaliste du concours Arduino 2019
Conseillé:
Clavier HotKeys avec profils personnalisés : 14 étapes (avec photos)
Clavier HotKeys avec profils personnalisés : j'espère que vous vous portez bien au milieu de cette pandémie. Fais attention. Être fort. #COVID19En tant que designer industriel, j'ai besoin d'accéder quotidiennement à plus de 7-8 logiciels qui incluent Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etc. et oui quelques g
Clavier analogique DIY vers clavier USB : 4 étapes
DIY Analog Dialer to USB Keyboard: J'ai fait ce projet juste pour le plaisir, mais cette chose fonctionne comme un clavier normal avec tout. Amusez-vous
Interface de clavier avec 8051 et affichage des numéros de clavier en 7 segments : 4 étapes (avec images)
Interface du clavier avec 8051 et affichage des numéros du clavier dans 7 segments : dans ce didacticiel, je vais vous expliquer comment nous pouvons interfacer le clavier avec le 8051 et afficher les numéros du clavier dans un affichage à 7 segments
Clavier Das rapide et sale (clavier vierge): 3 étapes
Clavier Das rapide et sale (clavier vierge): Un clavier Das est le nom du clavier le plus populaire sans inscription sur les touches (clavier vierge). Le clavier Das coûte 89,95 $. Cette instructable vous guidera tout en en faisant un vous-même avec n'importe quel vieux clavier que vous avez qui traîne
Nettoyage du clavier en aluminium Apple ou de tout autre clavier tactile : 5 étapes
Nettoyage du clavier en aluminium Apple… ou de tout autre clavier tactile : Aussi propres que vous ou moi puissions essayer de garder nos claviers Apple en aluminium, ils deviennent sales après un an environ. Cette instructable est de vous aider à le nettoyer. Soyez prudent, car je ne suis pas responsable si votre clavier se casse en faisant cela…. SUCKS F