Shop OBEX P1 Docs P2 Docs Learn Events
Q Machine — Parallax Forums

Q Machine

HumanoidoHumanoido Posts: 5,770
edited 2013-03-27 09:15 in Robotics
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 it’s for my own personal use, education, and experimenting, I decided to share the idea for others who may have similar interests.

attachment.php?attachmentid=99841&d=1362982300
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 it’s 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 they’re easy to program for this application and I wanted to keep Propeller chips doing other things.

attachment.php?attachmentid=99837&d=1362982292
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 machine’s 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

attachment.php?attachmentid=99838&d=1362982294
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
Q’s 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

attachment.php?attachmentid=99836&d=1362982290
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

attachment.php?attachmentid=99839&d=1362982295
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

attachment.php?attachmentid=99842&d=1362982303
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.

attachment.php?attachmentid=99840&d=1362982298
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.

7 quadlyzer+6.jpg
6 assemblyquadlyzer.jpg
3 quadlyzer stack.jpg
4 board_schematic.jpg
2 quadlyzer.jpg
5 schematicv1.1.jpg
1 quadlyzer.jpg
320 x 278 - 34K
533 x 357 - 102K
212 x 320 - 32K
640 x 455 - 87K
640 x 488 - 112K
640 x 447 - 90K
640 x 426 - 125K

