SIMPLIFIED CIRCUIT BUILDING BLOCK DEVICE AND METHOD OF USE
20170263155 · 2017-09-14
Inventors
Cpc classification
A63H33/042
HUMAN NECESSITIES
International classification
A63H33/08
HUMAN NECESSITIES
Abstract
A circuit building device and method for use. The circuit building device is configured to resemble a construction-style brick including various knobs and receptacles for cooperating engagement. The shape and features of various specialized bricks and hubs allows for improved circuit construction and learning.
Claims
1. A simplified circuit building device resembling a construction-style brick and adapted for engagement with a construction-style brick, the device comprising: at least a pair of bricks, the bricks adapted for engagement with each other, each brick of the pair of bricks including: at least one stud portion, the at least one stud portion having a top side and a bottom side, the top side forming a cylindrical knob, the cylindrical knob having a first conductive surface extending to the bottom side for conductive engagement with a printed circuit board; and at least one receptacle portion, the at least one receptacle portion having a cavity, the cavity sized and shaped to receive the cylindrical knob, the cavity including a second conductive portion, the second conductive portion in conductive communication with the printed circuit board and in conductive communication with the first conductive surface of the cylindrical knob of one brick of the pair of bricks selectively placed within the cavity, wherein each brick of the pair of bricks can be cooperatively engaged in a conductive assembly.
2. A device as in claim 1, wherein the stud portion is comprised of a solid brass tube in conductive communication with the printed circuit board.
3. A device as in claim 2, wherein the solid brass tube is gold plated.
4. A device as in claim 1, wherein the receptacle second conductive portion is a spring loaded pin positioned within a central portion of the cavity.
5. A device as in claim 4, wherein the spring loaded pin exerts a spring tension force less than thirty (30) grams.
6. A device as in claim 1, wherein at least one brick of the pair of bricks includes a power source.
7. A device as in claim 6, wherein the at least one brick has four knob portions, one knob portion of the four knob portions capable of transmitting a first power signal, a second knob of the four knob portions capable of transmitting a second power signal, a third knob of the four knob portions capable of transmitting a serial protocol, and a fourth knob of the four knobs capable of receiving a serial protocol
8. A device as in claim 7, wherein the at least one brick includes at least two spring loaded pins positioned central to the four knobs, the at least two spring loaded pins adapted for transmission of a programming signal, wherein the at least one brick can be used for debugging of a constructed circuit.
9. A simplified circuit building device resembling a construction-style brick and adapted for engagement with a construction-style brick, the device comprising: a main hub brick, the main hub brick comprising: a top side; a bottom side; and a printed circuit board, the printed circuit board positioned internal to the main hub brick between the top side and the bottom side and adapted for conductive communication with the top side and the bottom side; the top side including a plurality knob portions, the knob portions cylindrical, raised, and generally sized for engagement within a cavity of a construction-style brick, the knob portions arranged in six rows and a fixed number of columns, the central two rows of the six rows having conductive knob surfaces in communication with the printed circuit board and arranged in a 2×2 pattern with a first pair of knobs and a second pair of knobs opposed the first pair of knobs, the first pair of knobs comprised of a power knob and a ground knob, the second pair of knobs comprised of a transmission knob and a receiving knob, the transmission knob transmitting a serial protocol signal, the receiving knob receiving a serial protocol signal; the bottom side including a plurality of receptacles, the receptacles positioned below the knob portions and having a cavity, the cavity sized and shaped for engagement with a knob portion of a construction-style brick, the cavity including a conductive surface, the conductive surface in communication with the printed circuit board and corresponding conductive knob portions; and at least one specialty brick, the specialty adapted for engagement with the main hub brick knob portion or receptacle portion, the at least one specialty brick including: at least one stud portion, the at least one stud portion having a top side and a bottom side, the top side forming a cylindrical knob, the cylindrical knob having a first conductive surface extending to the bottom side for conductive engagement with at least one receptacle portion; and the at least one receptacle portion having a cavity, the cavity sized and shaped to receive the cylindrical knob, the cavity including a second conductive portion, the second conductive portion in conductive communication with the first conductive surface of the cylindrical knob of one brick of the pair of bricks selectively placed within the cavity, wherein the specialty brick is adapted for cooperative conductive engagement with either a receptacle portion of the main hub brick or the knob portion of the main hub brick.
10. A device as in claim 9, wherein the specialty brick includes a printed circuit board, the printed circuit board in conductive engagement with the at least one stud portion and the at least one receptacle portion.
11. A device as in claim 9, wherein the printed circuit board is adapted to perform analog to digital convertor (ADC) measurements.
12. A device as in claim 9, wherein the knob portion is comprised of a solid brass tube in conductive communication with the printed circuit board.
13. A device as in claim 12, wherein the solid brass tube is gold plated.
14. A device as in claim 9, wherein the receptacle second conductive portion is a spring loaded pin positioned within a central portion of the cavity.
15. A device as in claim 14, wherein the spring loaded pin exerts a spring tension force less than thirty (30) grams.
16. A device as in claim 9, wherein the specialty brick is adapted for engagement with a power source.
17. A device as in claim 16, wherein the specialty brick has four knob portions, one knob portion of the four knob portions capable of transmitting a first power signal, a second knob of the four knob portions capable of transmitting a second power signal, a third knob of the four knob portions capable of transmitting a Universal Asynchronous Receiver/Transmitter (UART) signal, and a fourth knob of the four knobs capable of receiving a Universal Asynchronous Receiver/Transmitter (UART).
18. A device as in claim 17, wherein the specialty brick includes a plurality of spring loaded pins positioned central to the four knobs, the plurality of spring loaded pins adapted for transmission of a programming signal, wherein the at least one brick can be used for debugging of a constructed circuit.
19. A device as in claim 9, wherein the specialty brick includes circuitry adapted to emulate a logical function, wherein this specialty brick will impart a logic function to adjacent LED and IO main hub brick knobs.
20. A device as in claim 11, wherein the specialty brick includes circuitry adapted to contain passive components having a current value corresponding to the main hub brick ADC.
21. A device as in claim 9, wherein the exterior two rows of the six rows of knobs include an exterior row of input/output (IO) knobs, and an inner row positioned inner the exterior row including light emitting diodes (LEDs).
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)
[0023] The accompanying drawings are included to provide a further understanding of the present invention and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present invention and together with the description serve to further explain the principles of the invention. Other aspects of the invention and the advantages of the invention will be better appreciated as they become better understood by reference to the Detailed Description when considered in conjunction with accompanying drawings, and wherein:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
DETAILED DESCRIPTION OF THE INVENTION
[0050] The following detailed description includes references to the accompanying drawing, which forms a part of the detailed description. The drawing shows, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments, which are also referred to herein as “examples,” are described in enough detail to enable those skilled in the art to practice the invention. The embodiments may be combined, other embodiments may be utilized, or structural, and logical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense.
[0051] Before the present invention is described in such detail, however, it is to be understood that this invention is not limited to particular variations set forth and may, of course, vary. Various changes may be made to the invention described and equivalents may be substituted without departing from the true spirit and scope of the invention. In addition, many modifications may be made to adapt a particular situation, material, composition of matter, process, process act(s) or step(s), to the objective(s), spirit or scope of the present invention. All such modifications are intended to be within the scope of the disclosure made herein.
[0052] Unless otherwise indicated, the words and phrases presented in this document have their ordinary meanings to one of skill in the art. Such ordinary meanings can be obtained by reference to their use in the art and by reference to general and scientific dictionaries.
[0053] References in the specification to “one embodiment” indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0054] The following explanations of certain terms are meant to be illustrative rather than exhaustive. These terms have their ordinary meanings given by usage in the art and in addition include the following explanations.
[0055] As used herein, the term “and/or” refers to any one of the items, any combination of the items, or all of the items with which this term is associated.
[0056] As used herein, the singular forms “a,” “an,” and “the” include plural reference unless the context clearly dictates otherwise.
[0057] As used herein, the terms “include,” “for example,” “such as,” and the like are used illustratively and are not intended to limit the present invention.
[0058] As used herein, the terms “preferred” and “preferably” refer to embodiments of the invention that may afford certain benefits, under certain circumstances. However, other embodiments may also be preferred, under the same or other circumstances. Furthermore, the recitation of one or more preferred embodiments does not imply that other embodiments are not useful, and is not intended to exclude other embodiments from the scope of the invention.
[0059] As used herein, the terms “front,” “back,” “rear,” “upper,” “lower,” “right,” and “left” in this description are merely used to identify the various elements as they are oriented in the FIGS, with “front,” “back,” and “rear” being relative to the apparatus. These terms are not meant to limit the elements that they describe, as the various elements may be oriented differently in various applications.
[0060] As used herein, the term “coupled” means the joining of two members directly or indirectly to one another. Such joining may be stationary in nature or movable in nature and/or such joining may allow for the flow of fluids, electricity, electrical signals, or other types of signals or communication between two members. Such joining may be achieved with the two members or the two members and any additional intermediate members being integrally formed as a single unitary body with one another or with the two members or the two members and any additional intermediate members being attached to one another. Such joining may be permanent in nature or alternatively may be removable or releasable in nature.
[0061] It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element without departing from the teachings of the disclosure.
[0062] Referring now to
[0063] The device of the present invention utilizes a plurality of various types of specialized bricks 10 having internal components allowing for conductive coupling between each other. The various bricks 10 of the present invention are generally assembled from individual components coupled together and comprised of at least four individual parts assembled together to form a singular brick or structure designed for engagement, cooperation, and compatibility with corresponding specialized bricks and construction-style bricks 1, such as LEGO branded building blocks. These parts include a stud portion 100, a printed circuit board 200, a receptacle 300, and a cap portion 400. The stud portion 100 of the brick forms at least a portion of one knob 101 of the brick 10 and is comprised of a electrically conductive machined metallic solid body cylinder shaped member 100 and surrounded by the cap portion 400 to form individual knobs 101. Typically, a brick 10 of the present invention includes a plurality of knobs 101 arranged in horizontal and vertical columns. The stud portion 100 individual knobs 101 extend upward from a flattened top portion 110 a height of approximately 1.85 mm and have a diameter of approximately 4.88 mm. The horizontal pitch between the individual knobs 101 is approximately 7.986 mm. The conductive structure of the stud 100 is designed for conductive engagement with a corresponding first conductive pad 210 on the printed circuit board (PCB) 200, wherein the stud 100 is affixed directly to the PCB 200.
[0064] In an alternate configuration, the stud portion 100 is constructed out of a plastic material, preferably though injection molding, with an integrated conductive cap portion 111 positioned on the individual knobs 101. The cap portion 111 is comprised of a pressed tin-plated copper sheet including a copper tail portion that descends down the knob portion 101 to an underside of the stud 100 for engagement with a leg 102 positioned below the knob 101. The tail portion is wrapped around the leg 102 to mechanically secure the cap portion 111 and tail portion. The structure of the stud 101 and positioning of the leg 102 is designed for conductive engagement with the corresponding first conductive pad 210 on the printed circuit board (PCB) 200.
[0065] The printed circuit board 200 is positioned within the assembly and sandwiched between the cap portion 400 and the receptacle portion 300 in a conductive coupling with the stud portion 100 and receptacle portion 300. The printed circuit board 200 has a top side 201 and a bottom side 202 and is generally configured for interconnecting the various electronic components of the bricks 10. The top side 201 of the circuit board 200 includes the connection in the form of a first conductive pad 210 coupled to the knob portions 101 of the studs 100 for a downlink communication at an exterior of the printed circuit board 200. In a typical two row by two column (2×2) brick 10 of the assembly of the present invention, the top side 201 includes four first conductive pads 210 positioned adjacent the perimeter of the circuit board 200 and aligned with each knob 101 of the brick 10, wherein each knob 101 is engaged with a conductive pad 210.
[0066] The top side 201 of the printed circuit board 200 further includes a plurality of second conductive pads 211 centrally positioned on the circuit board 200 and positioned to receive a plurality of corresponding spring loaded pins 2111. The spring loaded pins 2111 allowing for coupling with the circuit board 200 and providing a link for the input of various programming languages.
[0067] The bottom side 202 of the printed circuit board 200 includes a third conductive pad 220 positioned for conductive coupling with items placed within the receptacle portion 300 of the device. The third conductive pad 220 provides an uplink connector and is positioned interior to the first conductive pad 210 for coupled communication with the various additional connections of the circuit board 200.
[0068] The receptacle portion 300 is sized and shaped for engagement with the printed circuit board 200 and including a channel portion 303 around a perimeter of the receptacle for receipt of the circuit board 200. The receptacle portion 300 including a plurality of cavities 302 sized and shaped for engagement with corresponding knobs 101 of a companion brick 10 surrounding a central cavity 301. A conductive member 310, preferably in the form of a spring loaded pin directly soldered to the board 200 at the third conductive pad 220, is in conductive coupling with the plurality of cavities 302. Accordingly, the knob portions 101 of corresponding brick members 10 can be placed in removable conductive coupling within the receptacle portion 300 for engagement with the conductive member 310 for the varying electronic communications of the device. Preferably this spring loaded pin conductive member 310 placed within the receptacle 300 is a low force spring loaded pin, preferably within a range of between 20 grams to 30 grams and least less than 30 grams of spring force exerted during engagement, to ensure a suitable connection between a retained knob 101 within a given receptacle cavity 302.
[0069] The cap portion 400 of the assembly includes a top portion 401 with corresponding apertures 410 aligned and sized to receive the knobs 101 of the stud portions 100 and enclosing the internal components of the assembly. The top portion 401 may additionally include a plurality of central apertures 411 aligned to receive the pins 2111 of a specialized brick assembly. The cap portion 400 is coupled to the receptacle in a secured coupling, wherein the cap portion 400 secures the structure of the brick 10. The coupling may be secured through several fastening mechanisms, including but not limited to, a snap fit connection, an adhesive, or a removable fastener. When a removable fastener is used, the receptacle 300 may include a fastener aperture 304, wherein the removable fastener may be utilized to provide for a removal and replacement of the printed circuit board 200.
[0070] One such specialized brick 10 of the present invention is a main hub brick 11. The main hub brick 11 of the present invention has a functional resemblance to a solderless breadboard and is configured with a physical enclosure resembling a large construction-style building block, such as a LEGO branded brick. This enclosure shape allows a user to assemble a circuit in a similar manner to how a user would assemble a construction style building block assembly, wherein individual bricks are snapped together in an adjacent coupling.
[0071] Accordingly, the main hub brick 11 of the present invention is sized and shaped to resemble a rectangular construction-style building brick, as is commonly known in the prior art. The main hub brick 11 is comprised of stud portion 100, circuit board 200, receptacle 300, and cap portion 400 and designed to engage specialty bricks 10 to allow for the coupling of a direct current (DC) power source and Universal Asynchronous Receiver/Transmitter (UART) connection to the main hub brick 11 various specialty bricks 10 providing additional structural elements to distribute this power and data with a number of hubs or peripherals, referred to as the “downlinks,” and positioned on the raised knobs 101 of the main hub brick 11.
[0072] The main hub brick 11 is comprised of six (6) horizontal rows of knobs 101 and a fixed number of columns of knobs 101 in a 6× N configuration. The central two rows of these horizontal rows of knobs 101 are dedicated as downlinks in a two by two (2×2) pattern with the opposed pairs comprised of a powered knob 1111, a ground knob 1112, a transmission knob 1113, and a receiving knob 1114. These downlinks include circuitry for performing Analog to Digital Converter (ADC) measurements. The ability to perform measurements is essential to simplifying and lowering system cost, as some of the specialized bricks 10 placed upon the downlinks are merely bricks with a pair of resistors. The main hub brick 11 can detect these combinations and use this to emulate part of the circuit under its control. Additionally, the ADC measurements allow for the placement of specialized bricks that utilize only analog elements, such as, but not limited to, resistors, capacitors, diodes, and inductors, for use in specialized knob and pushbutton-style bricks utilizing only these analog elements.
[0073] The exterior two (2) horizontal rows of the main hub brick 11 are preferably comprised of a light emitting diode (LED) 1115 positioned inner the exterior row and adjacent to the central rows and input/output (IO) pins 1116 on the exterior row and adjacent to the LED 1115.
[0074] When the specialized bricks 10 are placed on the downlink pairs 1111-1114 of the main hub brick 11, the associated LED 1115 and IO 1116 columns aligned with the specialized brick 10 become dedicated to that particular specialized brick 10. Accordingly, the hub brick 11 can be assembled with alternate components and configurations wherein additional items are added or removed to improve function and reduce costs. One such configuration is to provide the main hub brick 11 without LEDS and wherein the hub only includes IO knobs exterior to the central two rows. Within this configuration, all communication would occur on the uplink/downlink connection. Some specialty bricks 10 would not be applicable to this type of hub configuration as the logic for the circuit would need to be programmed into the hub microcontroller or by a host computer 1. Further, a main hub brick 11 can be provided without IO knobs or LEDs and simply be utilized to propagate power. Further, the ADC circuitry may be removed for added simplicity and conversely eliminating the ability of the main hub brick 11 to detect passive bricks.
[0075] As the main hub brick 11 can accept a number of orientations on the downlink knobs 1111-1114, polarization can be utilized to ensure that the orientation of attached bricks is acceptable to the circuit. Accordingly, passive brick orientation should always be the same for resistor measurement to work. Additionally, for active bricks that accept power, polarization is useful to ensure that power is always provided on the bottom and within the receptacle portion 300. Likewise, physical polarization in the form of physical indentations on the downlink row of the main hub brick 11 and wherein the parts assigned for downlink connection include a corresponding protrusion for receipt within the indentation. These physical features of meshed indentations and protrusions would allow a user freedom to place a downlink brick on any column of the hub as long as the row is on the power row and facing the proper direction.
[0076] Referring to
[0077] Referring now to
[0078] Another such specialized brick 10 is a debug brick 13. The debug brick 13 is a 2×2 brick having electronic components to extend power and communication during circuit assembly and provide a connection to a pin enables debug interface within the debug brick 13. The debug brick 13 top side includes a receiving knob 131, a transmission knob 132, a first power knob 133, a second power knob 134, and a plurality of at least two spring loaded pins 2111 for the transmission of on chip instrumentation to the PCB, including but not limited to, JTAG, ARM's serial wire debug connector, and TI's Spy-by wire. Preferably, the receiving knob 131 and transmission knob 132 utilize UART as the preferred communication protocol, but other serial protocols may be utilized. Preferably the debug brick 13 includes up to four spring loaded pins 2111 to allow for the transmission of a signal for on chip instrumentation. The debug brick 13 includes a wire 135 for the transmission of the signals from the debug brick 13 and wherein the wire can transmit up to eight (8) different signals to allow for the transmission of power, debugging signals, and communication. The debug brick 13 would preferably be connected to a specialized PCB that would include additional debug headers and to connect to industry standard debugging connectors.
[0079] In addition to the specialized wire brick 12 and debug brick 13, a single wire brick 14 (
[0080] An additional IO propagation specialized brick 10 is a jumper brick 15 (
[0081] Referring now to
[0082] In use, the power brick 16 is electrically isolated from downstream power to prevent short circuits from powering down the power brick 16. Further, the power brick 16 has the capability to monitor current and voltage and includes electronic components to handle supervisory roles within the circuit construction. Preferably, the power brick 16 includes capabilities for connection and communication between a host computer 3 to add, edit, review, analyze, or otherwise interact with a constructed circuit.
[0083] Referring now to
[0084] For each column on the main hub brick 11 occupied by the logic brick 17 there is a corresponding LED and IO knob above and below it, as logic bricks 17 are only received on the central two rows, that will follow the particular knob on the emulated logic function. Accordingly, different types of the logic bricks 17 will have a different effect on the LED and IO associated with it. For example, a logic brick 17 having the type of a “Not gate” would have an input knob on one side of the logic brick 17 as it is placed on the main hub brick 11 and an output knob on an opposed second side of the logic brick 17. Accordingly, a high signal from the first side IO knob of the hub brick 11 would turn on the associated first side LED, which would turn off the second side LED and set the second side IO knob to low. In the preferred embodiment of the present invention, the logic bricks 17 are active low logic and allow for floating inputs that will always be pulled down. This configuration reduces the number of wires needed within the brick 17 and keeps the design and usage of the circuit as simple as possible. The logic bricks 17 of the present invention can be both combinatorial and sequential. Additionally, various types of logic bricks 17 can be utilized, but not limited to, the functions and features shown in the below TABLE I of logic brick 17 types.
TABLE-US-00001 TABLE I Brick Columns Notes ON/OFF 1 ON for one pin, OFF for other Buffer 1 Buffers one pin down to the other NOT 1 Logical not operation AND 2 Takes two inputs and produces a logical AND operation OR 2 Takes two inputs and produces a logical OR operation XOR 2 Takes two inputs and produces a logical XOR operation Mux 4 Takes 4 inputs and 2 selectors and passes the input to the output Demur 4 Takes 1 input and 2 selectors and passes the input to one of the 4 outputs Decoder Full adder 3 Takes thee inputs, sums them and returns the result plus overflow bit Clock 1 Runs a clock at a fixed rate SR Latch 2 JK Flip-flop 2 D Flip-flop 3 Shift register 4 Counter 4 Logic Analyzer 4 Allows the software to watch a series of IO pins and draw them onscreen like a logic analyzer. Function generator would be just the opposite.
[0085] Referring now to
[0086] Peripheral bricks 18 can be both passive or powered. Passive peripheral bricks 18 only contain passive components (LRC type circuits) with a current value that requires the use of the hub 11 ADCs. Passive peripheral bricks 18 allow for simpler circuits and a far lower cost as they do not require a microcontroller to power and protect them. Some passive peripheral bricks 18 include, but are not limited to, buttons, switches, rotational knobs, and light detectors (photo resistors). Powered peripheral bricks 18 use an embedded microcontroller to communicate with the hub via UART. This microcontroller will communicate the type of peripheral brick 18 and direct how the hub 11 should host the LED and IO pins on its behalf. Some powered peripheral bricks 18, include, but are not limited to, seven segment displays, buzzers, and additional hubs. Additional hubs 11, when considered a specialized powered peripheral brick 18 add to the modularity of the overall design and usage of the system. Additionally, various types of peripheral bricks 18 can be utilized, but not limited to, the functions and features shown in the below TABLE II of peripheral brick 18 types.
TABLE-US-00002 TABLE II Brick Columns Notes Button 2 Normally off, depress to turn on Toggle Switch 2 Toggle switch, turns on for the side in which the switch is on DIP Switch 2 DIP switch, turns on for the side in which the switch is on Knob 2 Binary encoded value Large LED 2 Just one really bright LED in the center of 4 studs 7 Segment 4 Displays any number from 00 to 99 Display Speaker 4 Plays a tone
[0087] Referring now to
[0088] The modification bricks 19 allow for expressivity in circuit design and can be provided in multiple variations to modify the hub 11 in other practical ways. Additionally, various types of mod bricks 19 can be utilized, but not limited to, the functions and features shown in the below TABLE III of modification brick 19 and TABLE IV of extender mode brick effects.
TABLE-US-00003 TABLE III Brick Notes Power/Reset Adds power enable and reset pins to any brick. This could extend to a hub (and all bricks on it) by placing before the 2 × 2 Wire Brick that will connect to the Extender Extends the length of the bricks inputs or outputs (or both). Actual function depends on the logic brick or peripheral being extended (see below). Red Colorizer Makes all LEDs effected red Green Colorizer Makes all LEDs effected green Blue Colorizer Makes all LEDs effected blue Stop Colorizer Stops most inner colorizer Close bracket Stops modification for a range PWM In Takes the primary input as a PWM PWM Out Takes the primary output as a PWM Option A Configures the brick with extra options Option B Configures the brick with extra options
TABLE-US-00004 TABLE IV Brick Notes ON/OFF Will extend the High or Low signal to the extender brick Buffer Creates multiple isolated buffer columns NOT Creates multiple isolated NOT operations (one per column) AND Creates a N-input, 1 output AND where N is the total of columns after extension OR Creates a N-input OR gate where N is the total number of columns after XOR Nothing MUX Creates a N-input Multiplexor. The selector extends by log2(N). The output is always rightmost bottom DEMUX Creates a N-output Demultiplexer Full adder Nothing Clock Divides by 10 the clock output for each column extended Latches, Nothing flip-flops Shift register Creates an N-bit shift register Counter Creates an N-bit counter Logic Analyzer Creates an N-bit logic analyzer Button Extends the button value Toggle switch Extends the switch value Analog input Extends the output bit representation peripherals (i.e. knob, light sensor, audio sensor) Other peripherals Nothing
[0089] Referring now to
[0090] Accordingly, this computer 3 interface in combination with the microcontrollers in the main hub brick 11, allows a user, upon requesting the device, to determine all of the connections between the various IO knobs. This is accomplished by setting all of the IO knobs to input, and then setting one knob at a time to high. Therefore, the device can know all of the IO connections by reading all the other IO knob states. Under this control, the entire state of an assembled circuit device can be saved on another device, such as a computer, or displayed. This other device would then have full knowledge of all hubs, specialized bricks, and IO connections. Additionally, this feature allows for the miswiring of IO knobs to be shown on the device itself through some type of notification, such as a flash or alert. Still further, as the device has full knowledge of all attached specialty bricks 10 and all IO knob connections, it is possible to run the circuit of the device at different speeds, in different directions, and to pause the circuit. This is useful to allow for a better understanding of the operation of the circuit.
[0091] While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) but that the invention will include all embodiments falling with the scope of the specification.