Things used in this project

Hardware components:
Ardgen mega
Arduino Arduino Mega 2560 & Genuino Mega 2560
×1
Ard due
Arduino Arduino Due
Either Arduino Mega or Due are required, not both!
×1
09590 01
LED (generic)
×36
Fairchild semiconductor pn2222abu. image
General Purpose Transistor NPN
×36
Mfr 25frf52 10k sml
Resistor 10k ohm
×36
Resistor 150 ohm
×36
Mini toggle switch SPDT On-On
For 16 address switches (SW15-0) plus power switch
×17
Momentary switch SPDT (On)-Off-(On)
For function switches (RUN/STOP/EXAMINE...)
×8
Metal sheet for front panel backing
×1
12577 01
SparkFun SparkFun Bluetooth Modem - BlueSMiRF Silver
Optional. Connecting this to the Arduino TX/RX pins will allow any bluetooth-enabled computer or phone to act as a serial terminal for the emulated Altair.
×1
microSD card with SD card adapter
Optional. Necessary only for disk drive emulation, which is not required for the simulator to work.
×1
Software apps and online services:
Ide web
Arduino Arduino IDE
Arduino DueFlashStorage library
The Arduino Due does not have EEPROM for permanent storage but with this library data can be saved to the on-chip flash memory. Everything saved gets deleted when re-flashing the Arduino!

Schematics

Hardware setup for Arduino Mega and Arduino Due
Instead of providing full schematics (very repetitive) this document describes which pins to connect to which front panel elements and provides schematics for the sub-circuits (such as LED driver circuits)
LED Stripboard layout
An attempt at showing the layout of the stripboard that the LEDs are connected to. It's a bit crowded but it should be good enough to see how things are connected together. Important is that the components for each LED take up no more than 5 spaces on the stripboard. That way the LEDs can be close enough together to have the front panel at original size.
ledstrip_4OVCpRyKQS.fzz

Code

Arduino Altair 8800 simulator code

Credits

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Arduinomated Car Parking with Voice Assistance in Smartphone
Intermediate
  • 80
  • 5

Full instructions

Make an assistant which tells you about how much to drive backwards without any collision through your smartphone by Arduino and 1Sheeld.

Reducing Arduino Power Consumption
Intermediate
  • 70
  • 4

Full instructions

One the most important feature of portable electronics should be long battery life. We can reduce the current drawn by several ways.

Sigfox Forest Fire Detector
Intermediate
  • 2,015
  • 13

Full instructions

How to prevent forest from burning? A small Sigfox signal can prevent natural disasters. We will use an Arduino MKRFOX + a flame detector.

Arduino Word Clock
Intermediate
  • 499
  • 8

Full instructions

A clock that let you read the time, for real!

Wall Mounted Textile MP3 Player
Intermediate
  • 67
  • 2

MP3 Player with fabric user interface using Arduino LilyPad.

Using Common Cathode and Common Anode RGB LED with Arduino
Intermediate
  • 850
  • 15

Protip

Common Cathode and Common Anode RGB LEDs are two different kinds of RGB LEDs whose function is same but working is different.

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaFree StoreBlog