Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Kit Simulateur Altair 8800 Basé sur Arduino – Construire et Programmer un Ordinateur Rétro

Composants et Fournitures

ComposantQuantitéRemarques
Arduino Mega 25601Soit Mega, soit Due requis, pas les deux
Arduino Due1Alternative au Mega, offre plus de mémoire et de vitesse
LED (standard)36Pour les voyants du panneau frontal
Transistor NPN Usage Général36Pilotes pour les LEDs
Résistance 10 kΩ36Pour les circuits de pilotage LED
Résistance 150 Ω36Limitation de courant LED
Mini Interrupteur à Bascule SPDT On-On1716 pour adresses (SW15-0) + 1 pour alimentation
Interrupteur Momentané SPDT (On)-Off-(On)8Pour fonctions RUN/STOP/EXAMINE...
Plaque Métallique pour Support Panneau Frontal1Maintient interrupteurs et LEDs
Module Bluetooth SparkFun BlueSMiRF Silver1 (optionnel)Permet terminal série sans fil
Carte microSD avec Adaptateur1 (optionnel)Nécessaire pour émulation lecteur disque (Due uniquement)

Applications et Services en Ligne

À Propos du Projet

Depuis longtemps, je rêvais de posséder un Altair 8800 pour expérimenter. Mais les Altair d'origine sont rares et coûteux (1500‑2500 $). Les clones comme altairclone.com coûtent encore ~600 $. Heureusement, Mike Douglas (créateur de l'Altair Clone) a mis à disposition documents et logiciels, offrant une mine d'informations sur le fonctionnement interne.

En examinant les spécifications de l'Arduino Mega 2560, j'ai réalisé qu'il possédait exactement le bon nombre de broches I/O pour connecter directement les LEDs et interrupteurs du panneau frontal. L'Arduino Mega possède 54 broches numériques + 16 analogiques = 70 I/O, parfait pour les 36 LEDs + 32 interrupteurs + quelques signaux de contrôle.

Kit Simulateur Altair 8800 Basé sur Arduino – Construire et Programmer un Ordinateur Rétro

Performances : Mega vs Due

Mon objectif : reproduire au plus près la sensation du « vrai » Altair 8800. Les voyants du panneau frontal reflètent le comportement réel, y compris le jeu « Kill-the-Bit » et la démo musicale (via interférences radio AM captées par un poste proche).

Fonctionnalités Principales

Kit Simulateur Altair 8800 Basé sur Arduino – Construire et Programmer un Ordinateur Rétro
Kit Simulateur Altair 8800 Basé sur Arduino – Construire et Programmer un Ordinateur Rétro
Important : Sur Due, toutes les données capturées/sauvegardées dans le simulateur sont effacées si vous téléversez un nouveau sketch (la flash est effacée). Avec carte SD, les données persistent.

Documentation

Le simulateur fonctionne comme un Altair 8800 réel : la documentation originale (facilement trouvable) suffit pour l'utilisation du panneau frontal. Les fonctions supplémentaires (accessibles via interrupteurs AUX1/AUX2, inutilisés sur l'original) sont décrites dans Documentation.pdf du dépôt source.

Instructions de Construction

Objectif : circuit de support minimal. Mega et Due ont assez de broches pour câbler directement tous les éléments du panneau. Seuls transistors et résistances pour piloter les 36 LEDs sont nécessaires (sinon courant total > limites Arduino).

Au lieu de schémas complets (répétitifs), le document fournit :

Kit Simulateur Altair 8800 Basé sur Arduino – Construire et Programmer un Ordinateur Rétro

Panneau frontal : Scan haute qualité du panneau Altair (vintage-computer.com) imprimé sur carte rigide. Support : tôle 22 gauge, trous percés pour LEDs/interrupteurs. Circuits pilotes soudés sur stripboard, eux-mêmes soudés aux LEDs maintenues par la tôle.

Boîtier : Boîte bois simple, moins profonde que l'original (ne contient que panneau + Arduino). Interrupteur On/Off frontal : prise alimentation (type Arduino) câblée sur interrupteur puis vers fiche Arduino.

Émulation disque (Due) : Connecter carte SD sur port SPI du Due (dernière page du document schémas).

Optimisation compilateur Due : Avant téléversement, passer l'optimisation à « performance » (-O3 au lieu de -Os par défaut). Éditer platform.txt (chemin typique : c:\Users\[user]\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.9\platform.txt) et remplacer « -Os » par « -O3 ». Sinon simulateur significativement plus lent.

Mode « Standalone » (sans panneau frontal) : Dans config.h, définir #define STANDALONE 1. Permet d'exécuter programmes utilisant בעיקר le terminal série. Pas l'usage prévu ; pour émulation pure logicielle, préférez émulateurs PC. config.h contient aussi d'autres options d'inclusion/exclusion de fonctionnalités.

Remerciements

Forum de Discussion

Chris Davis (Altairduino.com) gère un groupe Google : https://groups.google.com/forum/#!forum/altair-duino

Code Source

https://github.com/dhansel/Altair8800

Schémas

Document décrivant connexions broches et sous-circuits. Fichier Fritzing : ledstrip_4OVCpRyKQS.fzz (disposition stripboard pour pilotes LED).

Processus de fabrication

  1. Panneau de contrôle Arduino Nano pour Flight Simulator 2020 – Affichage LCD et CDI
  2. Construire un Spybot Arduino piloté par Bluetooth
  3. FlickMote : Télécommande IR à gestes pour maison connectée
  4. TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
  5. Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
  6. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  7. Solutions d'alimentation optimisées pour projets Arduino
  8. Morpion sur matrice LED MAX7219 avec boîtier en carton
  9. Construire un robot quadrupède Arduino intelligent : guide étape par étape