User Tools

Site Tools


projects:mechanical_logic_from_common_materials

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:mechanical_logic_from_common_materials [2013/12/18 20:18]
cjoyce
projects:mechanical_logic_from_common_materials [2013/12/18 20:29] (current)
cjoyce
Line 1: Line 1:
 +====== Abstract ======
 +
 +For our Computer Architecture final, we (Chris Joyce and Brendan Ritter) created mechanical logic gates as part of a lesson plan on computers for middle-school aged children. ​ Detailed instructions on how to build the gates described in this document can be found at the bottom of the page.
 +
 ====== Documentation ====== ====== Documentation ======
  
Line 37: Line 41:
  
 We made our gates combining the above materials and puzzling over them for several days until we were able to come up with basic, robust, and repeatable logic gates. We made our gates combining the above materials and puzzling over them for several days until we were able to come up with basic, robust, and repeatable logic gates.
 +
 +==== Not Gate ====
 +A **zero** for a NOT gate is the input stick fully out. This causes the reciprocating linkage to push the output forward, creating a **one**.
 +
 +Similarly, when the input is pushed forward in a **one**, the linkage transmits the forward motion into rotational motion and out again as backwards motion on the output, causing a **zero** for output.
 +
 +==== Or Gate ====
 +A **zero** for either input to the OR gate does nothing so the output is pulled back to make a **zero** also.
 +
 +Similarly, when either input is pushed forward in a **one**, the input stick pushes the bar forward, causing the output to also be pushed forward as a **one** also.
 +
 +==== And Gate ====
 +If both inputs to the AND gate are **one**, the rubber band pulls the bar forward making output a **one**.
 +
 +If either of the inputs is **zero**, the stop at the end of the input stick pulls back the bar connected to the output, dragging it against the rubber band to make a **zero**.
 +
 +
  
 We used the Olin principle of spiral learning pretty heavily, because it became pretty clear early that we didn’t really know what we were doing -- so we tried, failed, and tried again. We used the Olin principle of spiral learning pretty heavily, because it became pretty clear early that we didn’t really know what we were doing -- so we tried, failed, and tried again.
projects/mechanical_logic_from_common_materials.1387415907.txt.gz · Last modified: 2013/12/18 20:18 by cjoyce