Q Machine
Build a Q Machine
Introduction
This is a BASIC Stamp Cluster Reflective Quantum Analyzer, simply known as a Q machine. I built this project due to my increasing interest in Quantum Mechanics. Although its for my own personal use, education, and experimenting, I decided to share the idea for others who may have similar interests.
This Mac created main schematic shows Q construction details including a parts list, a list of pinouts for each board, Micro-Bus and truth table, Parallel Bus, Enumerator, and details on how the LCD is handled. Note, x4 indicates a quantity of four Basic Stamps where each is is connected onto the common parallel line P0. The choice of Bus is externally configured for the quantum effect. There are several machine versions with varying interfacing depending on which experiment and simulation is run.
Background
Although I wanted to open an actual door to a quantum dimension like some recent physics experiments, it will have to wait because I realized its important to first understand Quantum Mechanics rules, effects and behaviors. This machine was built to simulate and study various parts of the quantum world, in particular, quantum reflections.
Construction
The Q machine has four deterministic parallel clustered cores to perform the reflections and is built from Parallax parts. It includes a four line x 20 character serial LCD display to set inputs and display results, enumerators for core and reflective tracking, speakers and LEDs to supplement code states and particulate announcements, and 8-Bit Parallel and 4-Bit Micro I/O Interfaces for various communications and effects. Stamps were used over Propellers because theyre easy to program for this application and I wanted to keep Propeller chips doing other things.
Simple angle brackets and standard on-hand hardware make assembly easy. BASIC
Stamp HomeWork Boards from Parallax in the Q machine QuadLyzer version have
reliably performed for over one half year.
About Q
The Q is a machine that can reflect representative states of the Quantum World. It accomplishes this inside four processors representing at least four space dimensions. These are held as algorithmic states and parameters, located inside multiple networked clustered parallel processors.
Quantum Mirroring
Like the example of two real world mirrors of reflective dimension facing each other which represent infinity reflections, the Q too can reflect more dimensions from baseline to infinity and states in between.
No Offset Limit
Yet these mirrors inside the machine have no real world offset so the infinity of the reflective state is figuratively unlimited, i.e. only bound by the machines clock and number of statements executed per unit time. For experiments, the limit of Raw Reflections peaks at 16,000 per second for the 4X BS2 while Inversions are clocked at 8,000 per second. For calibrations, the processor(s) speed and time, along with the changing angle of space determines the calculus rate at which the number of reflections approach infinity.
Mirror Convexure Infinity
http://humanoidolabs.blogspot.com/2012/11/infinity-of-convexure.html
LED Mirror
http://humanoidolabs.blogspot.com/2011/12/led-mirror.html
This stack design version was
later upgraded to the more efficient
exo design. The stack has limited
space in between boards for wiring
and is significally taller and less
stable.
Q Tips
More information, sample code and tips for developing and using the Q machine are available at the Blogger site.
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
The Counter Intuitive Phenomenon
A brief intro to the counter intuitive phenomenon of quantum reflection is found at this blog.
http://humanoidolabs.blogspot.com/2012/11/quantum-space.html
PBASIC
Qs PBASIC and QOS versions are designed to be a continual work in progress since the project went public on October 23, 2012. Starter PBASIC code examples are found here.
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
Q size form factor fits nicely on the desktop. The
LCD is located on the right, which is the top
of the machine. The tiny piezo speaker has many
uses, but mainly it can sound off a sliding
frequency to give an audible recognition of manners
of quantum reflection. Four of these are able to
reproduce many different chords with changing
surround sound features.
Q Specifications
Name - QuadLyzer, Q Machine, Q
Purpose - Explore & Simulate Reflective Quantum States
Number of Processors - Four BS2 Networked Processors
Connection - Networked Parallel Cluster
LEDs - 8 (4 Board Activity LEDs + 4 I/O LEDs)
Piezo Speakers - 4
Boards - 4
SW Loading - x4 USB Hub Loading
Type of Boards - BASIC Stamp Homework Board
Total I/O Pins - 72 (4 x 16 + 2 Dedicated Serial = 64 + 8 Dedicated Serial)
Enumeration - 4 RC Indices
Deterministic Cores - 4
Communications Interface - 1 Wire serial (Party Line)
CPU Operations - Full Deterministic Parallel
Parallel Bus Upgrade - 8-bit and 3-bit (4-Bit in newer versions)
Processing Speed - (4 x 20 MHz = 80 MHz)
Program Execution Speed - (4 x 4,000 = 16,000 IPS)
RAM Size - (4 x 32 Bytes = 128 Bytes)
EEPROM - (4 x 2K = 8K)
Programming Languages - PBASIC
PBASIC Instructions - (4 x ~500 = ~ 20,000 instructions)
PBASIC Commands - 42
Communications - up to 9,600 BAUD x 4 = 38,400 with 4 lines
Output Devices - LEDs, Speakers, Pins, Computer Terminal Debugger
Source/Sink Current per each I/O - 20 to 25 ma
Source/Sink Current per each Stamp - 40 to 50 ma per 8 pins
Power - Four 9-volt batteries or a bench power supply
Programming - USB Mini-B connector, built-in RS-232 serial converter (each board)
Reset - Four individual resets
SW Type - Evolving Core AI
Operating System - QuadLyzer OS or QOS
Portability - Yes
Examples of Base Cost - boards, 4 x $39.99 = $139.96 or OEM kits, 4 x $29.99 = $119.96 or BS2 SSOP 4 x 10.99 = $43.96
Schematic of a BASIC Stamp Board for all revisions found in the BASIC Stamp HomeWork Board Project Manual available as a PDF file from Parallax. This project uses newer Revision C which eliminates the need for a power switch. One of the most useful features of this board is the solderless breadboard for fast and easy wiring.
Links
Quadlyzer Quantum Analyzer
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
Quantum Space
http://humanoidolabs.blogspot.com/2012/11/quantum-space.html
New Universe Theory
http://humanoidolabs.blogspot.com/2012/10/new-universe-theory.html
Inner Space Era Expanded
http://humanoidolabs.blogspot.com/2012/11/inner-space-era-expanded.html
Living in a Quantum World
According to standard physics textbooks, quantum mechanics is the theory of the microscopic world. It describes particles, atoms and molecules but gives way to ordinary classical physics on the macroscopic scales of pears, people and planets. Somewhere between molecules and pears lies a boundary where the strangeness of quantum behavior ends and the familiarity of classical physics begins. Scientific American, May 18, 2011
This is a somewhat artistic view of the inside cube made from Parallax BASIC Stamp Homework boards. The Extension Space inside the Q Cube is available for project extensions, equipment, other components and various controls. It can also support direct straight line-to-line board-to-board permanent wiring.
Quantum Mechanics QM
Quantum mechanics (QM also known as quantum physics, or quantum theory) is a branch of physics dealing with physical phenomena at microscopic scales, where the action is on the order of the Planck constant. Quantum mechanics departs from classical mechanics primarily at the quantum realm of atomic and subatomic length scales. Wikipedia
Quantum Reflection
Quantum reflection is a classically counter intuitive phenomenon whereby the motion of particles is reverted "against the force" acting on them. This effect manifests the wave nature of particles and influences collisions of ultra-cold atoms and interaction of atoms with solid surfaces.
This photo shows how the boards were put together to make a kind of exo shape which is smaller, lighter and has extension space. It also has unlimited space for wiring each board on the outside. Four 9V batteries will make the Q portable. LCD is connected at right. The machine has all the virtues of the BASIC Stamp 2 time four.
Introduction
This is a BASIC Stamp Cluster Reflective Quantum Analyzer, simply known as a Q machine. I built this project due to my increasing interest in Quantum Mechanics. Although its for my own personal use, education, and experimenting, I decided to share the idea for others who may have similar interests.
This Mac created main schematic shows Q construction details including a parts list, a list of pinouts for each board, Micro-Bus and truth table, Parallel Bus, Enumerator, and details on how the LCD is handled. Note, x4 indicates a quantity of four Basic Stamps where each is is connected onto the common parallel line P0. The choice of Bus is externally configured for the quantum effect. There are several machine versions with varying interfacing depending on which experiment and simulation is run.
Background
Although I wanted to open an actual door to a quantum dimension like some recent physics experiments, it will have to wait because I realized its important to first understand Quantum Mechanics rules, effects and behaviors. This machine was built to simulate and study various parts of the quantum world, in particular, quantum reflections.
Construction
The Q machine has four deterministic parallel clustered cores to perform the reflections and is built from Parallax parts. It includes a four line x 20 character serial LCD display to set inputs and display results, enumerators for core and reflective tracking, speakers and LEDs to supplement code states and particulate announcements, and 8-Bit Parallel and 4-Bit Micro I/O Interfaces for various communications and effects. Stamps were used over Propellers because theyre easy to program for this application and I wanted to keep Propeller chips doing other things.
Simple angle brackets and standard on-hand hardware make assembly easy. BASIC
Stamp HomeWork Boards from Parallax in the Q machine QuadLyzer version have
reliably performed for over one half year.
About Q
The Q is a machine that can reflect representative states of the Quantum World. It accomplishes this inside four processors representing at least four space dimensions. These are held as algorithmic states and parameters, located inside multiple networked clustered parallel processors.
Quantum Mirroring
Like the example of two real world mirrors of reflective dimension facing each other which represent infinity reflections, the Q too can reflect more dimensions from baseline to infinity and states in between.
No Offset Limit
Yet these mirrors inside the machine have no real world offset so the infinity of the reflective state is figuratively unlimited, i.e. only bound by the machines clock and number of statements executed per unit time. For experiments, the limit of Raw Reflections peaks at 16,000 per second for the 4X BS2 while Inversions are clocked at 8,000 per second. For calibrations, the processor(s) speed and time, along with the changing angle of space determines the calculus rate at which the number of reflections approach infinity.
Mirror Convexure Infinity
http://humanoidolabs.blogspot.com/2012/11/infinity-of-convexure.html
LED Mirror
http://humanoidolabs.blogspot.com/2011/12/led-mirror.html
This stack design version was
later upgraded to the more efficient
exo design. The stack has limited
space in between boards for wiring
and is significally taller and less
stable.
Q Tips
More information, sample code and tips for developing and using the Q machine are available at the Blogger site.
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
The Counter Intuitive Phenomenon
A brief intro to the counter intuitive phenomenon of quantum reflection is found at this blog.
http://humanoidolabs.blogspot.com/2012/11/quantum-space.html
PBASIC
Qs PBASIC and QOS versions are designed to be a continual work in progress since the project went public on October 23, 2012. Starter PBASIC code examples are found here.
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
Q size form factor fits nicely on the desktop. The
LCD is located on the right, which is the top
of the machine. The tiny piezo speaker has many
uses, but mainly it can sound off a sliding
frequency to give an audible recognition of manners
of quantum reflection. Four of these are able to
reproduce many different chords with changing
surround sound features.
Q Specifications
Name - QuadLyzer, Q Machine, Q
Purpose - Explore & Simulate Reflective Quantum States
Number of Processors - Four BS2 Networked Processors
Connection - Networked Parallel Cluster
LEDs - 8 (4 Board Activity LEDs + 4 I/O LEDs)
Piezo Speakers - 4
Boards - 4
SW Loading - x4 USB Hub Loading
Type of Boards - BASIC Stamp Homework Board
Total I/O Pins - 72 (4 x 16 + 2 Dedicated Serial = 64 + 8 Dedicated Serial)
Enumeration - 4 RC Indices
Deterministic Cores - 4
Communications Interface - 1 Wire serial (Party Line)
CPU Operations - Full Deterministic Parallel
Parallel Bus Upgrade - 8-bit and 3-bit (4-Bit in newer versions)
Processing Speed - (4 x 20 MHz = 80 MHz)
Program Execution Speed - (4 x 4,000 = 16,000 IPS)
RAM Size - (4 x 32 Bytes = 128 Bytes)
EEPROM - (4 x 2K = 8K)
Programming Languages - PBASIC
PBASIC Instructions - (4 x ~500 = ~ 20,000 instructions)
PBASIC Commands - 42
Communications - up to 9,600 BAUD x 4 = 38,400 with 4 lines
Output Devices - LEDs, Speakers, Pins, Computer Terminal Debugger
Source/Sink Current per each I/O - 20 to 25 ma
Source/Sink Current per each Stamp - 40 to 50 ma per 8 pins
Power - Four 9-volt batteries or a bench power supply
Programming - USB Mini-B connector, built-in RS-232 serial converter (each board)
Reset - Four individual resets
SW Type - Evolving Core AI
Operating System - QuadLyzer OS or QOS
Portability - Yes
Examples of Base Cost - boards, 4 x $39.99 = $139.96 or OEM kits, 4 x $29.99 = $119.96 or BS2 SSOP 4 x 10.99 = $43.96
Schematic of a BASIC Stamp Board for all revisions found in the BASIC Stamp HomeWork Board Project Manual available as a PDF file from Parallax. This project uses newer Revision C which eliminates the need for a power switch. One of the most useful features of this board is the solderless breadboard for fast and easy wiring.
Links
Quadlyzer Quantum Analyzer
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
Quantum Space
http://humanoidolabs.blogspot.com/2012/11/quantum-space.html
New Universe Theory
http://humanoidolabs.blogspot.com/2012/10/new-universe-theory.html
Inner Space Era Expanded
http://humanoidolabs.blogspot.com/2012/11/inner-space-era-expanded.html
Living in a Quantum World
According to standard physics textbooks, quantum mechanics is the theory of the microscopic world. It describes particles, atoms and molecules but gives way to ordinary classical physics on the macroscopic scales of pears, people and planets. Somewhere between molecules and pears lies a boundary where the strangeness of quantum behavior ends and the familiarity of classical physics begins. Scientific American, May 18, 2011
This is a somewhat artistic view of the inside cube made from Parallax BASIC Stamp Homework boards. The Extension Space inside the Q Cube is available for project extensions, equipment, other components and various controls. It can also support direct straight line-to-line board-to-board permanent wiring.
Quantum Mechanics QM
Quantum mechanics (QM also known as quantum physics, or quantum theory) is a branch of physics dealing with physical phenomena at microscopic scales, where the action is on the order of the Planck constant. Quantum mechanics departs from classical mechanics primarily at the quantum realm of atomic and subatomic length scales. Wikipedia
Quantum Reflection
Quantum reflection is a classically counter intuitive phenomenon whereby the motion of particles is reverted "against the force" acting on them. This effect manifests the wave nature of particles and influences collisions of ultra-cold atoms and interaction of atoms with solid surfaces.
This photo shows how the boards were put together to make a kind of exo shape which is smaller, lighter and has extension space. It also has unlimited space for wiring each board on the outside. Four 9V batteries will make the Q portable. LCD is connected at right. The machine has all the virtues of the BASIC Stamp 2 time four.
This discussion has been closed.
Comments
Expanding Cores There’s an idea in progress for a future machine to use Stamp Expanded Core Threading. This could reduce coring costs when using multiple Stamps and parallel architecture, and increase the number of simulated quantum mechanical effects
The parallel interface of one Q may connect to others with full hardware compatibility. Software will need to recognize additional enumeration or Q addressing. It's easier just to expand the Q addressing by keeping the enumeration intact and adding a prefix that represents which "Q cube" is accessed.
A straight two Qs will equal 8 cores while 10 Qs drive up to 40 cores. Ten straight Qs are less practical in terms of cost. However, there is another approach to core expansion which is free. Refer to Specifications for reducing the cost for each straight Q Machine.
With more economical four core SW threading, each Q could represent 16 cores and a two Q machine could run up to 32 cores. Raw Reflections would take a hit with x4 core threading, peaking at 4,000 instead of 16,000 per second while Inversions would clock in at 2,000 instead of 8,000 per second.
Multiple Cores Project List
http://humanoidolabs.blogspot.inc/2010/07/multiple-props-projects-list.html
The Two Q Machine is a spin off of the Q Machine (which is a quad) and will use eight Parallax boards. It's considered here because enough parts exist to create one and it can serve to recreate far more quantum effects.
To construct a 2Q, first build two Q machines. Connect one to the other using the parallel P0 line, the common ground, and the additional interfaces, and write new software to enable the additional four processors. This would include a prefix to the indexing motif. Note, the 2Q will not require a display as it can send data to the existing Q LCD across the parallel interface line.
What does a 2Q Machine hold for processing? The machine is a doubler. It doubles the number of processors from four to eight. Raw Reflection increases from 16,000 to 32,000 and Inversions go from 8,000 t0 16,000. The same QOS would apply and potential features are listed below.
2Q Specifications
Name - 2Q
Purpose - Explore & Simulate Quantum States
Number of Processors - Eight BS2 Networked Processors
Connection - Networked Parallel Cluster
LEDs - 16 (8 Board Activity LEDs + 4 I/O LEDs)
Piezo Speakers - 8
Boards - 8
SW Loading - x8 USB Hub Loading
Type of Boards - BASIC Stamp Homework Board
Total I/O Pins - 144 (4 x 16 + 2 Dedicated Serial x 2 = 128 + 16 Dedicated Serial)
Enumeration - 8 RC Indices
Deterministic Cores - 8
Communications Interface - 1 Wire serial (Party Line)
CPU Operations - Full Deterministic Parallel
Parallel Bus Upgrade - 8-bit and 3-bit (4-Bit in newer versions)
Processing Speed - 160 MHz (4 x 20 MHz x 2)
Program Execution Speed - 32,000 IPS (4 x 4,000 x2)
RAM Size - (8 x 32 Bytes = 256 Bytes)
EEPROM - (8 x 2K = 16K)
Programming Languages - PBASIC
PBASIC Instructions - (8 x ~500 = ~ 40,000 instructions)
PBASIC Commands - 42
Communications - up to 76,800 baud with 8 lines (9,600 BAUD x 8)
Output Devices - LEDs, Speakers, Pins, Computer Terminal Debugger
Source/Sink Current per each I/O - 20 to 25 ma
Source/Sink Current per each Stamp - 40 to 50 ma per 8 pins
Power - Eight 9-volt batteries or a bench power supply
Programming - USB Mini-B connector, built-in RS-232 serial converter (each board)
Reset - Eight individual resets
SW Type - Evolving Core AI
Operating System - QOS
Portability - Yes
Examples of Base Cost - boards, 8 x $39.99 = $319.92 or OEM kits, 8 x $29.99 = $239.92 or BS2 SSOP 8 x 10.99 = $87.92
Quantum Mechanics Effects
http://en.wikipedia.org/wiki/Quantum_mechanics
Quantum Zeno Effect
http://en.wikipedia.org/wiki/Quantum_Zeno_effect
The quantum Zeno effect is a name coined by George Sudarshan and Baidyanath Misra of the University of Texas in 1977 in their analysis of the situation in which an unstable particle, if observed continuously, will never decay. One can "freeze" the evolution of the system by measuring it frequently enough in its (known) initial state.
Quantum Biology
http://www.bbc.co.uk/news/science-environment-21150047
Disappearing in one place and reappearing in another. Being in two places at once. Communicating information seemingly faster than the speed of light.
for Study with the BASIC Stamp Q Machine
and the Future Super Q
The study of new Quantum Reality worlds is not for the faint hearted. It has even cause some people's minds to become entangled and give up. Thinking like Einstein or Hawking and coming to grips with counter intuitive quantum effects may seem impossible. However, Quantum Mechanics on the Q Machine may change that, making visible simulations that are more easy to comprehend and visualize.
01) Quantum Reflection*
02) Quantum Tunneling*
03) Quantum material
04) Quantum Gravity
05) Quantum Chaos
06) Spooky influence of quantum physics on visible objects
07) Freeze the evolution of the system
08) Disappearing in one place and reappearing in another
09) Being in two places at once
10) Cold chemistry quantum effects
11) Communicating information seemingly faster than the speed of light
12) Oscillate and not oscillate at the same time in a quantum superposition
13) Quantum Electrodynamics
14) Quantum Field Theory
* Soon to be released as a new simulation program (see below)
Note: Calculating solutions for the Schrodinger Equation for quantum analysis and real time simulations by using integer PBASIC is not for the faint of heart and has remained a challenge in the early programs affecting the accuracy of quantum reflections and quantum sumps. A new approach is now being taken for an updated program that will bring up accuracy using simplified reductive equations that can fully integrate with integer language. The following details some of the preliminary features.
Q Machine Quantum Code Features (Preliminary)
* Using integer PBASIC with Schrodinger Equation plot
* Creating quantum wells and quantum barriers
* Positive whole values with incident wave packet energy
* Running four simultaneous quantum electrons QEs in four dimensions d1, d2, d3, d4
* Exhuming quantum wave packet energy relative well depths 1&2 quantum tunnel analysis
* Wave packet energy reflective barriers solutions of heights 1&2 quantum reflection analysis
* Establishing a quantum potential field baseline vs |ψ|^2
* Establishing a differential time calculus f(qx) =∫d(qx) dt : 0 to limit
* Multiple quantum key fields
* Debug out Mac Hosting OS X 10.6.8
Preliminary Reductive Equations
It may also be added that preliminary reductive equations are complete for quantum sumps and barriers with a minimum and a maximum dimension and will be integrated into the PBASIC program. This will fill all four deterministic cores as dimensions d1, d2, d3, and d4. This necessitates loading each individual core. Simultaneous run is achieved by pressing reset on each board. In future machines, the resets may be linked together.
Code for Dimension
The following prelims detail code for dimension. Specific code loads into specific Stamp core dimensions as indicated. Code for the first dimension loads up barrier one at a height of 1X for quantum reflection. Code for the second dimension loads up barrier one at a height of 2X for quantum reflection. Code for the third dimension loads up well one at a sump of 1X for quantum well sumption. Code for the fourth dimension loads up well one at a sump of 2X for quantum well sumption.
Know Your Dimension
There are three types of dimension. 1) the physical size of an object, 2) a reference to which deterministic Q core is in use, 3) a quantum portal opened up to reveal new quantum space or a quantum world
Q MACHINE Q&A
Where is the code on ALL Humanoido projects? Thats a really big question. The full index on that would be crazy big and does not yet exist. Theres 2,000 programs written just for the Penguin robot alone (many of these are linked in the Penguin Sticky and Signature link), not to mention other projects.
Where are the Q programs?
For the Q, about fifty programs are available. Twenty five sample programs are at the first link. Twenty three programs are at the BSS link.
Is there an index to hardware machines?
Yes, it covers the past decade and includes over 1,280 machines out of at least 2,000. Many of the links on the list can offer information for the construction of projects such as this one.
Is this is a completed project?
Yes, it follows Parallax Guidelines for Completed Projects, with posts and references and it includes a complete schematic, starter & communications code, and explanations to construct a working unit.
Does the Q project have schematics?
Yes, the first post contains a complete schematic and to optionally expand the Q with pushbuttons, LEDs, more interfacing, etc., there are four additional schematics for this purpose.
What are the extra schematics about?
1) Additional schematic for LED and switch wiring
2) Schematic diagrams for RC circuits on four boards
3) Parallax BS2 Push Button wiring
4) 4-Bit Micro Bus Detail
What is included on the main schematic?
The schematics show standard connections for Q construction details including a parts list, a list of pinouts for each board, Micro-Bus and truth table, Parallel Bus, Enumerator, and details on how the LCD is handled. Note, x4 indicates a quantity of four Basic Stamps where each is is connected onto the common parallel line P0. The choice of Bus is externally configured.. More theory is found in the handbook (links below).
Does Q have additional connection information?
Yes. Please refer to the text for additional connection information.
Are there additional schematics for Q reference?
Yes. Follow the links for the BSS, SEED, TriCore, Tiny Bus, 3DSC.
Is there a book for learning more about Parallel Clustered Stamps like the Q?
Yes. Download the BASIC Stamp Handbook of Supercomputing. It has many good ideas for multiple stamp configurations and projects. It includes hardware, software, apps and is applicable to the Q Machine project.
Does the Q have Starter Software?
Yes. To keep the project posting length and time investment reasonable, user application starter software is provided at the links. There are 25 programs that run on the Q machine at the first link.
Does the Q have communications code?
Yes. An additional 23 communications programs are linked below.
Where can I get help with enumeration?
Refer to the handbooks. The SEED link will provide more information about the workings of enumeration. Consult the TriCore for more information regarding a similar enumeration and connection schematic.
How can I implement a Tiny Bus?
Refer to the Minuscule BASIC Stamp One Parallel Computing Machine at post 20.
Are there more connection examples?
Yes. Another schematic example for connecting multiple Stamp cores is found with the 3D Stamp Computer 3DSC. Post 6. This also shows connections to a 9-volt DC power supply. But dont use all the code here on the Q as it runs on a BS1 platform and not the BS2, unless its converted.
Do you have Q tips to help get started?
Yes.
* A quick way to add P0 communications - refer to the BSS 22 programs
* Remember the prefix for BS2 and match baud rates
* Refer to the BASIC Stamp Handbook for technical information
* The BASIC Stamp Handbook of Supercomputing is a good reference about multiple Stamp designs, software, apps, ideas
* The Q Machine will need only four sections of the Stamp code to drive four cores
* Use reductive forms of Schrödingers equations with PBASIC's integer format for whole numbers
Is the project open source?
The hardware Q Machine is open source - feel free to build it, improve it, and make mods as you wish, and the software is under the MIT license to use without restriction according to the terms of the agreement.
What is the MIT license?
A copy of the MIT license can be found at the Parallax site (see links below) and is provided here.
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Q MACHINE LINKS
Index to Hardware Machines
http://humanoidolabs.blogspot.tw/p/genealogy.html
Q Machine Software offered at this link
http://humanoidolabs.blogspot.tw/search?q=quadlyzer
These are starter and test programs from Parallax
and at their respective links. For more information
refer to "What's a Microcontroller," Chris Savage' web
site for bar graphs and information at the links. For
any missing Forum links, please add.
Stamp Test
Debug Test
Power Consumption Code
Power Saver Code
Flash the LED Method 1
LED Flash Method 2
LED Flash Method 3
Two LED Test
Read Pushbutton State
Pushbutton Check
Servo Code Example
RC Time Code
Sound
Sound Effects
Hyperspace
Mixed Tones
More Linked Software
Bar Graph [Simple] (.BS2)
Bar Graph [Random] (.BS2)
Bar Graph [Advanced] (.BS2)
Bar Graph [Advanced Random] (.BS2) Going High-Resolution
Bar Graph [Hi-Res Simple] (.BS2)
Bar Graph [Hi-Res Random] (.BS2)
Bar Graph [Hi-Res Advanced] (.BS2)
Bar Graph [Hi-Res Random Advanced] (.BS2)
Chris Savage Web Site (8 bar graph programs for LCD)
http://www.savagecircuits.com/forums/content.php
Q Machine Runs BSS Code (with Minor Changes)
Communications Code & Schematic
Download software (22 programs)
http://forums.parallax.com/attachment.php?attachmentid=75624&stc=1&d=1290405748
Self Adjusting Master Code (New!)
http://forums.parallax.com/attachment.php?attachmentid=57561&d=1230206403
Read the article in Penguin Tech 4
http://forums.parallax.com/showthread.php?t=108721
View the Schematic (page 6)
http://forums.parallax.com/attachment.php?attachmentid=57520
http://forums.parallax.com/showthread.php/108121-BASIC-Stamp-Supercomputer?p=765140#post765140
BASIC Stamp Handbook of Supercomputing
www.p-robot.com/index.php/handbook-of-basic-stamp-supercomputing.html
Links for Stamp documentation
Downloads & Resources
BASIC Stamp 2 Schematic - Rev.J (.pdf)
http://www.parallax.com/Portals/0/Downloads/docs/prod/schem/BS2-IC-Schematic-Rev-J.pdf
BASIC Stamp Documentation
http://www.parallax.com/tabid/440/Default.aspx
BASIC Stamp Software
http://www.parallax.com/tabid/441/Default.aspx
BASIC Stamp Module Comparison (.pdf)
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/stampscomparison.pdf
BASIC Stamp FAQ (.pdf)
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/basicstampfaq.pdf
SEED Eumeration
http://forums.parallax.com/showthread.php?p=817126
TriCore Enumeration & Connection Schematic
http://forums.parallax.com/showthread.php?p=822511
Implementing a Tiny Bus
Minuscule BASIC Stamp One Parallel Computing Machine
Post 20: schematic information for implementing a Tiny Bus
http://forums.parallax.com/showthread.php/114239-MINUSCULE-Stamp-Supercomputer-UPGRADED-to-Parallel-Computing-Machinep=821451#post821451
3D Stamp Computer 3DSC
Connecting Multiple Stamp Cores
Power Connections
http://forums.parallax.com/showthread.php/114239-MINUSCULE-Stamp-Supercomputer-UPGRADED-to-Parallel-Computing-Machine?p=821451#post821451
MORE Q SCHEMATICS FOR REFERENCE
1) Additional schematic for LED and switch wiring
2) Schematic diagrams for RC circuits on four boards
3) Parallax BS2 Push Button wiring
4) 4-Bit Micro Bus Detail
http://humanoidolabs.blogspot.com/2012/10/quadalyzer-quantum-analyzer.html
Great Source of BS2 Code (PX Version)
http://www.p-robot.com/
Seed Project Part 1 & 2
http://humanoidolabs.blogspot.tw/2012/07/seed-supercomputer.html
http://humanoidolabs.blogspot.tw/2012/07/seed-supercomputer-part-2.html
AM Algorithm Machine
http://humanoidolabs.blogspot.tw/2010/08/am-algorithm-machine_24.html
Tri-Core
http://forums.parallax.com/showthread.php?114352-TriCore-Stamp-Supercomputer&p=822511#post822511
The Two-Stamp BSS (BS2sx + BS2px)
http://forums.parallax.com/showthread.php?108121-BASIC-Stamp-Supercomputer&p=772979&viewfull=1#post772979
Tiny AI Artificial Intelligence Software for the Seed
http://humanoidolabs.blogspot.tw/2012/07/tiny-ai-artificial-intelligence.html
Tiny AI Artificial Intelligence Software for the Tri-Core
http://forums.parallax.com/showthread.php?114352-TriCore-Stamp-Supercomputer&p=825238&viewfull=1#post825238
Preparing Enumeration Pins
http://forums.parallax.com/showthread.php?114352-TriCore-Stamp-Supercomputer&p=825238&viewfull
QuadLyzer Quantum Analyzer at Big Brain Blog
http://humanoidolabs.blogspot.tw/2012/10/quadalyzer-quantum-analyzer.html
Parallax 4x20 Serial LCD
http://www.parallax.com/Store/Accessories/Displays/tabid/159/CategoryID/34/List/0/SortField/0/Level/a/ProductID/51/Default.aspx
Parallax Piezo Speaker
http://www.parallax.com/Store/Accessories/Sound/tabid/164/CategoryID/38/List/0/SortField/0/Level/a/ProductID/106/Default.aspx
Parallax Basic Stamp Homework Board
http://www.parallax.com/Store/Microcontrollers/BASICStampDevelopmentBoards/tabid/137/CategoryID/12/List/0/SortField/0/Level/a/ProductID/133/Default.aspx
"What's a Microcontroller?" (v3.0) (354pp.) Download text (4.97 MB)
http://www.parallax.com/Portals/0/Downloads/docs/prod/edu/28123-WAM-v3.0.pdf
http://www.parallax.com/Portals/0/Downloads/docs/prod/edu/WAMv3.0-Errata-v1.0.pdf
Parallax Downloads Page
http://www.parallax.com/tabid/440/Default.aspx
April 2009 Parallax CD ISO image
ftp://ftp.parallax.com/cd/iso/2009-04/ParallaxCD-042009-MOSS.iso
BASIC Stamp (2e, 2sx, 2p, 2pe) Firmware Revision
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/BASIC-Stamp-Firmware-Revisions.zip
PBASIC 2.5 Syntax Enhancement Notes Provides overview of what's new with the PBASIC language in the BASIC Stamp Windows Editor v2.0 and higher
http://www.parallax.com/Portals/0/Downloads/sw/bs/win/PBASICCompiler2_0Beta2.pdf
BS1 and BS2 Conversion Tips (159 KB)
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/BS1nBS2ConvTips.pdf
BASIC Stamp Syntax and Reference Manual 2.2 (5.3 MB)
http://www.parallax.com/tabid/181/List/1/ProductID/143/Default.aspx
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/web-BSM-v2.2.pdf
BASIC Stamp Technical Comparison
http://www.parallax.com/LinkClick.aspx?link=436
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/stampscomparison.pdf
BASIC Stamp Frequently Asked Questions (108 KB)
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/BasicStampFAQ.pdf
StampWorks Manual v2.1 (2 MB)
http://www.parallax.com/tabid/181/List/1/ProductID/144/Default.aspx
http://www.parallax.com/Portals/0/Downloads/docs/books/sw/Web-SW-v2.1.pdf
BASIC Stamp 1 Application Notes (516 KB)
http://www.parallax.com/Portals/0/Downloads/appnt/stamps/bs1Appnotes.pdf
BASIC Stamp 2 Application Notes (86 KB)
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/BS2Appnotesv1_9.pdf
How to program BASIC Stamps on a MAC (2.4 MB)
http://www.muratnkonar.com/otherstuff/macbs2/
http://www.muratnkonar.com/otherstuff/macbs2/downloads.shtml
The Elements of PBASIC Style (210 KB)
http://www.parallax.com/Portals/0/Downloads/docs/prod/stamps/pbasicstyle.pdf
Microcontroller Projects with the BASIC Stamp 2nd Ed (583 KB)
http://www.parallax.com/Portals/0/Downloads/docs/article/MicroProjectsExcerpt.pdf
Check Parallax for updates
http://www.parallax.com/
Check Blog for updates
http://humanoidolabs.blogspot.com/
MIT License at the Parallax site
http://obex.parallax.com/license/
I could build a Q Machine from the schematics posted. It does not look all that complicated, to me, anyway.
Since Chaos rules the World, I do Wonder what a Q Machine could show me about Quantum Chaos?
-Tommy
Ya know what. yer right..
Goodbye parallax. And forums.
Begin the era of Confucius.
I personally think Clock Loop and others like him (Phil) do a great service in pointing out weakness in "information" posted to the forum.
I know several forum members who have bemoaned the time they've wasted attempting to make sense of posts with grandiose claims but no substance.
There are plenty of places to post information on the web where it wont be challenged. You can post YouTube videos with ratings and comments turned off. There are also Blogs available where comments are not allowed.
If a person posts information to a public forum where response is possible, then they should expect their ideas to be challenged.
I think pointing out the lack of substance of a post or project does the rest of the world a favor.
I think the criticisms offered would more likely be taken seriously if the person making the observations has a history of interesting and well documented projects (as is the case in this instance).
While I appreciate how friendly the forum is, I don't think it does newcomers to the hobby a service to ignore the posts that will waste their time.
I've had a forum member ask me "why didn't anyone warn me?" after spending considerable time trying to make sense of the maze of words that hide meaning.
I've attempted several times to warn newcomers of dead end projects.
If the Emperor has no clothes I don't think it's wrong to point it out.
I hope you're joking.
I for one appreciate the trouble you've gone through to document your projects with words and picture that describe what's going on and not hide what is happening (or not happening).
Edit: Well darn. The post I was defending isn't there any more. I hope newcomers to the forum will not be disappointed when they don't find they understand what Humanoido is doing. IMO he uses language to hide meaning. I urge newcomers to find Clock Loop's projects. They are well documented.
Not every criticism is impolite, but some are. It may depend on intention which can be hard to judge. Questions may be uninformed, but are never stupid. Questioners may be lazy, but they may also be inexperienced or young or they may be struggling with American English. Politely saying "read the manual" or "read this thread" may in fact be the best way to get the information across, particularly if the question has been well answered elsewhere. If you don't like a particular thread and what it's saying, either ignore it or make a simple, polite criticism saying what you think (and use "I think" ... others may not agree with you). If you've already said something, let it be. Don't add to it ... you've said your piece. If someone else has already said something, don't add to it unless you have something different to say.
Wise words about Forum life (and life in general)
Wisdom and helpful comment beyond compare:
...and every so often, the rarest of Mike's gems.....he lets his sense of humor fly!!
Thanks, Mike!! You've helped me often in many ways!!
{Backs out slowly with hands up}
I am not trying to attack or be rude I am seriously curious about the usefullness of a BS2 or twenty BS2s to compute complicated quantum mechanics, especially with out the use of a floating point unit.
Complex math is crunched on paper outside the Stamp - simplified results fit integer processing / no co-processor needed. Running 4 stamps is fast enough for simulations. Stamps were not selected for speed, but for the number of parallel programs to run at the same time. Not all physics fit this technique.
Here's what I don't understand. Parallel programming doesn't require multiple physical processors for concurrent threads of execution. A processor can time slice and execute multiple threads quite easily and the OS does this all the time. Modern desktop processors even have multiple hyperthreaded cores so the need for time slicing is reduced.
Java in the Eclipse or Processing IDE would be an easy way to go about this. You wouldn't need to pre crunch anything and since a desktop machine is a prerequisite for stamp programming you already have the hardware.
For me, while there are many efficient ways to solve challenges, none are as fun as working with parallel deterministic Stamp processors and programs.
I love your posts...
If you are new to controllers and to this forum and want to see the humor as well as the substance, I would suggest that you go back to the beginning of Humanoido's posts... the very beginning. Read those posts, slowly and laugh yerself silly while actually gaining some useful knowledge.
However, having said that, I can say with a straight face:
This project is not complete because it doesn't include a video and it doesn't use Propellers.
The wikipedia is wrong. The quantum world is exactly the same as the macroscopic world, which simply states that neither is actually understood.
As you should know by now, quantum mechanics was derailed by quantum electrodynamics, which was originally intended as a joke. http://www.openculture.com/2012/04/richard_feynman_presents_quantum_electrodynamics_for_the_nonscientist.html
The fact that most people did not understand the humor was not the problem. The fact that a few did see the humor and repeated the joke for the next 30+ years is the problem.
If you want to use 4 dimensions, fine. x,y,z and time are perfect. Get rid of the others.
Quantum zero... complete bull. If one knew an initial state, one wouldn't be so confused.
And if one weren't so confused, one could probably make a more reasonable guess.
Quantum sump? Not a bad reference to river of muck that seams to be flooding physics.
If you want to see quantum reality... go to a very dark place and shine a very dim light.
Rich