Comments

  • HumanoidoHumanoido Posts: 5,770
    edited 2013-03-10 23:34
    Expanding Q Cores

    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
  • HumanoidoHumanoido Posts: 5,770
    edited 2013-03-11 21:04
    Two Q Machine Spin

    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.
  • HumanoidoHumanoido Posts: 5,770
    edited 2013-03-12 01:50
    Quantum Effects
    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.
    ' Preliminary Reductive Equations
    ' for Integer PBASIC on the Q Machine
    ' with the range of n set incrementally
    ' Preliminary sampling for demonstration purposes only
    ' A Quantitative Analysis for Simultaneous Solution of Time Dependent
    ' Schrodinger Equation with Field Potential Quantum Electron Reflection
    ' and QE Tunneling
    
    |ψ|^2(x, n = n1-n170...) → { d1 } ‘ Sump @ 1x depth
    |ψ|^2(x, n = n1-n170...) → { d2 } ‘ Sump @ 2x depth
    |ψ|^2(x, n = n1-n170...) → { d3 } ‘ Barrier @ 1x height
    |ψ|^2(x, n = n1-n170...) → { d4 } ‘ Barrier @ 2x height
    

    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
  • HumanoidoHumanoido Posts: 5,770
    edited 2013-03-12 02:35
    I’ve put together a Q Machine Q&A to help answer questions and provide more information. References are made to the links below. Some links may need to be updated for the Forum migration. Have fun!

    Q MACHINE Q&A

    Where is the code on ALL Humanoido projects? That’s a really big question. The full index on that would be crazy big and does not yet exist. There’s 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 don’t use all the code here on the Q as it runs on a BS1 platform and not the BS2, unless it’s 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

    attachment.php?attachmentid=63830&d=1253201165

    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/
  • TtailspinTtailspin Posts: 1,326
    edited 2013-03-14 07:05
    Cool stuff Humanoido.

    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
  • Clock LoopClock Loop Posts: 2,069
    edited 2013-03-15 01:12

    C'mon, lighten up a bit...


    Ya know what. yer right..
    Goodbye parallax. And forums.
    Begin the era of Confucius.
  • Duane DegnDuane Degn Posts: 10,588
    edited 2013-03-15 09:37

    C'mon, lighten up a bit...

    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.
    Clock Loop wrote: »
    Ya know what. yer right..
    Goodbye parallax. And forums.
    Begin the era of Confucius.

    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.
  • ElectricAyeElectricAye Posts: 4,561
    edited 2013-03-15 10:10
    It's been my hope that Humanoido would get involved in electronic sculpture, electronic performance art, and whatever would be today's technical equivalent of SETI-based SteamPunk (like, imagine SteamPunk sans the Steam era theme but inspired by SETI research-o-matica tinged with cutting-edge AI speculatoria). Once people let down their guard as they enter into what appears to be "merely" a display of art, he could then blow them away with his portable black hole anti-inevitability machines, quantum umlaut processors, and memeomatronic protomammalian gravitron nanognome beams.



    220px-Rainbow_Leprechaun.png
  • Mike GreenMike Green Posts: 23,101
    edited 2013-03-15 10:32
    Like literature, these forums represent a wide range of interests, views of the world, needs, answers, etc. Not every thread will satisfy any given individual's idea of what fits or what's useful or even what's possible or correct. We have general rules that are intended to provide a basic level of civility, politeness, and personal respect. We also have rules (fairly loose ones) about what's an appropriate topic for a given forum. Every time I make a post, I stare at the message on my screen, read it through a few times, and make a decision whether to click on the "Post Quick Reply" button or the "Cancel" button while I think about the previous messages in the thread and the topic.

    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.
  • mindrobotsmindrobots Posts: 6,506
    edited 2013-03-15 10:47
    More of why we love Mike Green:

    Wise words about Forum life (and life in general)
    Mike Green wrote: »
    Like literature, these forums represent a wide range of interests, views of the world, needs, answers, etc. Not every thread will satisfy any given individual's idea of what fits or what's useful or even what's possible or correct. We have general rules that are intended to provide a basic level of civility, politeness, and personal respect. We also have rules (fairly loose ones) about what's an appropriate topic for a given forum. Every time I make a post, I stare at the message on my screen, read it through a few times, and make a decision whether to click on the "Post Quick Reply" button or the "Cancel" button while I think about the previous messages in the thread and the topic.

    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.

    Wisdom and helpful comment beyond compare:
    Ah, you're using an Arduino. We can't help you with the specifics of Arduino programming, but I can give you a general outline of what's needed. Basically, you've got what's called a "state machine" with two "states" and your program has to remember which state it's in to figure out what it should do. Let's say you're using the period key to start and stop the servo. You might have:

    ...and every so often, the rarest of Mike's gems.....he lets his sense of humor fly!!
    Sure there's a way. Think about the energies involved. You've got incoming near lightspeed heavy particles coming in from all sorts of directions at unpredictable times (cosmic rays). You need humongous electrical and magnetic fields to turn these incoming particles. I'll just whip up a few of those in my basement, plug it all into my personal flux capacitor and voila!

    Thanks, Mike!! You've helped me often in many ways!!
  • Martin HodgeMartin Hodge Posts: 1,246
    edited 2013-03-15 13:41
    Okay, I've expunged my attempt at lighthearted humor above. It's not worth someone leaving the forums over. Apologies to all who were offended.

    {Backs out slowly with hands up}
  • Martin_HMartin_H Posts: 4,051
    edited 2013-03-15 14:49
    I honestly can't make heads or tails out of this, but the five boards together look like they could make a respectable robot chassis. Just put wheels on the bottom and a gripper on one side.
  • rwgast_logicdesignrwgast_logicdesign Posts: 1,464
    edited 2013-03-17 15:43
    I am curious, your connecting several BS2's togather to study physics problems. While I don't understand why you wouldn't just use a PC I respect your choice to use a micro, to each there own. The issue I see is a BS2 is not all that fast and it can only handle integer math on the hardware level. If you must use a BS2 why not connect a 32 or 64 bit floating point co-processor? It doesn't matter how many BS2s you string togather if they can't process the kind math you are computing, at least in a speedy manner.

    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.
  • HumanoidoHumanoido Posts: 5,770
    edited 2013-03-18 19:03
    I am curious, your connecting several BS2's togather to study physics problems. While I don't understand why you wouldn't just use a PC I respect your choice to use a micro, to each there own. The issue I see is a BS2 is not all that fast and it can only handle integer math on the hardware level. If you must use a BS2 why not connect a 32 or 64 bit floating point co-processor? It doesn't matter how many BS2s you string togather if they can't process the kind math you are computing, at least in a speedy manner. 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.
  • Martin_HMartin_H Posts: 4,051
    edited 2013-03-19 02:10
    Humanoido wrote: »
    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.
  • HumanoidoHumanoido Posts: 5,770
    edited 2013-03-20 10:27
    Martin_H wrote: »
    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.
  • rjo__rjo__ Posts: 2,114
    edited 2013-03-27 09:15
    Humanoido,

    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
This discussion has been closed.