Smart block capable of power supply and position recognition and its control system
The smart block system addresses the high cost and complexity of conventional smart blocks by integrating data-transmitting functional blocks, a power block for efficient power supply, and a beacon block for accurate position recognition, thereby enhancing learning and coding experiences while reducing manufacturing costs.
Patent Information
- Application Number
- JP2023580963
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-07-13
- Filing Date
- 2021-12-20
- Publication Date
- 2025-06-23
- Estimated Expiration
- 2041-12-20
AI Technical Summary
Conventional smart blocks are expensive, complex to produce, and lack the ability to accurately recognize and specify exact positions, making it difficult to implement coding and set various operations.
The smart block system includes functional blocks that can transmit and receive data, a power block for easy power supply, and a beacon block for accurate position recognition. This configuration allows for the conversion of conventional blocks into smart blocks, reducing manufacturing costs and enabling efficient power distribution and position tracking.
The system enables cost-effective conversion of conventional blocks into smart blocks, facilitates easy power supply and accurate position recognition, and supports various learning, playing, and coding experiences.
Smart Images

Figure 0007696650000001 
Figure 0007696650000002 
Figure 0007696650000003
Abstract
Description
Technical Field
[0001] The present invention relates to a smart block and its control system. More specifically, various functions are provided through functional blocks capable of data transmission and reception, enabling learning, playing, and coding experiences. The power supply for the functional blocks is supplied by a specific power block that is coupled to the functional blocks on the side. The conventional blocks can be easily converted into smart blocks, reducing the manufacturing cost of the smart blocks, enabling easy power supply, and further including a beacon block capable of wirelessly transmitting reference position information via a beacon module. By coupling a functional block to the side of the beacon block, information about the reference position is received. Here, by receiving the position information of the functional block relative to the reference position, it relates to a smart block capable of power supply and position recognition and its control system that can accurately grasp the position of each functional block.
Background Art
[0002] Block toys are toys that can be enjoyed by assembling or arranging a large number of blocks having various three-dimensional shapes such as rectangular and cylindrical shapes to complete shapes, figures, etc. By assembling them, various educational effects can be imparted to infants or children, and intelligence and creativity can be improved by assembling various models. Recently, they have evolved into smart blocks that impart functionality such as IoT to such block toys, and board products that impart various smart functionalities have also been developed for the boards on which such smart blocks are arranged.
[0003] However, in the case of conventional smart block or coding education block products, learning or playing is carried out simply by arranging or listing smart blocks that realize specific functionality or arranging them in a predetermined order, and coding education also remains at the level of inputting a function of a specific function into a specific smart block and then executing it.
[0004] In the case of the "smart block" disclosed in Korean Patent Registration No. 10-1915939, in order to be able to combine with existing modular block toys to provide creative play and education, not only the function of wireless communication, but also smart blocks with various input / output capabilities are utilized. However, in fact, the prior patent does not disclose a special concept other than the realization of functions by connecting such smart blocks, and does not disclose problem recognition and problem-solving issues for coding education, etc.
[0005] In addition, since all smart blocks contain not only the configuration for their own functions, but also the configuration for power supply, communication, etc., there is a problem that the price of smart blocks is high, the production is complicated, and it is difficult to utilize existing blocks.
[0006] Moreover, since conventional smart blocks do not include a configuration for recognizing and specifying an exact position, it has been difficult to set various operations for smart blocks and implement coding, etc.
Prior Art Documents
Patent Documents
[0007]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0008] The present invention has been devised to solve such problems.
[0009] The present invention aims to provide a smart block that can easily convert conventional blocks into smart blocks by imparting various functions through functional blocks capable of transmitting and receiving data, enabling learning, playing, and coding experiences, and supplying power to the functional blocks by a specific power block that is coupled to the functional blocks on the side, thereby reducing the manufacturing cost of the smart blocks and enabling easy power supply.
[0010] The present invention aims to provide a smart block that can efficiently use and connect smart blocks by connecting a large number of functional blocks to a single power block to receive power by making the functional blocks connect to each other on the side and enabling power to be transmitted from the power block.
[0011] The present invention aims to provide a smart block that can smoothly supply power even when forming the smart blocks two-dimensionally in multiple layers by connecting the power blocks in the vertical direction so that power is transmitted.
[0012] The present invention aims to provide a smart block in which both the functional block and the power block are composed of a main body portion, an upper plate portion, and a lower plate portion, and by forming a horizontal power line for transmitting power only on the lower plate portion on the side surface, the conventional block can be easily converted, and only the lower plate portion can be replaced and used as blocks in various forms, and the horizontal power line can also be easily replaced and inspected.
[0013] The present invention further includes a beacon block capable of wirelessly transmitting reference position information via a beacon module, and a functional block is coupled to the side surface of the beacon block to receive information about the reference position, and here, by receiving the relative position information of the functional block with respect to the reference position, the position of each functional block can be accurately grasped.
[0014] The present invention aims to provide a smart block that can provide accurate position information about a large number of functional blocks even with a single beacon block by connecting functional blocks on the side surface to transmit the reference position information transmitted from the beacon module and receiving the relative position information of the functional blocks with respect to the reference position at this time.
[0015] The present invention aims to provide a smart block that can provide accurate position information even when forming the smart block two-dimensionally in multiple layers by connecting the beacon block vertically with a beacon block or a power block to transmit position information.
[0016] The present invention aims to provide a smart block that can easily divert conventional blocks by forming horizontal communication lines for transmitting position information only on the lower plate part, can be used as various forms of blocks by replacing only the lower plate part, and can easily perform replacement and inspection of the horizontal communication lines.
[0017] The present invention aims to provide a smart block that can efficiently configure the block by enabling a single beacon block to supply power by including a power line such as a power block together with the beacon block.
[0018] The present invention aims to provide a smart block control system that enables various learning, playing, and coding experiences with smart blocks by enabling various functions and operations on functional blocks to be set via a user terminal.
[0019] The present invention aims to provide a smart block control system that can combine various functional blocks through pairing connections between functional blocks, and can also set / modify / control the execution functions of the functional blocks to suit learning or play missions. Through sequence control of functions, various learning or play activities can be realized even with limited functional blocks.
[0020] The present invention can utilize smart blocks for coding learning. Here, coding operations can be executed only by the operation of sequentially dragging and dropping the command word entries displayed on the coding work screen. All entries of the entries and identification information can be executed in a drag-and-drop manner. Also, the identification information of the target smart block is displayed on the work screen, and the coding work can be easily executed by the operation of entering the identification information (or simplified icon) displayed on the work screen in the middle of the entry. The coding result can be immediately confirmed by the completed smart block product with the arranged configuration.
[0021] The present invention aims to provide a smart block control system that can grasp the exact positions of each functional block based on the reference position information by the beacon block together with the identification information, and can easily execute operations such as setting and coding for the functional blocks.
Means for Solving the Problems
[0022] In order to achieve the above-mentioned object, the present invention is realized by an embodiment having the following configuration.
[0023] According to an embodiment of the present invention, the smart block according to the present invention includes a functional block that receives power and realizes various functions, and a power block that is coupled to the side surface of the functional block, supplies power to the functional block, and stores power.
[0024] According to another embodiment of the present invention, in the smart block according to the present invention, the functional blocks are formed so as to be coupled to each other on the side surfaces, and are characterized in that power received on one side is transmitted to the functional blocks on the other side.
[0025] According to still another embodiment of the present invention, in the smart block according to the present invention, the power block is characterized in that power is transmitted by being stacked in the vertical direction.
[0026] According to still another embodiment of the present invention, the smart block according to the present invention includes a main body portion formed to have a certain space inside so as to form a block of a certain volume, an upper plate portion coupled to the upper side of the main body portion and having protrusions formed thereon so as to be coupled to the upper smart block, and a lower plate portion coupled to the lower side of the main body portion and having coupling grooves formed therein into which the protrusions are inserted so as to be coupled to the lower smart block, and the lower plate portion is characterized in that it includes a horizontal power line for transmitting power to the smart blocks on the side surfaces.
[0027] According to still another embodiment of the present invention, in the smart block according to the present invention, the power block further includes a vertical power line for transmitting the power stored in the battery in the vertical direction, and the vertical power line is characterized in that it is formed to penetrate the main body portion, the upper plate, and the lower plate portion.
[0028] According to still another embodiment of the present invention, the smart block according to the present invention further includes a beacon block for wirelessly transmitting reference position information via a beacon module, and the functional blocks are coupled to the side surfaces of the beacon block and are characterized in that they receive information regarding the reference position of the beacon block.
[0029] According to still another embodiment of the present invention, in the smart block according to the present invention, the functional blocks are formed so as to be coupled to each other on the side surfaces, and are characterized in that position information received on one side is transmitted to the functional blocks on the other side.
[0030] According to still another embodiment of the present invention, in the smart block according to the present invention, the beacon block is characterized in that position information is transmitted by being vertically coupled with a beacon block or a power block.
[0031] According to still another embodiment of the present invention, the smart block according to the present invention includes a main body portion formed to have a certain space inside so as to form a block of a certain volume, an upper plate portion coupled to the upper side of the main body portion and having protrusions formed thereon so as to be coupled to an upper smart block, and a lower plate portion coupled to the lower side of the main body portion and having coupling grooves formed therein into which the protrusions are inserted so as to be coupled to a lower smart block, and the lower plate portion includes a horizontal communication line for transmitting position information to a smart block on a side surface.
[0032] According to still another embodiment of the present invention, in the smart block according to the present invention, the beacon block further includes a vertical communication line for transmitting reference position information in the vertical direction, and the vertical communication line is formed to penetrate the main body portion, the upper plate, and the lower plate portion.
[0033] According to still another embodiment of the present invention, in the smart block according to the present invention, the beacon block includes a horizontal power line formed on the lower plate portion for transmitting power to a smart block on a side surface and a vertical power line for transmitting power in the vertical direction.
[0034] According to still another embodiment of the present invention, in the smart block according to the present invention, the function block includes an input block for generating and transmitting various input signals, an output block for presenting various output signals, and a logic block for generating and transmitting control signals required for various logical operations.
[0035] According to still another embodiment of the present invention, a smart block control system according to the present invention is formed in the form of play blocks that are coupled to each other and includes smart blocks that realize various functions, a control block that communicates with the smart blocks and transmits control information about the smart blocks, and a user terminal that communicates with the control block and sets and controls various operations of the smart blocks.
[0036] According to still another embodiment of the present invention, in a smart block control system according to the present invention, the functional block includes an ID module that includes identification information and transmits the identification information and position information to a control block by supplying power to the functional block, a pairing module that is used for pairing connection with other functional blocks, and a function module that can set or modify a specific function.
[0037] According to still another embodiment of the present invention, in a smart block control system according to the present invention, the user terminal includes a pairing control module that transmits a control signal related to a functional block to be paired and a pairing module of the functional block, a function control module that sets or modifies a specific function for a function module of a specific functional block, and a sequence control module that sets conditions, an operation sequence, and a repeatability-related sequence for the operation of each functional block when operating a plurality of functional blocks for learning or play.
[0038] According to still another embodiment of the present invention, in a smart block control system according to the present invention, the user terminal further includes an interface unit that provides a work screen for coding a control command for a control target, and a coding processing unit that compiles the content coded on the work screen of the interface unit and identifies the control target of the compiled control code.
[0039] According to still another embodiment of the present invention, in the smart block control system according to the present invention, the interface unit includes a first area for displaying a plurality of command word entries selectable on the work screen, and a second area in which the entry selected in the first area is displayed in a drag & drop manner. The coding processing unit includes a conversion processing module for converting a daily language into a programming language and making it compilable when the entry in the first area is displayed in the daily language, a compilation processing module for compiling the plurality of entries arranged in the second area in the arrangement order of the plurality of entries arranged in the second area, a defect analysis module for analyzing a defect of the control code compiled by the compilation processing module, a defect display module for displaying a defect on the work screen when a defect exists in the control code as a result of the analysis by the defect analysis module, and a control code transmission module for transmitting the control code compiled by the entry to the control target when no defect exists in the control code as a result of the analysis by the defect analysis module.
[0040] According to still another embodiment of the present invention, in the smart block control system according to the present invention, the coding processing unit includes a coding target specifying module for specifying a coding target by selecting the identification information transmitted by the ID module. The coding target specifying module includes an identification information display module for displaying the identification information transmitted by the ID module on the work screen, an identification information selection module for selecting the identification information as a coding target when the identification information displayed by the identification information display module is selected for the object item of the entry or is dragged and dropped onto the object item, and an identification information specifying module for designating the selected identification information as a coding target for the entry.
Effects of the Invention
[0041] The present invention can obtain the following effects according to the combination and usage relationships of the foregoing embodiments and the configurations described hereinafter.
[0042] The present invention provides various functions through functional blocks capable of transmitting and receiving data, enabling learning, playing, and coding experiences. The power supply for the functional blocks is supplied by a specific power block that is coupled to the functional blocks on the side. This allows conventional blocks to be easily converted into smart blocks, reducing the manufacturing cost of smart blocks and enabling easy power supply.
[0043] The present invention enables multiple functional blocks to be connected to a single power block to receive power by having the functional blocks coupled to each other on the side and the power received from the power block being transmitted. This has the effect of enabling efficient use and connection of smart blocks.
[0044] The present invention has the effect of enabling smooth power supply even when smart blocks are formed two-dimensionally in multiple layers by connecting power blocks in the vertical direction so that power is transmitted.
[0045] The present invention is composed of a main body portion, an upper plate portion, and a plate portion for both the functional blocks and the power blocks, and forms a horizontal power line for transmitting power only on the lower plate portion of the side surface. This allows conventional blocks to be easily converted, and by replacing only the lower plate portion, they can be used as various types of blocks, and the horizontal power line can also be easily replaced and inspected.
[0046] The present invention further includes a beacon block capable of wirelessly transmitting reference position information via a beacon module. By coupling a functional block to the side surface of the beacon block, information about the reference position is received. Here, by receiving the relative position information of the functional block with respect to the reference position, the position of each functional block can be accurately grasped.
[0047] The present invention combines functional blocks on the side surfaces and transmits the reference position information received from the beacon module. At this time, the relative position information of the functional blocks with respect to the reference position is also received, so that even a single beacon block can provide accurate position information for a large number of functional blocks.
[0048] The present invention vertically connects a beacon block with another beacon block or a power block so that position information can be transmitted. Thus, accurate position information can be provided even when smart blocks are two-dimensionally formed in multiple layers.
[0049] The present invention forms horizontal communication lines for transmitting position information only on the lower plate portion, so that conventional blocks can be easily diverted, and only the lower plate portion can be replaced to be used as blocks in various forms. Also, the horizontal communication lines can be easily replaced and inspected.
[0050] The present invention includes a power line such as a power block in a beacon block, so that power can be supplied by a single beacon block, and thus the blocks can be efficiently configured.
[0051] The present invention enables various functions and operations for functional blocks to be set via a user terminal, so that various learning, playing, and coding experiences using smart blocks can be achieved.
[0052] The present invention enables combinations between various functional blocks through pairing connections between functional blocks, and also enables the execution functions of the functional blocks to be set / modified / controlled to suit learning or play missions. Thus, various learning or playing can be realized even with limited functional blocks by sequence control of functions.
[0053] The present invention can utilize smart blocks for coding learning. At this time, coding work can be executed only by the operation of sequentially dragging and dropping the command word entries displayed on the coding work screen. The command word entries are displayed in everyday language, enabling coding experience for lower grades. All of the entry of the command word entries and the entry of identification information can be executed in a drag-and-drop manner. Also, the identification information of the target smart block is displayed on the work screen, and the coding work can be easily executed by the operation of entering the identification information (or simplified icon) displayed on the work screen in the middle of the entry. There is an effect that the coding result can be immediately confirmed by the completed smart block product with the arranged configuration.
[0054] The present invention can grasp the accurate positions of each functional block based on the reference position information by the beacon block together with the identification information, and has the effect that operations such as setting the operation for the functional block and coding can be easily and accurately performed.
Brief Description of the Drawings
[0055]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Best Mode for Carrying Out the Invention
[0056] Hereinafter, preferred embodiments of a smart block capable of power supply and position recognition and its control system according to the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, when it is determined that a specific description of a known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Throughout the specification, when a certain part "includes" a certain component, this means that, unless otherwise stated, it does not exclude other components and can further include other components. Also, terms such as "… unit" and "… module" described in the specification mean a unit that processes at least one function or operation, and this can be realized by hardware, software, or a combination of hardware and software.
[0057] A smart block capable of power supply and position recognition according to an embodiment of the present invention will be described with reference to FIGS. 1 to 4. The smart block 1 includes a functional block 1' that receives power and realizes various functions, and a power block 1" that is coupled to a side surface of the functional block 1' and has a battery that supplies power to the functional block 1' and stores power.
[0058] The functional block 1' generally refers to a block with smart functions added to blocks that are frequently utilized for learning or playing. The smart functions mean functions that can perform functions such as communication functions like IoT, as well as functions that can generate and display data such as various input / output signals. The functional block 1' is formed to perform various functions such as outputting sounds for specific characters or measuring temperature / humidity, etc. For this purpose, it must include various components and circuits such as a communication module, an arithmetic module (CPU), etc. In particular, the functional block 1' can perform its functions only by receiving power. Therefore, conventional smart blocks had to configure a battery for each smart block to receive power, resulting in high manufacturing costs and complicated manufacturing of smart blocks. Therefore, in the case of the functional block 1' according to the present invention, only the minimum configuration for performing functions is formed inside, and the power for the functional block 1' is supplied by a separate power block 1", thereby reducing the manufacturing cost of the functional block 1' and enabling easy manufacturing. In particular, the functional block 1' is coupled to the side surface of the power block 1" to receive power, and multiple functional blocks 1' are also coupled to each other on the side surface so that power can be transmitted, thereby enabling a large number of functional blocks 1' to be connected to both sides of a single power block 1", and thus power can be easily supplied to a large number of functional blocks 1'. Also, as will be described later, the functional block 1' is composed of a main body portion 11, an upper plate portion 12, and a lower plate portion 13. By forming the configuration for receiving and transmitting power and the configuration for controlling the functional block 1' only on the lower plate portion 13, even in the case of conventional blocks, only the lower plate portion 13 can be replaced and easily diverted to the functional block 1', and the form of the smart block 1 can be freely changed.
[0059] The "power block 1"" is configured to supply power to the functional block 1'. It has a battery inside to store power and can supply the stored power to the functional block 1'. The "power block 1"" can supply power to the functional blocks 1' coupled to both of its sides. A plurality of the functional blocks 1' connected to both sides of the "power block 1"" are coupled to each other and can transmit the power received from the "power block 1"". Therefore, a single "power block 1"" can supply power to a number of functional blocks 1' on both sides. Also, the "power block 1"" can be coupled in the vertical direction to transmit power, enabling the "power block 1"" formed in the existing block form to be coupled vertically. Thus, the "power block 1"" is stacked and coupled in the vertical direction. As shown in FIG. 1, functional blocks 1' can be coupled to both sides of each of the "power blocks 1"" stacked vertically to receive power. Thereby, the functional blocks 1' can be coupled in a two-dimensional form to form a block assembly. Therefore, the present invention can form block assemblies in various two-dimensional forms and can form a block assembly with a minimum number of "power blocks 1"". Also, since the "power block 1"" is formed so as to be stacked vertically to transmit power, even when the battery of a specific "power block 1"" is depleted, it can receive power from other "power blocks 1"" and transmit it to the functional blocks 1', so that the functions of the entire functional blocks 1' can be maintained for a long time. And since the power transmission configuration including the battery of the "power block 1"" is also formed in the lower plate portion 13, it can be easily replaced when the battery or the like is depleted, facilitating diversion from existing blocks like the functional block 1' and change to various forms of blocks.
[0060] On the one hand, as shown in FIGS. 2 and 4, the smart block 1 includes a main body portion 11 formed to have a certain space inside so as to form a block of a certain volume, an upper plate portion 12 coupled to the upper side of the main body portion 11 and having a protrusion 121 formed thereon so as to be coupled to the upper smart block 1, and a lower plate portion 13 coupled to the lower side of the main body portion 11 and having a coupling groove 131 into which the protrusion 121 is inserted so as to be coupled to the lower smart block 1. Here, the upper plate portion 12 and the lower plate portion 13 include the protrusion 121 and the coupling groove 131 that are detachably coupled to each other like a general block, so that the upper plate portion 12 and the lower plate portion 13 of the smart block 1 can be coupled to each other.
[0061] Both the function block 1' and the power block 1" are formed of the main body portion 11, the upper plate portion 12, and the lower plate portion 13 having the same form. All the configurations for supplying power, controlling functions, and transmitting data are formed on the lower plate portion 13. Thus, various forms of the function block 1' and the power block 1" can be formed by changing only the lower plate portion 13, and the conventional block can be easily changed to the smart block 1.
[0062] Also, a power line 14 for transmitting power may be formed inside the smart block 1. In the case of the function block 1', only a horizontal power line 142' for transmitting power horizontally is formed on the lower plate portion 13'. The horizontal power line 142' has female terminals 142a' and male terminals 142b' formed on both sides thereof, respectively, so that it can be coupled to the male terminal 142b and the female terminal 142a of another smart block 1. Here, the horizontal power line 142' is formed of a pair of lines VCC and G, can receive power by contacting the power block 1" or another function block 1', and transmit the received power to another function block 1'.
[0063] Also, in the power block 1”, a horizontal power line 142” is formed in the same manner as the functional block 1’, including a female terminal 142a” and a male terminal 142b”, and is coupled and in contact with the male terminal 142b’ and the female terminal 142a’ of the functional blocks 1’ on both sides to transmit power. The horizontal power line 142” receives power when connected to a battery.
[0064] Also, the smart block 1 can include a vertical power line 141 that transmits power in the vertical direction. The vertical power line 141 is formed only in the power block 1”. Therefore, power can be transmitted between the vertically stacked power blocks 1”, and the vertical power line 141” can be formed to penetrate through the upper plate portion 12”, the main body portion 11”, and the lower plate portion 13”. Similar to the horizontal power line 142”, female terminals 141a’ and male terminals 141b’ are formed on the upper and lower sides of the vertical power line 141”, enabling contact and power transmission between the vertical power lines 141” on the upper and lower sides, and two lines VCC and G can be formed.
[0065] The smart block 1 according to another embodiment of the present invention will be described with reference to FIGS. 5 to 10. The smart block 1 can further include a beacon block 1”’ that wirelessly transmits reference position information via a beacon module.
[0066] Similar to the function block 1' and the power block 1", the beacon block 1"' is formed of a main body 11"', an upper plate 12"', and a lower plate 13"', and further includes a beacon module inside, so that the reference position information can be transmitted to the control device that controls the surrounding smart blocks 1 and the smart block 1. Here, the control device can be a smart terminal in which a separate control block or application is incorporated. Similar to the power block 1", the beacon block 1"' can incorporate a battery for storing power, and can be formed in a form that only adds a configuration for transmitting the beacon module and position information to the power block 1". Also, the beacon block 1"' can be formed to transmit power by removing only the battery from the power block 1". Therefore, the beacon block 1"' can be configured to supply power and transmit position information together. The beacon block 1"' is formed so as to be wirelessly recognizable via the beacon module, and the beacon module can store recognition information such as an ID for each beacon block 1"' and reference position information. Similar to the power block 1", the beacon block 1"' can have the function blocks 1' coupled to both sides, and by transmitting the position information with respect to the beacon block 1"' to the coupled function blocks 1', the exact position of the function block 1' with respect to the beacon block 1"' can be grasped. Also, similar to the power block 1", the beacon block 1"' is formed to be stackable vertically, and can also transmit position information in the vertical direction. Therefore, the beacon block 1"' can generate the exact position information of each function block 1' with respect to the two-dimensional structure of the smart block 1 by transmitting the position information with respect to the reference position not only on both sides but also in the vertical direction.
[0067] As an example, the beacon block 1”’ is set to have coordinate information of (x, y) as reference position information, and can transmit position information such that 1 is added to the x coordinate as it goes to the right with respect to the stored reference position information, 1 is subtracted from the x coordinate as it goes to the left, 1 is added to the y coordinate as it goes upward, and 1 is subtracted from the y coordinate as it goes downward.
[0068] Referring to FIG. 5, an example of the transmission of position information by the beacon block 1”’ will be described. The reference position information of the beacon block 1”’ is stored as (0, 2), and position information is transmitted with the beacon block 1”’ as a reference such that the functional block 1’ on the right side of the beacon block 1”’ has the form of (1, 2), and the functional block 1’ on the left side has the form of (-1, 2). Then, position information of (0, 1) is transmitted to the power block 1” below the beacon block 1”’, position information of (1, 1) is transmitted to the functional block 1’ on the right side of the power block 1”, and position information of (-1, 1) is transmitted to the functional block 1’ on the left side of the power block 1”. Therefore, the user can accurately grasp the positions of the functional blocks 1’ formed in multiple layers and multiple columns with the beacon block 1”’ as a reference, and thus can accurately and easily set operations on each functional block 1’ and the like via a user terminal or the like.
[0069] Also, when the beacon block 1”’ is applied, the power block 1” and the functional block 1’ can be formed so as to enable data communication by contact for the transmission of position information.
[0070] Therefore, the smart block 1 can further include a data communication line 15 for the transmission of reference position information from the beacon block 1”’, and any of the beacon block 1”’, the functional block 1’, and the power block 1” can include the data communication line 15.
[0071] Here, the data communication line 15 is formed so as to be able to transmit information via serial communication, and may include a vertical communication line 151 capable of transmitting information in the vertical direction and a horizontal communication line 152 capable of transmitting information in the horizontal direction. Only the horizontal communication line 152' is formed in the functional block 1', so that the position information received from the beacon block 1''' can be transmitted to the other functional block 1'. Here, the horizontal communication line 152' of the functional block 1' is also formed on the lower plate portion 13', similar to the horizontal power line 142'. Similar to the horizontal power line 142', female terminals 152a' and male terminals 152b' can be formed on both sides of the horizontal communication line 152'. Therefore, the functional block 1' can transmit the position information received on one side to the other side, receive the position information from the beacon block 1''' on one side, or be connected to another functional block 1' that has received the position information to receive the position information. Here, the horizontal communication line 152' can be formed by a pair of lines Rx and Tx.
[0072] Also, the beacon block 1''' and the power block 1'' are formed with a horizontal communication line 152'', similar to the functional block 1', and have female terminals 152a'' and male terminals 152b''. They are combined and contacted with the male terminals 152b' and female terminals 152a' of the functional blocks 1' on both sides respectively to transmit the position information and receive the position information stored in the beacon module of the beacon block 1'''.
[0073] In addition, in the beacon block 1”’ and the power block 1”, vertical communication lines 151”’ and 151” are further formed, and position information can be transmitted even between the vertically stacked beacon block 1”’ and power block 1”. Here, similar to the vertical power lines 141”’ and 141”, the vertical communication lines 151”’ and 151” can be formed to penetrate the upper plate portion 12, the main body portion 11, and the lower plate portion 13. Similar to the horizontal power lines 152”’ and 152”, female terminals 151a”’ and 151a” and male terminals 151b”’ and 151b” are formed on the upper and lower sides of the vertical communication lines 151”’ and 151”, enabling contact and information transmission between the upper and lower vertical communication lines 151”’ and 151”, and they can be formed by a pair of lines Rx and Tx.
[0074] In addition, the beacon block 1”’ can include a power line 14”’ similar to that of the power block 1”, and can include a vertical power line 141”’ and a horizontal power line 142”’. Therefore, even with only the beacon block 1”’, a multi-layer block can be formed to transmit position information and supply power. As shown in FIG. 5, by alternately stacking the beacon block 1”’ and the power block 1” and using the beacon block 1”’ only in part, the cost for the block configuration can be further reduced.
[0075] On the other hand, as shown in FIG. 10, the functional block 1’ can include an input block 101’ that generates and transmits various input signals, an output block 102’ that presents various output signals, and a logic block 103’ that generates and transmits control signals necessary for various logical operations.
[0076] The input block 101’ is configured such that the functional block 1’ itself can generate various input signals and interact with other smart blocks or user terminals. Typical examples include a switch block that generates a specific start signal or stop signal, a dial block that generates an adjustment signal for a specific intensity, and the like. Additionally, a temperature / humidity block or an illuminance block that measures and generates data such as temperature / humidity and illuminance, or a camera block that captures and transmits data such as video may also be included in the input block 101’.
[0077] The output block 102’ is configured such that the functional block 1’ itself can generate various output signals and interact with other smart blocks or user terminals. Typical examples include a speaker block that generates a specific sound signal, an LED block that can display specific characters or numbers, and the like. Additionally, a motor block that generates a rotational driving force or the like may also be included in the output block 102’.
[0078] The logic block 103’ is configured such that the functional block 1’ itself generates and transmits control signals and the like necessary for various logical operations (including operations for algorithm realization or coding realization). Typical examples include an arithmetic symbol block that can realize arithmetic symbol signals such as +, -, ×, ÷, = required for mathematical operations, a case block that can realize signals such as assumptions (if), true / false cases, and the like. Additionally, it can include various blocks that can generate and transmit signals necessary for realizing various mathematical and logical operations.
[0079] Referring to FIGS. 11 to 17, a smart block control system according to still another embodiment of the present invention will be described. The smart block control system includes a smart block 1 formed in the form of a play block and coupled to each other to realize various functions, a control block 3 that communicates with the smart block 1 and transmits control information about the smart block 1, and a user terminal 5 that communicates with the control block 3 and sets or controls various operations of the smart block 1.
[0080] In particular, the smart block control system can accurately grasp the position of the functional block 1' by receiving the position information of each functional block 1' based on the beacon block 1''' via the beacon block 1''', and can accurately and easily perform various settings for the functional block 1'. Further, the smart block 1 is formed to have various functions in order to expand the range of utilization as various learning or play teaching aids of the functional block 1', and includes an ID module 1a' including identification information, a pairing module 1b' utilized for pairing connection with other functional blocks 1', a function module 1c' capable of setting or modifying a specific function, and a communication module 1d' utilized for data transmission and reception.
[0081] The ID module 1a' is configured to include unique identification information of the functional block 1' itself. In order to implement algorithm education and coding education using a plurality of functional blocks 1' variously utilized in the present invention, it is necessary to identify the unique identification information and functions of each of the plurality of functional blocks 1', so it is configured to provide unique identification information of the block itself for this purpose. The ID module 1a' can supply power to the functional block 1' and transmit the automatically stored identification information. Further, the ID module 1a' can transmit the position information received from the beacon block 1''' together with the identification information of the functional block 1' to the control block 3 or the user terminal 5, thereby enabling accurate operation and function settings for each functional block 1'.
[0082] The pairing module 1b' is configured to be used for pairing connections between the functional blocks 1'. To implement algorithm education and coding education using a plurality of functional blocks 1' that are variously utilized in the present invention, in particular, for performing specific functions such as output based on input, a pairing connection between the functional blocks 1' that can operate by being connected to each other among the plurality of functional blocks 1' is essential. Therefore, it is a configuration utilized to pair-connect the functional blocks 1' that must be connected and operated with each other, identify the target functional blocks 1' to be pair-connected, and perform the function of pair-connecting between the target functional blocks 1' using Bluetooth (registered trademark) or the like.
[0083] The function module 1c' is configured to enable setting and modification of specific functions of the functional block 1'. Among the functional blocks 1' utilized in the present invention, in particular, in the case of a logic block 103' (and also applicable to an input block 101', an output block 102', etc. as necessary), by variously setting or modifying function values, condition values, etc. executed by the corresponding block according to the content of the target learning or play, various learning and play can be executed even within the range of the limited number of functional blocks 1'. Therefore, in the case of the function module 1c', setting and modification of specific functions to be executed by the functional block 1' can be performed by the user terminal 5 according to the user's needs.
[0084] The communication module 1d' is configured to be used for data transmission and reception, and can transmit and receive data between the functional block 1' and the control block 3. For this purpose, various communication methods such as Bluetooth (registered trademark) can be utilized.
[0085] The control block 3 is configured to be connected to the smart block 1 and the user terminal 5 through wired or wireless communication, preferably wireless communication, so that data can be transmitted between the smart block 1 and the user terminal 5, and various operation and control information for the smart block 1 can be transmitted to each smart block 1. The control block 3 is also formed and coupled in the form of a general block, receives the position information, identification information, etc. of the smart block 1, and transmits it to the user terminal 5, and transmits operation information, control information, etc. for the function block 1' set by the user terminal 5 to the function block 1'.
[0086] The user terminal 5 is configured to be able to set various operation and control information for the function block 1' and perform coding, etc., and various smart terminals capable of wireless communication and formed with various input devices, such as a PC, a smartphone, a tablet PC, etc., can be applied. Specifically, the user terminal 5 includes a pairing control module 51 that transmits a control signal related to the function block 1' to be paired and the pairing module 1b' of the function block 1', a function control module 52 that sets or modifies a specific function for the function module 1c' of a specific function block 1', and a sequence control module 53 that sets the conditions, operation order, and repeatability-related sequence for the operation of each function block 1' when operating the function block 1' for learning or playing.
[0087] The pairing control module 51 is configured to transmit control signals related to the functional block 1' to be paired and the pairing module 1b' of the functional block 1'. By generating and transmitting a substantial control signal for the pairing module 1b' within the functional block 1', in order to implement algorithm education and coding education using a plurality of functional blocks 1' that are variously utilized in the present invention, and particularly to perform specific functions such as output based on input, the user can control the pairing connection between the functional blocks 1' that can operate in conjunction with each other among the plurality of functional blocks 1'.
[0088] The function control module 52 is configured to set or modify a specific function for the function module 1c' of a specific functional block 1'. By generating and transmitting a substantial control signal for the function module 1c' within the functional block 1' described above, the function values, condition values, etc. executed by the block can be variously set and modified according to the content of the learning or play target, so that various learning or play can be implemented even within the range of the limited number of functional blocks 1'.
[0089] The sequence control module 53 is configured to set the conditions, operation sequence, and repeatability-related sequences for the operation of each functional block 1' when operating the functional block 1' for learning or play. After completing the input / output pairing connection between the target functional blocks 1' or the setting of the necessary functions of the functional blocks 1' used for a specific learning or play by the pairing control module 51 and the function control module 52 described above, substantially, in what order the target functional blocks 1' operate, which function operates first, and then which function takes over and operates, so that continuous blocks and gears operate in accordance with the target learning content, etc. to execute the mission. Therefore, sequences related to the conditions, operation sequence, and repeatability of the operation of each such functional block 1' can be set via the sequence control module 53.
[0090] On the one hand, as shown in FIGS. 15 to 17, the user terminal 5 can utilize the function block 1' for coding learning. Here, the user terminal 5 includes an interface unit 54 that provides a work screen for coding a control command for a control target, and a coding processing unit 55 that compiles the content coded on the work screen of the interface unit 54 and identifies the control target of the compiled control code.
[0091] The interface unit 54 is configured to provide a work screen for coding the control command of the function block 1', and various menus such as instruction word entries can be displayed on the work screen. The interface unit 54 can extract menu information stored in the user terminal 5 and frame information of the work screen and display them on the display, and can include various displays such as an LCD (Liquid Crystal Display) and an OLED (Organic Light Emitting Diode) that provide the work screen. In addition, the interface unit 54 can include various input means such as a keyboard and a mouse that can input an instruction word on the work screen.
[0092] As shown in FIG. 15, the interface unit 54 can display a plurality of selectable instruction word entries e in a first area 541 of the work screen displayed on the display. The instruction word entry e can be formed user-friendly.
[0093] The entry can indicate one statement (description item) of a program. In principle, the statements of a program must be created using various grammars, phrases, etc. defined in the programming language. However, for general users who have not specialized in learning a programming language, especially in the case of younger generations, it is not easy to learn the grammars and phrases used only in the programming language. The command entry e disclosed in this specification can directly include the grammars and phrases defined in the programming language. Alternatively, for the convenience of the user, the command entry e disclosed in this specification can be a conversion of complex grammars and regulations into terms of daily life, etc.
[0094] The interface unit 54 can display the entry e in the first area 541 of the screen so that the user can easily search for the desired entry e. In FIG. 15, the area to the left of the vertical dotted line drawn in the center of the work screen may correspond to the first area 541. The interface unit 54 can set a second area 542 on the work screen where the entry e selected in the first area 541 is dragged and dropped. The area to the right of the vertical dotted line in the center of the work screen may correspond to the second area 542.
[0095] The coding processing unit 55 is configured to identify the control target of the control code compiled from the content coded on the work screen of the interface unit 54, convert it into a control code that can be recognized by the function block 1', and transmit it to the function block 1' so that the function block 1' operates by coding. The coding processing unit 55 can compile a plurality of entries e arranged in the second area 542 according to the arrangement order of the plurality of entries e arranged in the second area 542. When the entry e is displayed in a general language different from the programming language, the process of converting the general language into a programming language can be performed first. In addition, the coding processing unit 55 can analyze the defects of the control code compiled by the entry e. If there are defects, they can be displayed to immediately grasp the coding error. Then, the coding processing unit 55 transmits the control code to a specific function block 1' only when there are no defects, so that the function block 1' operates according to the control code. In addition, the coding processing unit 55 can identify the control target of the compiled control code, display the identification information transmitted from the function block 1' on the work screen, identify the target to be controlled, that is, the function block 1' by selecting the identification information, and perform coding for the specific function block 1'. For this purpose, the coding processing unit 55 can include a conversion processing module 551, a compilation processing module 552, a defect analysis module 553, a defect display module 554, a control code transmission module 555, and a coding target identification module 556.
[0096] The conversion processing module 551 is configured to convert the entry e displayed in a general language into a programming language. When the entry e is displayed in a common everyday language for users who do not know programming languages such as those of an earlier generation, it is converted into a programming language to enable compilation.
[0097] The compilation processing module 552 is configured to compile the entry e to generate control code, and is compiled in the array order of a plurality of entries e arranged in the second area 542. For example, the entry e can include a major classification and a minor classification, and the major classification can include execution conditions, execution content, etc. For the execution conditions, minor classifications such as "if the ~ button is pressed" and "if the ~ button is pressed three times" can be added in a tree format, etc., and for the execution content, minor classifications such as "rotate the ~ motor 10 times" and "rotate the ~ motor only 30 degrees" can be added. Therefore, the compilation processing module 552 compiles such an entry e to generate control code, and transmits the generated control code to each function block 1' so that the operation according to the entry e is executed by the function block 1'.
[0098] The defect analysis module 553 is configured to analyze the defects of the control code compiled by the compilation processing module 552, and displays the non-executable control code to notify of coding errors.
[0099] When the defect display module 554 analyzes that there is a defect in the control code by the defect analysis module 553, it is configured to display this on the work screen, and as shown in FIG. 15, the defect i can be displayed in the form of "ERROR".
[0100] The control code transmission module 555 is configured to transmit the compiled control code to the function block 1' so that the function block 1' operates according to the transmitted control code. In particular, the control code transmission module 555 transmits the control code only when the defect analysis module 553 analyzes that there are no defects, so that the function block 1' operates smoothly, and transmits the control code to the function block 1' specified by the coding target specifying module 556, so that accurate coding and operation can be executed for a plurality of function blocks 1'.
[0101] The coding target identification module 556 is configured to identify the functional block 1' for which coding is to be performed. When a plurality of functional blocks 1' are to be operated, by identifying each functional block 1' and performing coding, accurate coding and operation can be achieved for each functional block 1'. For this purpose, the coding target identification module 556 may include an identification information display module 556a that receives identification information transmitted from each functional block 1' and displays it on the work screen, an identification information selection module 556b that selects the identification information on the work screen, and an identification information designation module 556c that designates the functional block 1' to be the control target based on the selection of the identification information.
[0102] As an example, when there are three functional blocks 1' each equipped with a button, there may arise a problem of selection as to which button of which functional block 1' should be indicated. To solve the selection problem, the identification information of each functional block 1' is required. However, if a paper manual in which photos and identification information of a plurality of functional blocks 1' are presented together is provided, the user has to search for the photo of the functional block 1' he desires in the manual in which photos and identification information of a plurality of functional blocks 1' are described, remember the identification information described in matching with the photo of the said functional block 1' and enter it in the object item column of the entry. Therefore, the work is very inconvenient and it becomes difficult to accurately identify the target to be identified. If the user mistakenly enters the identification information of the functional block 1' that is not in the ready state, in other words, the functional block 1' that is not assembled with other blocks, the said entry cannot operate normally.
[0103] For example, as shown in FIG. 17, a user can assemble a functional block 1'(1) equipped with a motor and a functional block 1'(2) equipped with a button as blocks. After that, when the button of the functional block 1'(2) is pressed, the user can perform a coding operation to realize an algorithm in which the motor (including the motor shaft) provided in the functional block 1' rotates. The user can search for "if the ~ button is pressed" as an execution condition among the entries displayed in the first area 541 of the work screen and drag and drop it to the second area 542, search for "rotate the ~ motor 10 times" as the execution content among the entries, and place it under "if the ~ button is pressed" arranged in the second area 542.
[0104] Here, the identification information of the functional block 1' must be entered in the object item indicated by "~" in "if the ~ button is pressed". Similarly, the identification information of the functional block 1' must also be entered in the object item indicated by "~" in "rotate the ~ motor 10 times". If the identification information is provided as a paper manual, the user must manually search the manual to understand the identification information of the functional block 1'. Also, it may be difficult to distinguish which of the multiple functional blocks 1' equipped with motors is the functional block 1' assembled by the user.
[0105] Based on FIG. 17, the identification information of the functional block 1'(1) equipped with a motor must be input in the object item indicated by "~" in "rotate the ~ motor 10 times" (denoted as "Play" in the drawing). If the identification information of another functional block 1' equipped with a motor is entered in the object item, the motor and the windmill provided in the functional block 1' in FIG. 17 cannot rotate.
[0106] Based on FIG. 17, for the object item indicated by "~" in "if the ~ button is pressed" (denoted as "Put" in the drawing), the identification information of the functional block 1'(2) equipped with the button must be input. If the identification information of another functional block 1' equipped with the button is entered in the object item, the motor cannot rotate no matter how many times the button of the functional block 1'(2) is pressed in FIG. 17. In this case, the user has to endure the trouble of manually searching for the identification information of the functional block 1'(1) or the functional block 1'(2) again.
[0107] Therefore, in order to suppress the increase in the user's fatigue degree, the coding target specifying module 556 receives the identification information of the object that is in a ready state to receive the control code and displays it on the work screen via the identification information display module 556a.
[0108] The functional block 1' can receive power from the power block 1". The functional block 1' powered with electricity can automatically transmit identification information to the user terminal 5 and display it on the working screen by the identification information display module 556a. On the other hand, when only pure identification information such as a unique number is displayed on the working screen, it may be difficult for the user to understand which functional block 1' the identification information indicates. Therefore, so that it can be easily understood which functional block 1' the identification information displayed on the working screen indicates, the identification information A can be displayed together with the classification information B "motor", "switch" indicating the type of the functional block 1' and the unique numbers C "(1)", "(2)" of the functional block 1'. Although not shown in FIG. 17, together with the identification information A, the position information of each functional block 1' specified by the beacon block 1''' can also be displayed on the working screen, whereby the positions of each functional block 1' centered on the beacon block 1''' can be accurately grasped and the operation can be set. Further, when the identification information is selected in a state where the object item of the entry coded on the working screen is selected, or when the identification information is dragged and dropped (drag & drop) onto the object item, the identification information can be entered into the object item by the identification information selection module 556b, and the entered identification information can be registered and stored as the identification information of the control object for the entry by the identification information designation module 556c. Here, it can be ensured that the identification information displayed on the working screen proves to be the one used for the block assembly, and the entry with the identification information entered will operate with the functional block 1'. The user can consider the operation of the block assembly and modify the coding content in the desired direction.
[0109] As above, the applicant has described various embodiments of the present invention. However, such embodiments are only one example for realizing the technical idea of the present invention. As long as the technical idea of the present invention is realized, any modification or correction example should be interpreted as belonging to the scope of the present invention.
Explanation of Reference Numerals
[0110] 1 Smart Block 1’ Function Block 101’ Input Block 102’ Output Block 103’ Logic Block 1a’ ID Module 1b’ Pairing Module 1c’ Function Module 1d’ Communication Module 1” Power Block 1”’ Beacon Block 11 Main Body 12 Upper Plate 121 Protrusion 13 Lower Plate 131 Coupling Groove 14 Power Line 141 Vertical Power Line 141a Female Terminal 141b Male Terminal 142 Horizontal Power Line 142a Female Terminal 142b Male Terminal 15 Data Communication Line 151 Vertical Communication Line 151a Female Terminal 151b Male Terminal 152 Horizontal Communication Line 152a Female Terminal 152b Male Terminal 3 Control Block 5 User Terminal 51 Pairing Control Module 52 Function Control Module 53 Sequence Control Module 54 Interface Section 55 Coding Processing Section 551 Conversion Processing Module 552 Compilation Processing Module 553 Defect Analysis Module 554 Defect Display Module 555 Control Code Transmission Module 556 Coding Target Identification Module 556a Identification Information Display Module 556b Identification Information Selection Module 556c Identification Information Specification Module A Identification Information B Classification Information C Unique Number
Claims
1. A functional block that receives power and realizes various functions, and a power block that is coupled to a side surface of the functional block, supplies power to the functional block, and includes a battery for storing power, the smart block including: The functional blocks are formed to be coupled to each other on the side surface, and transmit the power received on one side to the functional block on the other side. The power block is configured such that power is transmitted by being stacked in the vertical direction. The smart block includes a main body portion formed to have a certain space inside so as to form a block of a certain volume, an upper plate portion coupled to an upper side of the main body portion and having protrusions formed thereon so as to be coupled to an upper smart block, and a lower plate portion coupled to a lower side of the main body portion and having coupling grooves formed therein into which the protrusions are inserted so as to be coupled to a lower smart block. The lower plate portion includes a horizontal power line for transmitting power to a smart block on the side surface. The smart block is characterized by this.
2. The power block further includes a vertical power line for transmitting the power stored in the battery in the vertical direction. The vertical power line is formed to penetrate the main body portion, the upper plate, and the lower plate portion. The smart block according to claim 1 is characterized by this.
3. The smart block further includes a beacon block that wirelessly transmits reference position information via a beacon module. The functional block is coupled to a side surface of the beacon block and receives information regarding the reference position of the beacon block. The smart block according to claim 1 is characterized by this.
4. The functional blocks are formed to be coupled to each other on the side surface and transmit the position information received on one side to the functional block on the other side. The smart block according to claim 3 is characterized by this.
5. The smart block according to claim 4, wherein the beacon block transmits position information by being vertically coupled to a beacon block or a power block.
6. The smart block includes a main body formed to have a certain space inside so as to form a block of a certain volume, an upper plate portion coupled to the upper side of the main body portion and having protrusions formed thereon so as to be coupled to an upper smart block, a lower plate portion coupled to the lower side of the main body portion and having a coupling groove formed therein into which the protrusion is inserted so as to be coupled to a lower smart block, The smart block according to claim 5, wherein the lower plate portion includes a horizontal communication line for transmitting position information to a smart block on a side surface.
7. The beacon block further includes a vertical communication line for transmitting reference position information in the vertical direction, The smart block according to claim 6, wherein the vertical communication line is formed to penetrate the main body portion, the upper plate, and the lower plate portion.
8. The beacon block includes a horizontal power line formed on the lower plate portion for transmitting power to a smart block on a side surface, and a vertical power line for transmitting power in the vertical direction, and is characterized in that it is the smart block according to claim 7.
9. The function block includes an input block for generating and transmitting various input signals, an output block for presenting various output signals, and a logic block for generating and transmitting control signals necessary for various logical operations, and is characterized in that it is the smart block according to claim 1.
10. Smart blocks formed in the form of play blocks, coupled to each other, and realizing various functions A control block that communicates with the smart block and transmits control information about the smart block, A user terminal that communicates with the control block and sets and controls various operations of the smart block, and includes: The smart block control system, wherein the smart block is the smart block according to any one of claims 1 to 9.
11. The functional block An ID module that includes identification information and transmits the identification information and location information to the control block by supplying power to the functional block, A pairing module that is used for pairing connection with other functional blocks, A function module that can set or modify settings for specific functions, and includes: The smart block control system according to claim 10.
12. The user terminal A pairing control module that transmits a related control signal to the functional block to be paired and the pairing module of the functional block, A function control module that sets or modifies a specific function for the function module of a specific functional block, When operating a plurality of functional blocks for learning or playing, a sequence control module that sets conditions, operation order, and repeatability related to the operation of each functional block, and includes: The smart block control system according to claim 11.
13. The user terminal An interface unit that provides a work screen for coding a control command for a control target, A coding processing unit that compiles the content coded on the work screen of the interface unit and identifies the control target of the compiled control code, and further includes: The smart block control system according to claim 11.
14. The interface unit includes a first area for displaying a plurality of command word entries selectable on the work screen, and a second area in which the entry selected in the first area is displayed in a drag & drop manner. The coding processing unit includes a conversion processing module that converts a daily term into a programming language and makes it compilable when the entry in the first area is displayed in a daily term, a compilation processing module that compiles the plurality of entries arranged in the second area in the arrangement order of the plurality of entries arranged in the second area, a defect analysis module that analyzes defects in the control code compiled by the compilation processing module, a defect display module that displays a defect on the work screen when the analysis result of the defect analysis module indicates that there is a defect in the control code, and a control code transmission module that transmits the control code compiled by the entry to the control target when the analysis result of the defect analysis module indicates that there is no defect in the control code. The smart block control system according to claim 13, characterized by including the above.
15. The coding processing unit includes a coding target specifying module that specifies a coding target by selecting the identification information transmitted by the ID module, The coding target specifying module includes an identification information display module that displays the identification information transmitted by the ID module on the work screen, and an identification information selection module that selects the identification information as a coding target when the identification information displayed by the identification information display module is selected for the object item of the entry or is to be dragged and dropped onto the object item. The smart block control system according to claim 13, comprising: an identification information specifying module that specifies selected identification information as a coding target for an entry.
Citation Information
Patent Citations
Smart block for child
KR101915939B1
Assembly for smart block
KR1020180051182A
Multifunction Assembly Block
KR1020210012486A
Electrical building block
US20190232185A1
Assembled block and display system
WO2008146860A1