Parallax Forums
  HomeLog InRegisterCommunity CalendarSearch the ForumHelp
   
Parallax Forums > Public Forums > Completed Projects > BASIC STAMP SEED Supercomputer  Forum Quick Jump
 
New Topic Post Reply Printable Version
32 posts in this thread.
Viewing Page :
 1  2 
[ << Previous Thread | Next Thread >> ] | Show Newest Post First ]

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 9:55 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Basic Stamp Seed Supercomputer
(The World's First Living Stamp Supercomputer!)

The supercomputer that has become a life form
How to Build a Parallax Stamp SEED Supercomputer


The back side of the SEED shows a minimum number of interfacing wires.
Each Stamp Project Board includes a very low power piezo speaker which
is ideal for large numbers of clustered computers. SEED uses a wiring color
code - orange is Pin 7 to the piezo speaker, red is Vdd and green is Vss.


Self Evolving Enumerating Deterministic Basic Stamp Supercomputer
A New Evolution in Stamp Supercomputer design

The Stamp SEED Supercomputer is a new concept. This is a ten core, nine month project, with the first AI Stamp software to fit into 256 bytes eeprom - self determinate, evolving, enumerating, dreaming, poetic, noisy, talkative, and downright friendly. It runs on only one program that self evolves differently in each of the ten computers. It's evolutionary - it's revolutionary!
forums.parallax.com/forums/default.aspx?f=21&m=361377&p=1

The First Basic Stamp Supercomputer with Artificial Intelligence SEED Supercomputing
A quantum leap in the programming of Basic Stamp Supercomputers
by Dr. Humanoido 06.20.09


New Desktop Stamp Supercomputer!
SEED is a new evolution in Basic Stamp supercomputers and supercomputing software, changing the way we think about Stamp collectives.

The new Stamp supercomputer version is a smaller, lighter, stand-alone, lite BS1 version of the original Basic Stamp Supercomputer (BSS). Its a homemade ten-core collective. Its features include a new Skyscraper design, easy construction, extremely low power consumption, ultra neat wiring, and very low cost. Of course, it’s ten times more than a single Stamp and has the SEED software.

The Stamp SEED supercomputer is born at a time when the Parallax Basic Stamp hobby supercomputers are becoming popular due to the simple way to construct these units with one wire. Programming is in a simple but powerful language (PBASIC). Connecting together two, ten, or dozens of Basic Stamp Processors creates many advantages by amplifying the power over a single processor. These hand-made cores are the gateway to new inventions, education and advancing computing experimentation.

Configuration
The SEED includes piezo speakers, batteries, portability, power LEDs, a control panel with individual board switches, and is fully perfboarded for wiring, sensors and projects. It uses the famous BS1 stamps and its unique architecture as a ten core processing machine, and includes a Parallax 433 Mhz wireless radio frequency communications feature.

Featured
The project is over eight months in the making and works out details using the Basic Stamp 1 for parallel clustered processing, serial Rx and Tx, one wire interface, and wireless radio communications for talk with other Basic Stamp Supercomputers or individual equipped-Stamps. The developed applications include a new interpreter language for use with any of the collective cores.

Objectives
The objective of creating this project is to have an enjoyable learning experience, expand education, learn more about supercomputers (principles of supercomputing, clustering hardware and parallel programming), and to serve as a platform for some very interesting experiments and demonstration projects. It also promotes the new concept of the Stamp Hobby Supercomputer. The Baby could be the basis of an educational classroom project, a science fair dream, or the fundamental idea in your next exciting Stamp project. The SBS can become an Adjunct to more Stamp supercomputers or any single computer.

Computing Power & Ratings
Comparing Stamps to Stamps, the novel SEED has a powerful cluster of ten BS1s, each in a Project Board that amplifies the power of a single stamp by a factor of ten. It creates a super Basic Stamp. The port count goes upward from 8 to 80. Speed gains escalate from 4 to 40Mhz. Instruction code capacity in EEPROM grows from 80 to 800. Software is transformed from a single linear program to 10 programs running simultaneously in parallel. Program execution speed increases from 2,000 IPS to 20,000 IPS.

Breadboard real estate goes up ten times. The addition of both software and hardware programming adds great flexibility. In general, the computing power is in the number of ports, new capabilities of hardware clustering, and revolutionary new software. It is rated not by the speed of conventional supercomputing but rather its comparison to ten times the speed of a single hobby Stamp processor and innovative software.

In the Works
In the works: a complete assembly manual, new code examples, schematic, and applications, to be added in the near future. Below are post areas reserved for these information topics that will be filled when the material is completed.

Summary
Of course the big advantage to this new Stamp supercomputer is the new software that changes the way the supercomputer functions. Originally dubbed the "Hive Algorithm," SEED is the software that feed this supercomputer in a new way.

Unique Experiences
There was an interesting experience that happened when the unit was first powered up, and it was completely unexpected. The construction of the individual Parallax Stamp 1 Project Board is unique. As a result, all bright red power LEDs lit up and began to twinkle like a Christmas tree!!! It was an awesome effect, not intended, but fully explainable. More on this later.


humanoido
*Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
*Minuscule Stamp Supercomputer *Three Dimensional Computer *Penguin with 12 Brains
*Penguin Tech *StampOne News! *Penguin Robot Society
*Handbook of BASIC Stamp Supercomputing

Post Edited (humanoido) : 11/3/2009 8:56:34 AM GMT


Image Attachment :
Image Preview
4B.jpg
  47KB (image/jpeg)
This image has been viewed 2202 time(s).
Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 9:56 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Stamp Seed Supercomputer Project Manual

coming soon! ....

Promotion
A new Stamp Supercomputer is born. The big new addition is AI - Artificial Intelligence.
forums.parallax.com/forums/default.aspx?f=21&m=361377
Over the next couple weeks, I will post more information, photos, software, schematics, and a "how to build" manual.
The SEED is different from the first Stamp supercomputer BSS, because there is no Master. Each Stamp is an individual with unique rights and personalities.

"SEED" has some unique power. It can send wireless commands to a cluster of Stamp supercomputers within the range of a full city block. It may communicate with other equipped-Stamp-computers in an office building. This Supercomputer has many new features - smaller, taller (a new Skyscraper design with invisible surrounding ground field blocking EMI, RFI), lighter, ultra low power (only 80 milliamps in full use), very neat wiring, a concealed power distribution bus, a miniature control panel with toggle switches and pushbutton, one wire interface, clustering paralleled code written in Stamp PBASIC 1. Hobbyists and schools can now build one at a very low cost using Stamp 1 Project Boards and piezo speakers, and teach principles of supercomputing! The SBS is surprisingly powerful, and has created some unique surprises.

The SEED Supercomputer

Overview
This is the latest spinoff from the Basic Stamp Supercomputer BSS. Using
all Parallax parts and processors, another Stamp supercomputer is born.
At least eight months in the making, and nicknamed the "SEED," the
Stamp Supercomputer is a significantly different project from the BSS.
Intended for use with a Hive Algorithm, it has no Master, and uses a completely
new tower design called the Skyscraper.

It communicates bidirectionally with the BSS, other supercomputers and Stamps,
and Home Base, using a Parallax 433 Mhz Radio Frequency Transmitter and
Receiver pair. This makes the supercomputer so powerful, it can direct and command an
entire group of computers and supercomputers located in an office building,
given the wireless range over a full city block.

Programming is different too, as the Stamps use another version of PBASIC.
Signal LEDs and the LCD are not needed. The piezo speaker is retained for
signaling, debugging and communicating with the operator in the new
Piezo Language (P-LAN), an interpreter written in PBASIC.

Post Edited (humanoido) : 7/17/2009 9:58:02 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 9:56 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Artificial Intelligence Software
for the Stamp SEED Supercomputer
in 256 Bytes of BS1 EEPROM


Artificial Intelligence Software
the First Living Stamp Supercomputer Software
is now ready for the Stamp SEED Supercomputer

Stamp AI gives a living soul to small Stamp microprocessors

Download AI Software here!

Artificial Intelligence Overview of this Program
Stamp AI makes the Stamp SEED Supercomputer a living entity, with each Stamp computer alive and unique.

This AI Artificial Intelligence fits only 256 bytes in a BS1 microcontroller - the first ever written for a Stamp Supercomputer. The same program loads into all ten computers (or any number of computers). Then it evolves and becomes self aware, based on unique conditions of a hardware pin and analog circuit.

It is awesome to have ten life forms all living in the supercomputer at the same time, working together, talking back and forth and getting to know each other. They evolve, develop unique personalities, even nap, have pseudo random dreams, have memories and recall, do work in their life span, sleep and finally hibernate.

Interesting story. Out of ten life forms, they all sleep different times. One life form hardly gets any sleep and he know every neighbor on a first name basis. The last life form spends most of his time sleeping. He does not even know he has neighbors! He leads a kind of hermit life. Others evolve to somewhere in between these two extremes.

They can get sick. When they do too much work, they have a psychotic breakdown. (code memory gets overwritten). They can have a bad sleep, being interrupted every 2.3 seconds. Alternate Identity Syndrome results if there is an unexpected power interruption. Stroke results when the synchronization is lost from one processor life form to the next. Stuttering may develop with repeat resets. Sudden death happens with complete loss of power.

I wrote the program so they do not die, as long as power is not removed. At the end of the life span, they go into stasis. All of their memories and knowledge remain intact, but cannot be accessed. I could not see the benefit of creating a life form and then causing it to die. In stasis, they are in a suspended animation, in a very low consumptive state, at only 25 micro amps.

Also want to mention, I made a Dream Viewer so you can watch dreams and thoughts on the screen. It dreams in a special Vers Libre, a kind of abbreviated English verse which includes numbers.

Someone asked if its scary. It's not scary - its all very interesting... :)

Code Posting
Look for posted code for download here after adding comments is completed.

Sample Screens
Note, computer 1 hears all nine other computers because it sleeps the least amount of time (while computer 10 misses hearing everything because it was sleeping when all the others were talking).

Below are screens from a lifeform to get an idea of the process.





Main Points

Only One Program
SEED is unlike previous stamp supercomputer software that had a different program load into each computer. SEED is only one program - a life form. The same program loads into all computers in the supercomputer,

Life Form
The program is born and then it evolves into a life form! The collective supercomputer has ten life forms that are evolving at the same time.

Unique
After evolving, no two life forms are alike.

Life Span
Each life form has a life span of about one minute of activity.

Birth
It is first born based on its predetermined DNA, in this case, declarations and announcement.

Self Enumerating
Next, it looks at itself and determines its own unique enumerating identity. It does this by looking at pin 1 which contains a unique rc circuit.

Self Deterministic
Then SEED self determines its own computer number. It is now self aware and knows its own unique identity and its position in the world.

Memory & Recall
It then exercises its memory by remembering its own characteristics and demonstrates its recall ability.

Napping & Random Dreaming
All of this leads to taking a series of naps followed by pseudo random dreams. The dream are in Vers Libre, a kind of simple word-verse poetry. The nap time is accumulative, with similar rest effects that humans have. In this case, the power is reduced from 1 ma to 25 ua. The pseudo random dream generator is seeded by the unique identity of the lifeform.

Dream Watching
A Dream View Port puts the dreams up on the debug screen for viewing. It includes words, the random binary bit, and the pseudo random byte decimal number.

Sleep & Fuzzy Clock
The life form will now sleep using its fuzzy alarm clock. The approximate sleep time is unique and unlike the other lifeforms because it is based on its own unique characteristic of its computer identification number. The higher the number, the longer it sleeps. Therefore each life form has its own sleeping habits.

Talking to Neighbors
It wants to learn more about its world, so it sends out a message telling who he is and what his identity is to anyone listening.

Listening to Neighbors
Next, he listens for a reply. If he is life form number 1, he will get 9 additional replies. If he is number 5, he will get 5 replies. Finally, life form 10 will think he is alone. It's because each computer sleeps a different length of time. If a life form is sleeping, it will not hear the others talking.

Getting to know Neighbors
Now he gets to know his neighbors on a personal name basis. He memorizes the personal information of each neighbor that is heard. Next, all the neighbors are remembered.

Remembering Neighbors
He memorizes the personal information of each neighbor that is heard. Next, all the neighbors are remembered and recalled.

Thinking & Working
Some thinking/working takes place to recall the personal identity, determine the number of seconds in sleep and how many life forms were heard, plus how many life forms were not heard, and how many dreams were remembered.

End of Life
Finally, the life ends but is not entirely terminated, as it goes into stasis (I am not comfortable about creating life and then causing it to die).

Personalities
Each life form has its own evolved personality. There are several unique features. The personal identity, computer number, its living location, the random dreams it has, and the length of sleep habit. Its sleeping habit determines how friendly or how much of a hermit it will become. It also determines how much information about neighbors it will remember. Some life forms remember a lot of information while others remember very little. Thinking outcome is unique too.

Restrictions
Due to memory restrictions, PLAN Piezo Language is not included with this version, even though PLAN is a spinoff of the SEED software. The entire communications view port was built upon the Debug screen.

Becoming Sick
Because these are ten individual life forms, sickness can result. Below is a synopsis.

' PERSONIFIED MALADIES
' --------------------
' When you download a program into the BASIC Stamp 1, it is stored in the
' EEPROM starting at the highest address (255) and working towards the
' lowest address. Most programs don't use the entire EEPROM, so the lower
' portion is available for other uses. This portion is used for long term
' memories. As a result, like a real human person, this artificial life
' form is capable of succumbing to sickness and malady.

' PSYCHOTIC BREAKDOWN
' -------------------
' AI memory begins at memory location 0 and works upward. If
' the memories become too much, they will fall upon code and a psychotic
' action will take place, resulting in a breakdown as the main program
' will be overwritten.

' FITFUL SLEEP
' ------------
' We don't know how effective sleep really is for the AI supercomputer
' as its sleep is constantly interrupted every 2.3 seconds.
' The Basic Stamp 1s output pins will toggle briefly when using SLEEP,
' NAP or END. Inside the BASIC Stamp's interpreter chip is a watchdog
' timer whose main purpose is to reset the interpreter chip if, for some
' reason, it should stop functioning properly. The SLEEP and NAP commands
' also utilize the watchdog timer to periodically, every 2.3 seconds
' "wake-up" the BASIC Stamp from its low-power mode. Upon reset, the
' I/O pins are set to inputs for approximately 18 ms before returning
' to their previous directions and states. If you have an output pin set
' to a logical 1 state (+5V) and you use the SLEEP command, every 2.3 seconds
' during sleep mode that I/O pin will switch to an input for 18 ms causing
' a momentary signal loss. This "power glitch" is easily viewable with an
' LED and a 470 ohm resister tied to an I/O pin and switched on just before
' entering sleep mode. In many cases this problem can be remedied by tying
' a pull-up or pull-down resistor to the I/O pin in question to provide
' a constant source of power should the I/O pin change directions. Allowing
' a PBASIC program to end naturally, or using the END command, will exhibit
' the same "power glitch" behavior because the interpreter chip enters
' a low-power state.
'
' SUDDEN DEATH, BRAIN AMNESIA, NONRESUSCIATING SITUATION
' ------------------------------------------------------
' Life Terminates after power off, or by running another program. If a
' 2nd program is run (or the same program run a 2nd time), it will put all
' 0s into the EEPROM, thus destroying any memories and the original identity.
' It will be useless trying to resuscitate and bring back the original
' memories.
'
' ALTERNATE IDENTITY SYNDROME
' ---------------------------
' The stamp is reset causing the program to run again, and the birthing
' process takes place and a different identity emerges.
'
' STROKE
' ------
' The stamp is reset or repowered. It tries to communicate with other
' stamps but it is not in sync and the serial command hangs.
' It is unable to reply or do anything at this point.
'
' STUTTERING
' ----------
' Battery low causing short term repeating system resets

Code Fit
The code will fit any of the Basic Stamp Supercomputers built with BS1s with some parameter changes to indicate the total number of computers in the supercomputer. This works with the Stamp SEED Supercomputer, the TriCore Supercomputer, and the Stamp Tiny Supercomputer.

Processor Type
Since the programming is in PBASIC 1 and for a BS1, it will not run on a BS2 without extensive modifications.

Changing the Code
You are invited to change the code, but remember it is interlaced with timing. When life forms speak, it is based on timing.

Flow Control
Serial flow control is established by sending, and listening for the "!" command. This allows all life forms to listen to talk at the same time.

Running the Code & Watching Evolution
The one program is loaded into each computer. Power off the supercomputer. Connect the cable to the computer you want to watch evolve as a life form. Power on the supercomputer. Load in this program bringing up the Debug screen. Before anything appears on the screen, power off the supercomputer. Leave the screen on, and power on the supercomputer. You can now watch the entire evolution take place automatically!


How the code works
Stamp SEED Supercomputer! All new! This is a ten core, ten month project, with the 1st Stamp AI software to fit into 256 bytes eeprom - self determinate, evolving, enumerating, dreaming, poetic, noisy, talkative, and downright friendly. It runs on only one program that self evolves differently in each of the ten computers. It's evolutionary - it's revolutionary! http://forums.parallax.com/forums/default.aspx?f=21&m=361377&p=1

“Stamp AI gives a living soul to small Stamp microprocessors”

Load stamp_ai.bs1 into all ten computers. Connect to the computer you want to monitor and load the code. Turn off the entire supercomputer when the blue debug screen appears (before any words appear on the screen). Now turn on the supercomputer. The debug screen will show the thinking of the computer it is connect to. This is the viewer. It shows what the life form is thinking and doing. It even shows dreams. All life forms are unique and develop individual personalities.

There is an unseen birthing process that takes place. This is the DNA part of the program, with directives, declarations, and initializations. Then, introduction takes place. Suddenly, evolution begins. The life form looks at pin 1 from which it determines its own unique identity, using a resistor capacitor circuit. Next, the unique identification (self enumerating) is used to determine its computer number and its physical location to know which block it lives on. The supercomputer is divided into ten blocks, computer 1 lives on the lowest block while computer ten lives on the top block (deterministic).

This personal information is committed to memory. There are two memory locations, 0 and 1, designated for the id and computer number. Throughout the life of the entity, this information is remembered and recalled. Now the life form will take a series of naps. The NAP number is 0, which represents 18 milliseconds. In between each nap, there is a dream. Dreams are pseudo random in nature and occur in Vers Libre, a kind of abbreviated poetic verse. Dreams also include numbers and their pseudo random bit representation. Dreams are unique because they are seeded with the unique personal id.

After napping and dreaming, a deep sleep results. The length of sleep is directly related to the life form’s computer number. The lower computer number life forms have shorter sleep, while the higher number life forms spend more of their time sleeping. Sleeping can have cause and effect, because in the next waking phase, a life form will talk - call out and speak its personal information to its neighbors. These are the friendly ones. Whether neighbors hear this information depends on whether they are sleeping or awake. The lazy ones will miss the information. In the extreme case, life form 10 sleeps so much that he misses hearing all of his neighbors, and becomes somewhat of a hermit. His memory has little information. Life form one sleeps the least time, and as a consequence, knows all his neighbors and is very friendly. His memory is rich and filled with all the neighbors information.

In the next phase of life, the memories about the neighbors are recalled. All of this appears on the viewer. Thinking and information always appear on the viewer. This is a unique privilege to see the life form’s thought process on the screen. No life form is complete without doing some work in life. Each life form will start talking about its computer number, identification, how many seconds it did sleeping, how many neighbors it heard, how many neighbors it missed hearing, and how many dreams it had. These life forms do not live long compare to humans. Their actual lives are approximately one minute long. At the end of a life cycle, hibernation takes place. This is a kind of suspended animation with a heart beat of once every 2.6 seconds. Memories and information are retained but there is no known way to retrieve it in this time era.

Personality galore! You’ll find these life forms interesting, unique and with varying personalities. The differences from one to the other include different identifications, different computer numbers, different dreaming, varied sleep times, some are friendly and some don’t know any neighbors. Some have filled enriched memories and remember all their neighbors while others can only remember two things and spend all their time sleeping.

The code could have sufficient modification to prevent the life form from dying, and to create an indefinite hibernation in which it can wake up on demand. Instead of and END statement, the code could terminate in a continuous loop. Inside the loop, it looks at a pin status. If the pin goes high, the program can go back to some place in the code for continued function. Sometimes the life form will become sick and require personal sick leave. The sicknesses are varied. For example, the following maladies are discussed in further detail elsewhere – psychotic breakdown, fitful sleep, sudden death, brain amnesia, unable to resuscitate, alternate identity syndrome, stroke, epileptic pins, and stuttering.


humanoido
*Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
*Minuscule Stamp Supercomputer *Three Dimensional Computer *Penguin with 12 Brains
*Penguin Tech *StampOne News! *Penguin Robot Society

Post Edited (humanoido) : 7/25/2009 8:37:17 AM GMT


Image Attachment :
Image Preview
a.jpg
  37KB (image/jpeg)
This image has been viewed 1399 time(s).
Image Attachment :
Image Preview
b.jpg
  29KB (image/jpeg)
This image has been viewed 1374 time(s).
Image Attachment :
Image Preview
c.jpg
  24KB (image/jpeg)
This image has been viewed 1381 time(s).

File Attachment :
stamp_ai.bs1   32KB (application/octet-stream)
This file has been downloaded 149 time(s).
Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 9:57 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Schematics



Schematic for the Basic Stamp SEED Supercomputer - AI Artificial Intelligence
Self Enumerating Evolving Deterministic

For more information and establishing a control panel, see this thread and
refer to the new supercomputer manual.


Note: there are 2 sets of resistors. The set shown for the piezo speaker is
built into the Project Board and not necessary to add to the circuit. C1 was
used in COM1 for testing purposes and is not required on the completed
supercomputer.


humanoido
*Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
*Minuscule Stamp Supercomputer *Three Dimensional Computer *Penguin with 12 Brains
*Penguin Tech *StampOne News! *Penguin Robot Society

Post Edited (humanoido) : 7/24/2009 9:39:33 AM GMT


Image Attachment :
Image Preview
s1a.jpg
  303KB (image/jpeg)
This image has been viewed 1290 time(s).
Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 7:26 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Assembly Details

Basic Stamp 1 Project boards are connected with brass spacer hardware. No fasteners or clips are needed. The Master board is located top most. The spacing of the bottom two boards is slightly less to increase platform stability. A serial display attaches above the master. Wire all the Vss connections together. Wire all the Vdd connections together. Attach P0 port lines per schematic. Install the Piezo speakers, one lead to ground and the other to P1. During assembly with each step, refer to the photos and illustrations.

( ) Collect together all parts & supplies and line up on a clear table
( ) Connect ten Stamp 1 Project Boards with spacers to form a Skyscraper (see photos)
( ) Disassemble one clipboard and use the plastic clip for the Control Panel
( ) Drill Control Panel with holes for 2 mounting bolts, five switches and two banana jacks
( ) Install the switches, banana jacks, and connect the panel using two angle brackets & hardware
( ) Drill clipboard base to accept the Skyscraper base
( ) Mount Skyscraper with spacers, washers, bolts. Insert two angle iron in the front with cable clamps.
( ) Assemble Cage at top of structure, two spacers on each side.
( ) Add angle iron to the top of the front spacers.
( ) Cutout cardboard to fit the cage top and front. Printout the banner and tape to the front of the cage
( ) Install the battery clips onto Stamp 1 Project Boards
( ) Wire together, in parallel with wire twists, all reds together, all blacks together
( ) From the battery clip wiring, connect a lead red wire long enough to reach the black banana jack
( ) From the battery clip wiring, connect a lead black wire long enough to reach the red banana jack
( ) Warning!!! Battery clip red wire is negative, black wire is positive, opposite of standard color code
( ) Attach soda straw wire clamp/concealing agents to front left side rail wiring harness
( ) Attach five wire straps to hold the battery clips wiring in place
( ) From the back, install all piezo speakers
( ) Install a red short jumper lead from P0 to breadboard on computers 2 through 10
( ) Install a red short jumper lead from Vss to breadboard on computer 10
( ) Attach 1K ohm resistor from Vss to P0 on computer 10
( ) Lead orange wire from + piezo to P7 on all boards
( ) Attach green wire to – piezo from board to board
( ) Attach red wire from board to board as shown
( ) Attach yellow wire from P0 on bottom board to every board
( ) Make 5 wire leads with a push pin on one side, and solder end on the other
( ) Solder wire leads to 5 switches on Control Panel
( ) Solder wire leads from wiring harness to banana jacks on Control Panel

Note: Red banana jack goes to the battery clip cables plus side. Black banana jack goes to the battery clip cables minus/ground side.

( ) Connect switch wire leads to Computer 1. Toggles go to P1, P2, P3, P4. Pushbutton goes to P5.
( ) re: non-pin side of each switch, connect to a resistor (820 ohm), connect resistor to Vss
( ) Install and wire the Transmitter on Computer 10
( ) Install and wire the Receiver on Computer 10
( ) Do not turn on the supercomputer until testing is complete
( ) Cut out fiberboard to fit the top and front cage (the cage consists of the top-most four spacers)
( ) Print out the banner and affix it with tape to the cage top

Testing
( ) Check and verify all wiring with the schematic
( ) Set slide switch to “on” for all boards
( ) Connect a bench lab power supply, switch on and confirm that all ten computers have their red LED on
( ) Load and run designated test programs in each computer
( ) Test the piezo speakers, pushbutton, four toggle switches, transmitter and receiver
( ) You are now ready to begin Basic Stamp Supercomputing!

Post Edited (humanoido) : 6/22/2009 5:38:33 AM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 7:56 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Parts List with Suggested Pricing

Parts List & Cost Guide (2009) - Basic SBS
10 #27112 Parallax Stamp 1 Project Board (HVW Technologies $14.95) $149.50
60 Jumper Wire, 4-inch (black, yellow, green, orange) $ 5.00
9 Jumper Lead, from a solderless breadboard wiring kit .02 $ .18
40 2.5-inch Brass Spacers $.10 $ 4.00
10 Battery Clips, 9-V $.02 $ .20
4 Wire Twists $.05 $ .20
4 Spacer Cage Bolts, Washers $ .16
4 Spacer Base Nuts, Washers $ .16
2 Control Panel Clamp Bolts, Nuts, Washers .02 $ .12
1 R1 Resistor 1K ohm (pin 0 to ground on C10) .02 $ .02
8 Angle Brackets .10 $ .80
16 Washers .02 $ .32
1 SW5 Pushbutton $ .30
1 Clipboard (half size)for Base .50 $ .50
2 Nylon Cable Clamps .02 $ .04
4 Wire Straps .05 $ .20
3 Soda Straw Large Blue n/c
1 Rubber Band n/c
2 Fiberboard Section n/c
6 Rubber Bumpers (leftover from Stamp 1 Project Boards) n/a
1 Printed Banner (see text) n/a
1 Clipboard Clip for Skyscraper Crown n/a

Control Panel
4 SW1–SW4 Toggle Switch .30 $ 1.20
1 SW5 Pushbutton Switch .30 $ .30
2 Angle Brackets 90 deg., washers, bolts, nuts $ .40
5 Jumper Wire 6½-inch length Yellow pin on one end $ .10
5 Resistor 1K for Switches .02 $ .10
2 Power Lead Wire, red, black, stranded $ .04
1 Resistor 10K ohm for Pushbutton .02 $ .02
4 Resistor 820K ohm for Toggle Switches .02 $ .08
2 Banana Jack Red, black .10 ea. $ .20
2 Banana Plug Red, black .10 ea. $ .20
1 AC Power Line Cord (to make power cable) n/a
1 Clipboard Clip for Instrumentation Control Panel n/a

Peripherals
1 #27981 Parallax 433Mhz RF Receiver $ 39.99
1 #27980 Parallax 433Mhz RF Transmitter $ 29.99
10 #900-00001 Parallax Piezo Speakers 5v $1.95 $ 19.50
1 Parallax 2x16 Serial LCD (Non-Backlit) # 27976 (Optional)
1 2x16 Parallel LCD (Non-Backlit) #603-00006 (Optional)

Base Station Bstat
1 #27112 Parallax Stamp 1 Project Board (HVW Technologies $14.95) $ 14.95
1 #27981 Parallax 433Mhz RF Receiver $ 39.99
1 #27980 Parallax 433Mhz RF Transmitter $ 29.99
1 Parallax 2x16 Serial LCD (Non-Backlit) # 27976 $ 24.99
1 #900-00001 Parallax Piezo Speakers 5v $1.95 $ 1.95
1 Set Wire Asst. Wire $ .50
1 Cabinet $ 2.00
1 Toggle Switch $ .30

Tools and Supplies
Soldering Iron, Solder, Scissors, Masking Tape, Screwdrivers (+/-), magnifier
Hobby Drill, Drill bit, Cut-off Disk, Needle Nose Pliers, Wire Cutters, Wire Strippers
Cardboard, rubber bands

Post Edited (humanoido) : 6/22/2009 5:41:08 AM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/20/2009 8:37 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
the Micro Blogger

06.23.09 Announcement: Project code name Stamp Baby Supercomputer
is now Stamp SEED Supercomputer.

06.24.09 Worked on the new breakthrough code today. Built a test unit using a project board
and tested several circuits with different component values and developed the first code phasing.
A simple algorithm was made that reduced 22 code statements into 2. It seems to be a revelation
and a good start to the 8 or so code sections that must be absolute bare essentials to fit EEPROM.

06.25.09 The name was changed from Stamp Baby Supercomputer to Self Evolving Enumerating
Deterministic Basic Stamp Supercomputer (SEED). Work continues on the Deterministic Pin Code.
The tests on the sample circuits are initiated. Working on locating new parts. Work continues on
the Stamp supercomputer manual. Adding ten circuits to the SEED Supercomputer.

06.26.09 Do you ever feel like time is a variable because you want to accomplish many things
and the day seems like only an hour long? Some things developed today - we have a great advantage
in BS1's by running them on less voltage with no brownout detectors (see the posted link below).
The chip will operate down to two volts. This was discovered when running Basic SEED experiments
today and the specs were confirmed by Mike Green. Be aware of schematic and board revisions.
http://forums.parallax.com/forums/?f=5&m=363088&g=363157#m363157

06.27.09 Completed the first deterministic programming module and tested with a project board.
Bringing up the PB so it can be self aware. Running tests on SE module. Update the SEED manual.

06.28.09 Relocating all equipment and moving during the next couple days. Setting up new Stamp
development lab.

06.29.09 Developed a safe effective way to transport Stamp derived supercomputers, captured
some photos and wrote up the report in the SEED manual.

06.30.09 Began work on the primary EEPROM programming module. Relocated bk section.
Contributed new sections to the SEED manual. R&D. Developed new app.

07.01.09 Worked on increasing the accuracy of all ten enumerating pins in conjunction
with software. Debug hardware circuit on computer 7. Found loose pin cable not making connection.
Added application sections to the manual. Run ten tests with 30 data points each.

07.02.09 Posted to Forum for help in solving eeprom mystery, with read and write. Cannot
load second program and expect data to remain. 2nd prog will overwrite zeros to the eeprom.
Immediately modified the code accordingly. Thanks to Tracy Allen for having knowledge about
how BS1 eeprom functions. Phil Pilgrim suggested using the BS2 however this project requires
BS1 advantages. The post is here: http://forums.parallax.com/forums/default.aspx?f=5&m=364320

07.03.09 Began the tricky code for a timing program. I do not want to add a clock and extra
circuits. Posted the dilemma to the forum. dev/null said he set up a common timer on a serial bus
using a Javelin. This gave me the idea to create a fuzzy clock using the absolute Stamp. Instead
of computers polling the fuzzy clock, the clock simply sends out flags. This reduces the number of
code statements. The post is here. http://forums.parallax.com/forums/default.aspx?f=5&m=364618

07.04.09 Taking a 4th of July weekend break. The program started evolving and went
beyond my programming knowledge. Since I need to program the remaining functions, will need
to back up a bit and rewrite the routines. This self modifying stuff is very complex. Sometimes
when working with the program, it seems like a game of Chess because one program must
function as ten programs and there are all the advanced lookup moves to contend. Currently
working with the challenge of interleaving the character recognition of all ten computers as
they converse. Interesting how this is actual personality character and not a text character.

07.05.09 Saw Michael Jackson perform on 4th of July eve - well, everything is a copy over
here, this proves it! Advanced the supercomputing manual today. Getting a foot-hold on the code,
putting sections together, and already ran out of eeprom space! It's going to be a challenge to do
all the things required for AI expansion code in 256 bytes. Thirteen phases, one is formulated, and
the second one filled the eeprom! Something will need to be cut or reworked. I'll go back to
rewriting everything again. A really big thanks to Mike Green for coming up with a well appreciated
code compression sample and to P J Allen for contributing a great coding idea.

07.06.09 Completed the dreaming subroutine. Of 256 bytes, this version is at 18% eeprom
usage. Dreaming takes place in 18ms increments. It fills to 39% with deterministic numeration. We
are on are way to a completed program. The talk back and forth is going to be a bit tricky.
Revisions are on the way. Will try self fuzzy clock to reduce the code usage.

07.07.09 Reworked nap and dream. Added a random nature to the two verse dreaming
and got the code reduced to only 12%. Reduced from a three verse to a two verse. Major upgrade
and additions to the stamp supercomputer manual. Developed software applications, tested, and
wrote up chapters in the manual.

07.08.09 Improved serial communications code and developed two more ways to use
serin and serout. Did many tests. Established how one stamp can call one of the others without
any problems. Worked on upgrading the main AI code. Still have some 45% remaining free. Will
use some of this for the routine learning about the others. Glad to see evolution is working.

07.09.09 Added one additional computer to the Minuscule Stamp Supercomputer. Now there
are three - one Stamp 1 Project Board, one Rev Dx, and one Carrier Board with BS1-IC. Ran
many tests on this platform. Planning some sort of rack or mini tower. Maybe name it the minuscule
stack. It can probably use the smallest spacers.

07.10.09 More testing for serin and serout. Developed and wrote talker listener code. More
work on the AI code. Added programming lines and the code became smaller! Hope that
continues. Ha! Found a way to save dream values without resorting to eeprom commands.
Running more code for the talk listen effect with the fuzzy timer. Rewrote the fuzzy clock to
function with each localized computer. This improved the collective and reduced the need for
a single computer controlling the clock. Working on AI code phase 5 v2.

07.11.09 Work on Minuscule Supercomputer. Will need to add solderless breadboards to
construct supporting pin circuits. Minimum would be three computers for testing. Don't have
any more Stamp 1 Project Boards so will need to mod the Rev Dx boards. Have note to start
adding the PLAN language routine, but decided to add it last, depends on leftover space.

07.12.09 Need to do more advanced testing but with three cores. Invented the
TriCore Stamp Supercomputer. Allows rapid development of SEED Artificial Intelligence.
Details will follow in a posting.

07.13.10 Using TriCore for developing talk code for the Stamp Seed Supercomputer.
In this section of the SEED code, each computer gets to know its neighbors, remembers
some information about each - unless it is sleeping when the neighbors are talking - then
it will miss some information. I actually won't know how these evolve until trying the code
with three computers and that's where the TriCore is especially useful.

07.14.10 Updating the first supercomputer operating manual. There are now 30 project
 applications that are highly useful! - written up for the Stamp Seed Supercomputer and others
in the BS1 line! Developing the next generation supercomputer, which is now a Propeller
supercomputer which is a direct offspring of this project. It is time to evolve not only the
software but the hardware too.

07.15.10 Developed a conversation code, increased reliability, added an attention code
to alert all individuals to spoken messages by other individuals, developed sample codes then
added to the main code. Created 12 programs for various effects and tested each. Produced
combination codes that pair up for communications on the network. Tested the network to see
the limits of serial transmission and reception. Found a way to double reliability with no errors
generated.

07.16.10 Debugged the dreaming subroutine. Increased the random nature of the dreams.
Developed a pseudo random number generator seed that would be unique to each individual
computer. Tested and added to the main program. Debugged main program. Tested the effects
of different seeds in the range of the TriCore. Produced code to format the outputs.

07.17.10 SEED Artificial Intelligence code is now working, fully tested and almost ready
for the first release. A version to fit the TriCore supercomputer is now working and complete.
With the TriCore version, some finishing elements will be introduced and the timing will be
adjusted. So far it fits into 256 bytes with some room to spare but the debug reporting can
eat that space up quickly. Maybe serout commands will work as a substitute?

07.18.10 Serout will not work as a substitute for debug to save memory. See here.
forums.parallax.com/forums/default.aspx?f=5&m=368688
The program had its first psychotic breakdown as it ran out of memory and into
its higher order brain functions. Had to delete some some of the work it was doing so
it will not break down in the future. The section posted about the software was updated
with many details. The only thing left with the code before posting is to add the comments.
There's one draft with comments only, and one draft with code plus comments and the
two must be merged.

07.19.10 All focus is on the AI manual and finishing the Stamp AI code. Worked on
the area of maintaining and preserving artificial life after the life cycle is completed.
Mike Green provided key information here:
http://forums.parallax.com/forums/default.aspx?f=5&m=369352
Loaded in approximately 40 programs and did testing debugging. Updated and adding
significant information to the Stamp AI software section of this posting.

07.20.10 As far as maintaining the life form state at life cycle, it will require
additional eeprom code. This rather overloads an already maxed out memory space
so this technique will be either greatly simplified or initiated in a future release. It is
noted that the primary variables are already saved to eeprom by write commands so
much of the work is already completed. More testing debugging. Worked on PLAN
language but could not get it to fit without overloading the eeprom. Code statements
already total near 100. Tried a give and take approach but not enough space. Will
include a code but rem it out for future expansion and code simplification.

07.21.10 Stamp AI is now complete and posted. Also completed and posted
Stamp AI for the Stamp TriCore Supercomputer STS. These two programs give life
to Basic Stamp Supercomputers. Two version available. (TriCore and SEED)
Posted the enumeration pin schematic and circuit preparation details. It's all working
so smoothly. Will begin work on schematics and continue work on the supercomputer
manual/book.

07.22.10 Working on supercomputer project book and schematics
07.23.10 Updated schematics, pin enumeration circuits, transceiver circuits
07.24.10 Completed final schematics and posted, work on manual. Note, this
project has only the manual left to complete, although this is a large part of the
overall project.
07.25.10 Developing the supercomputer handbook
07.26.10 Working on the project applications supercomputer book


humanoido
*Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
*Minuscule Stamp Supercomputer *Three Dimensional Computer *Penguin with 12 Brains
*Penguin Tech *StampOne News! *Penguin Robot Society

Post Edited (humanoido) : 7/25/2009 8:41:21 AM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:42 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Control Panel with Input Array
The control panel has two banana jacks for 9-volts DC power input. There’s four toggle switches for inputs read by the button command. A single pushbutton is for events. There are 80 pins, most of which can be used as inputs for sensors, keyboards, displays, and various peripheral circuits. The wiring for the Control Panel leads to Computer 1.


A leftover clipboard clamp makes up the Control Panel. Hole positions are marked with a Sharpie pen and drilled out with a hobby drill set. CP holds four toggle switches, one pushputton, and two power banana jacks. The completed Control Panel is located just above ground level by computer #1 and is very convenient to operate when sitting at a desk. The SEED supercomputer is truly the first desktop Stamp Supercomputer. Note the base spacers hold two nylon cable clamps at the ground level, for host wiring.

Interface       Pin 0
Enumeration     Pin 1
Toggle 1        Pin 2
Toggle 2        Pin 3
Toggle 3        Pin 4
Toggle 4        Pin 5
Pushbutton      Pin 6
Piezo           Pin 7
Red Banana Jack      to black wires battery clip harness
Black Banana Jack    to red wires battery clip harness *
* use of board 9V batteries clips reversed the color code

Post Edited (humanoido) : 6/25/2009 8:30:54 AM GMT


Image Attachment :
Image Preview
Control Panel.jpg
  26KB (image/jpeg)
This image has been viewed 1598 time(s).
Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:43 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Wireless Transceiver


Transmitter and Receiver, side by side, are wired on computer ten. Follow the wiring in these photos
or refer to the schematic. Each module takes one pin. This computer has 4 out of 8 pins used. For
testing, a base communicator was built. This is refined into the Bstat, a full Base Station transceiver
for wireless radio frequency communications built around a Basic Stamp 1. The Stamp SEED Super-
computer and all of its peripherals are built around BS1s.

Post Edited (humanoido) : 6/25/2009 11:17:14 AM GMT


Image Attachment :
Image Preview
SEED Transceiver.jpg
  68KB (image/jpeg)
This image has been viewed 1565 time(s).
Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:44 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Skyscraper Tower Construction
The Skyscraper tower for the SBS supercomputer is a new unique interlocking design. It is built up from a minimum number of simple parts at minimal cost. Primarily, it consists of spacers, which interlock to boards. There are no extra parts.

The assembled unit consists of interlocking 6cm-long brass spacers with rigidity maintained by evenly spaced Stamp boards. This skyscraper effect is extremely strong. The foundation is an optional half size polymer clipboard with the clip anchoring the power supply cord on the right side. The instrument control panel is made from a similar clipboard clip.

The Skyscraper design is extremely strong. The board spacing is ideal to reach in and wire the real estate or make future modifications, add components and sensors. A cage at the top of the Skyscraper is made up of two fiberboard panels and extended brass spacers to protect the transmitter and receiver antennae and to support the logo and project identification.

The cage is open on the top to RF, facilitating transceiver transmissions and reception. Wire clips made from soda pop straws are attached to spacers, run along the left front side – the purpose is to organize and hold wires. At the bottom, spacers are terminated with four nuts fitted to the base clipboard. The bottom of the foundation has six bumper feet taken from Stamp 1 Project Boards. The SEED supercomputer Skyscraper is about 2 ½-feet high, and has the same width and depth of a Stamp 1 Project Board (3.25-inches wide x 2.5-inches deep).

Post Edited (humanoido) : 6/24/2009 7:06:49 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:45 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Protective Ground Field - EMI/RFI Shielding

“Electromagnetic interference (or EMI, also called radio frequency interference or RFI) is a disturbance that affects an electrical circuit due to either electromagnetic conduction or electromagnetic radiation emitted from an external source. The disturbance may interrupt, obstruct, or otherwise degrade or limit the effective performance of the circuit. The source may be any object, artificial or natural, that carries rapidly changing electrical currents, such as an electrical circuit, the Sun or the Northern Lights."

Supercomputers are more susceptible to EMI and RFI, stray electrical interference, static electricity. The electromagnetic waves generated by electronic devices may negatively affect other, similar, electronic devices. Such affects are called Electromagnetic Interference (EMI) and Radio Frequency Interference (RFI). EMI and RFI may cause malfunctions in electronic devices. Specifically, EMI and RFI cause suppression of signals generated internally in a device, external ambient interference with equipment operation, or emissions generated internally that will interfere with equipment operation. The world today is increasingly electronic, with millions of waves and signals floating through the air at any given moment. Therefore, EMI and RFI are potential problems in any industry, and there is a premium on protective products and services from it. In order to prevent EMI or RFI, EMI/RFI Shielding agents may be used as protection.

The SEED supercomputer has an invisible grounding field that surrounds the unit. This includes all four sides with the bottom and top left open. The top is non-shielded for the radio frequency transceiver transmission and reception. The invisible shield construct is made from a conductive cage consisting of up to 48 brass spacers. Each set of four spacers is electrically grounded to a computer board, which feeds into the next level. Each side spacer screws into the next, making an electrical conductive connection. Each side spacer makes an additional electrical grounding connection with the trace surrounding the computers “through-board” hole. This creates a 2 ½ foot high grounding field without using any wires. The DC wiring harness runs along the left length of the supports and is field grounded by this structure. Additional grounding (assurance grounding) is provided in computer to computer routing of Vss wires.

Post Edited (humanoido) : 6/24/2009 7:07:23 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:46 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Stats and Pin Assigments
All Computers - Pin Assignments

Computer 1 Port Assignments
Computer one, at the lowest physical level, is assigned to five switches
and one piezo speaker taking up 7 ports with one remaining.
Pin Function
0 One Wire Interface
1 Enumeration
2 Toggle 1
3 Toggle 2
4 Toggle 3
5 Toggle 4
6 Pushbutton
7 Piezo Speaker

Computer 2 through 9 Port Assignments
Computers 2 through nine each use three ports with five remaining.
Pin Function
0 One Wire Interface
1 Enumeration
2 Open
3 Open
4 Open
5 Open
6 Open
7 Piezo Speaker

Computer 10 Port Assignments
Computer 10 uses five ports with three remaining.
Pin Function
0 One Wire Interface
1 Enumeration
2 Radio Transmit
3 Radio Receive
4 Open
5 Open
6 Open
7 Piezo Speaker

Global Computer Ports (Availability Depends on Projects)
All computers include an original 80 ports with 37 ports used and 43 remaining.

C1 8 used 0 remaining
C2-9 24 40
C10 5 3
Totals 37 used 43 remaining

Post Edited (humanoido) : 6/24/2009 7:42:20 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:48 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Introducing SEED!
A New Way of Programming
changing the way we think about Stamp Supercomputers

To reflect the new OS, the development code name Stamp Baby
Supercomputer
is changed to Self Evolving Enumerating
Deterministic Basic Stamp Supercomputer
, or just SEED
for an abbreviation (or Stamp Seed Supercomputer).

The Parallax Stamp SEED Supercomputer:
Self Evolving Enumerating Deterministic Basic Stamp Supercomputer

Announcement: Development of previous code is now canceled to give
priority to Stamp SEED programming.

SEED is the software to make Basic Stamp Supercomputers entirely
different. It improves the way they operate by giving more autonomy
to the aggregate of computers in the collective. It is a Miniscule
Artificial Intelligence
with everything that can fit into the Stamp's
EEPROM.

If you are interested in tiny AI programs that can become
self aware, and self deterministic, complete with a short
term or long term memory, and some purpose in life, then
keep an eye out for SEED, the details are posted here in
the Project Forum and periodically updated. In its entirety,
it will fit into the smallest amount of EEPROM code. It has a
tentative 7 Phase code with the 2nd currently in progress.
Part of SEED is developed from Minscule AI - an interpreter
developed for my Basic Stamps and Toddler Humanoid.


humanoido


Stamp SEED Supercomputer
Basic Stamp Supercomputer
Three Dimensional Computer
Penguin with 12 Brains
Penguin Tech
StampOne News!
Penguin Robot Society

Post Edited (humanoido) : 6/30/2009 10:41:50 AM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:48 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Piezo Language (PLAN)

Piezo Language (PLAN) The effectiveness of using a piezo speaker is really amazing – it draws only about 1
ma or less and it’s ideal for battery operated devices and the current-limited capacities of stamp pins in
combination. Its low cost and commonality makes it ideal for many uses. In an aggregate of ten stamps, the
piezo overhead is only ten milliamps or less. Communicating with one speaker on each computer is possible
using a series of tones with timing and number. The invention of a new audible piezo language was
inevitable. In the simplest form for the 1st test program in Piezo Language (PLAN), a one to one relationship
is established between the computer number location and the number of beeps. Computer one at lowest level
gets one beep as an identifier, while computer 10 at uppermost level gets ten fast beeps. PLAN is an effective
workable interpretive language for Stamp supercomputers. PLAN can be used for debugging, communicating
with sound, sending signals, creating alerts, forms of sound talk, indicators of operations, various
representations, audible key responses, and hardware flags. PLAN has three classes of commands with a
total number of 15 specific functions. For example, a quiver communiqué uses an added vibrato to the note.
Sliders can go up or down as indicators. Warbles are used to create repeating up and down sounds. Assigning
functions to the various elements of PLAN is the fun part. The following is a list of some basics and elements
of programming in PLAN language using the BS1. PLAN must fit into a small share of the EEPROMs 256 bytes,
to have room left over for application code. This is accomplished by using a lookup table of code, and placing
the code snippets into the app. Below is a general outline of the capabilities during development followed by
some code snippets for actual use.

Audible Command List
BASIC (singular occurrence)
SCALE (chromatic scale)
SLIDE (congruent sound to up, or down)
JINGLE (short sound byte of familiar jingle)
WARBLE (repeating up down frequency of two notes)
QUIVER (added vibrato to a note)
STRING (connects commands)
Representations
SHOW (computer location in supercomputer)
BEGIN (chrome up)
OFF (chrome down)
TX (Transmitting (bips))
RX (Receiving (bips))
Hardware Control
SW1 (Switch Enabled (1 through 4))
SW0 (Switch Disabled (1 through 4))
PUSH (Pushbutton Activated)

Notes- * this code uses commands particular to only the BS1
and is not available on the BS2 * piezo speakers from one to
the next may have slight differences in resulting pitch and 
oudness and code may need adjusting. PLAN is a concept
by humanoido.

Post Edited (humanoido) : 7/6/2009 8:17:50 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:51 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Previous Upgrades, Improvements, Resources, Links

Upgrades and Improvements
Before releasing the project, several improvements were made. This is a log of those changes.

• Added slit soda straws as wire holders on brass spacers. Heavier metal clips were removed.
• Spacers were increased to 6cm length. This makes it easy to reach in and rewire the board.
• The control panel was relocated from the top to the bottom, for easy use when setting on a desk top.
• Spacers cage added at the Skyscraper top protects the wireless transceiver and antennae.
• Plastic mounts were added to reinforce the cage.
• The LCD was removed after debugging and testing to minimize portable power requirements.
• A Crown was installed to frame up the front two spacers and add an English/Chinese logo
• The cage lid was trimmed in the front to accommodate the Crown
• Banner moved to the lid to make more transceiver wiring space
• New software in the works that will change the face of Stamp supercomputing!

(... log discontinued - too many changes made to continuously document)

Resources and Links
Parallax - Basic Stamp 1 Project Board Manual
Parallax - Basic Stamp Manual
Parallax - Basic Stamp 1 Applications
Parallax - 433Mhz Transmitter Manual
Parallax - 433Mhz Receiver Manual
Parallax - The Elements of PBASIC Style
Parallax - Stampworks
Parallax - Collection of Nuts & Volts Basic Stamp 1 Articles
Parallax – What’s a Microcontroller?
Parallax – Forum
Scott Edwards – Programming and Customizing the Basic Stamp Computer
Al Williams – Microcontroller Projects with Basic Stamps
Data Sheets for Sensors and Project Components
Vrossi - Advanced Boe-Bot with 2 Stamps
NGL – The BST Basic Stamp Tower
Mike2545 – The Tower Platform
Humanoido - Stamp Minuscule Supercomputer, Parallax Forum
Humanoido - Stamp SEED Supercomputer Manual
Humanoido - Stamp SEED Supercomputer, Parallax Forum
Humanoido - BSS in Penguin Tech Magazine
Humanoido - BSS Supercomputer Thread, Parallax Forum
Humanoido - Penguin Robot Web Site, A Basic Stamp Supercomputer
Humanoido - StampOne News! A Three Dimensional Stamp Computer
Humanoido - Penguin with 12 Brains
Humanoido - Penguin Robot Web Site
Wikipedia – EMI RFI
Wiki-Answers.com – Length of a City Block in New York City

Post Edited (humanoido) : 7/8/2009 11:21:26 AM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/21/2009 10:52 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Application Notes

APP 1: Building a Bstat Base Station for Wireless Supercomputers



These are images of the first version Bstat Base Station. This test unit includes a Parallax wireless
radio frequency transmitter and receiver, a piezo speaker, and various test circuits in place that will
be used for switches and controls.

Post Edited (humanoido) : 6/25/2009 12:45:20 PM GMT


Image Attachment :
Image Preview
b1.jpg
  22KB (image/jpeg)
This image has been viewed 1530 time(s).
Image Attachment :
Image Preview
2b.jpg
  24KB (image/jpeg)
This image has been viewed 1526 time(s).
Back to Top
 

Loopy Byteloose
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Aug 2004
Total Posts : 3265
 
   Posted 6/22/2009 1:09 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
BS1 architecture? The Propeller boards can easily be stacked with interconnected I/O. So I wonder if this will eventually extending into the power and fury of the Propeller. Certainly you can do even more with BS2 chips as resources and speed are greatly improved, but the smallness is an asset as it introduces the concept to beginners without all the additional overlays of more complex hardware and software.

Mainly, I am wondering if you can do video processing on your 'Baby'. Is any of the addition I/O useful for SRAM? And if so, what might be the limits in the size of SRAM? Mouse, keyboard, and video interfaces seem to be a next logical addition to the design.


Ain't gadgetry a wonderful thing?

aka G. Herzog [ 黃鶴 ] in Taiwan

Post Edited (Loopy Byteloose) : 6/22/2009 8:16:14 AM GMT

Back to Top
 

Loopy Byteloose
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Aug 2004
Total Posts : 3265
 
   Posted 6/22/2009 3:38 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Just an afterthought...
If you added one and only one Propeller board, you could have video output, keyboard input, and mouse input.


Ain't gadgetry a wonderful thing?

aka G. Herzog [ 黃鶴 ] in Taiwan

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/22/2009 5:38 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
G. Herzog:

Good ideas. The Basic Stamp Supercomputer BSS has both LCD and uOLED monitors. For the SBS, I wanted absolute minimal power draw (total is 80ma for all 10 boards and piezo speakers), and to incorporate all BS1 projects at the most simple level. Sometimes developing the simple approach is more complicated than the complex approach and then it becomes a wonderful challenge and a great learning experience along the way.

The BSS is all about the entire range of BS2's and their advantages, and the SBS is all about the BS1 and its advantages. With the new SBS, compared to the other peripherals, the 20ma draw of a green screen was very heavy, and it's offered as an option.

With this project, the purity of the BS1 is maintained, the learning experience shows that it has good advantages. Even the remote base Bstatwhich communicates wirelessly with the SBS has a BS1 for a heart and it drives audio, radio transmitters, receivers, switches, LED, same as what a BS2 or Propeller can do. Anyone, of course, can build the SBS project and add a Propeller chip board as an upgrade, with TV, mouse and keyboard. I think it's a good idea. Now, do you have some ideas for the software?

humanoido

Post Edited (humanoido) : 6/22/2009 1:24:34 PM GMT

Back to Top
 

Loopy Byteloose
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Aug 2004
Total Posts : 3265
 
   Posted 6/22/2009 7:48 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Well, I think you have done quite a bit to explore parallel processing - certainly more than I have.

Incidentally, I purchased 5 Propeller Protoboards some time ago and saw a 'super computer' possibility.

So, I am now soldering up 3 of them into a stack that allows 24 cogs to communicate via 16 of the I/O pins. The other 16 I/O pins remain available for video, mouse, keyboard, or whatever. The idea presumes an 8-bit wide data bus and 8 bits for the cogs to pass control between each other. One of those data pins would likely be a system wide clock to indicate data read and data write on the data bus.

Currently, I am dashing about my room looking for that 3rd board as I gave away two Propeller Proto boards. A stack of two is already assembled and in place. I've no idea about code at this point. But the stack could extend quite a bit. It all depends on the ability of the Propellers to drive the bus. Some pull ups or other termination might be required for a large stack of 10 or so. I think I'll next post the project on the Propeller Forum when I have photos as it really won't qualify as a 'finished project'. It is more of a proof of concept in the area of wiring.

Simply, it will be a 24 cog/ 3 Propeller 'super computer'. It would be extemely nice to have it manage some SRAM for video page buffers. One concept is one Propeller to manage Video, one Propeller to manage Sound effects, and one Propeller to manage a video RAM buffer. More could be added to drive video sprites.

Lots of fun.....


Ain't gadgetry a wonderful thing?

aka G. Herzog [ 黃鶴 ] in Taiwan

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/22/2009 12:04 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
It appears that you have well thought out your prop system and I look forward to seeing some of your completed projects. I think a Propeller aggregate would be considerably challenging and a very useful learning experience. Which language do you intend on choosing for the programming? You'll need a Basic Stamp as a Master at the core of the unit. Which interface?

humanoido

Post Edited (humanoido) : 6/24/2009 7:48:49 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/25/2009 6:38 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
G. Herzog:

The SRAM add on is one possibility. But you've got 4 MHz, 256 bytes EEPROM, 16 bytes RAM, and 8 i/o pins multiplied by ten to work with, which is ten times more than some computers I built in the past. There's Prop chips to interface but I prefer to keep this unit strictly pure with the Stamps. Doing a project like this one, with the Propeller chip, is an entirely different ball game. You can stitch together some boards using pin to pin but the real power is going to come from the man who can develop the suite of working software. The evolution of this project has gone in both directions, that of new hardware and new programming, i.e. the original released project has evolved in terms of a new circuit, new code, new concept and new name.

humanoido
Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 6/30/2009 3:29 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
It's interesting how many people have now strung together
Stamps, and Propeller Chips, to make supercomputers. It is
not surprising that many doing this with the Propeller Chip
are playing catch-up with the software to utilize the hardware.
Both are very important considerations and must have a
perfect marriage to harmoniously accomplish work. I would
suggest starting with Basic Stamp projects and then working
up to the Propeller chips, mainly to gain some experience
working with Stamps at a more fundamental level and to
create some working systems that have minimal development
time, and especially since one can now follow the plans posted
in the Forum. With the second Stamp Supercomputer, the
hardware is well established and one may either use existing
software examples or concentrate on developing all new
software, as is accomplished with SEED.

humanoido

Post Edited (humanoido) : 7/5/2009 1:10:45 PM GMT

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 7/6/2009 12:26 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Announcing a Minuscule Stamp Supercomputer. Mainly for testing this project.
It's the smallest qualifier for a Stamp Supercomputer. Start with two and go
up. Details and function, plus working transmitter and receiver serial software:
forums.parallax.com/forums/default.aspx?f=21&m=365789
humanoido


Stamp SEED Supercomputer
Basic Stamp Supercomputer
Three Dimensional Computer
Penguin with 12 Brains
Penguin Tech
StampOne News!
Penguin Robot Society

Back to Top
 

Humanoido
Simple Parallax Projects



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 1684
 
   Posted 7/20/2009 12:46 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
The stamp ai code is now posted in the software section of this series of postings. Stamp ai is one program that gives life to the Stamp SEED Supercomputer using only 256 bytes and less than 100 code statements. The same code evolves in each of the ten computers, they are born, unique personalities arise, they may get to know their neighbors, nap, sleep, dream, have memories, are self aware, deterministic, do work, thinking, and finally go into suspended animation with a heart beat every 2.6 seconds at 25 ua.


humanoido
*Stamp SEED Supercomputer *Basic Stamp Supercomputer *TriCore Stamp Supercomputer
*Minuscule Stamp Supercomputer *Three Dimensional Computer *Penguin with 12 Brains
*Penguin Tech *StampOne News! *Penguin Robot Society

Back to Top
 
[ << Previous Thread | Next Thread >> ]
New Topic Post Reply Printable Version
32 posts in this thread.
Viewing Page :
 1  2 
 
Forum Information
Currently it is Thursday, July 29, 2010 5:19 PM (GMT -7)
There are a total of 462,440 posts in 62,066 threads.
In the last 3 days there were 90 new threads and 802 reply posts. View Active Threads
Who's Online
This forum has 20143 registered members. Please welcome our newest member, ME01.
59 Guest(s), 11 Registered Member(s) are currently online.  Details
John Abshier, Rayman, Kevin Wood, BradC, Julian800, prof_braino, Harley, Sapieha, Gene Bonin, wiresalot, localroger