CN110751243B - Physical programming device based on RFID multi-tag identification and control method - Google Patents
Physical programming device based on RFID multi-tag identification and control method Download PDFInfo
- Publication number
- CN110751243B CN110751243B CN201910914396.3A CN201910914396A CN110751243B CN 110751243 B CN110751243 B CN 110751243B CN 201910914396 A CN201910914396 A CN 201910914396A CN 110751243 B CN110751243 B CN 110751243B
- Authority
- CN
- China
- Prior art keywords
- programming
- block
- blocks
- rfid
- physical programming
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000006698 induction Effects 0.000 claims abstract description 28
- 238000004891 communication Methods 0.000 claims description 12
- 239000003086 colorant Substances 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 125000004122 cyclic group Chemical group 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000011449 brick Substances 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002985 plastic film Substances 0.000 description 1
- 238000007650 screen-printing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
- G06K17/0029—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device the arrangement being specially adapted for wireless interrogation of grouped or bundled articles tagged with wireless record carriers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/0053—Computers, e.g. programming
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Toys (AREA)
- Near-Field Transmission Systems (AREA)
Abstract
The invention discloses a physical programming device and a physical programming method based on RFID multi-tag identification, wherein the physical programming device comprises a programming part and an execution part, the programming part comprises a programming board, a plurality of physical programming blocks and a main control board, the physical programming blocks comprise basic function bottom blocks and function programming blocks, RFID electronic tags are arranged in the physical programming blocks, an RFID reader and sensing areas which are arranged on the programming board and are distributed according to an array and used for placing the physical programming blocks, RFID antennas used for identifying the RFID electronic tags are arranged below the sensing areas, and the RFID reader is loaded with an RFID multi-tag identification anti-collision algorithm. The invention has the beneficial effects that the basic function bottom blocks and the function programming blocks in the same induction zone are identified simultaneously by the RFID multi-tag identification technology, the number of the physical programming blocks is saved by the combination of the basic function bottom blocks and the function programming blocks, and the physical programming blocks do not need to be subjected to ID information setting, so that the physical programming device is more in accordance with programmed logic.
Description
Technical Field
The invention relates to the field of physical programming, in particular to a physical programming device based on RFID multi-label identification and a control method.
Background
The electronic toy is a novel children toy which is gradually developed at present. The electronic toy is to fix electronic components (i.e. functional components) such as wires, bulbs, diodes, resistors, capacitors, various switches, electric meters, motors, horns, integrated blocks and the like on a plastic sheet (block), and make an independent assembly by using a unique snap fastener, and assemble a circuit combination like an assembly toy on an installation bottom plate of product configuration. With the recent development and innovation of the existing electronic building block products, the combination form of the electronic building blocks is not limited to the scope defined by the definition.
Patent CN201811119755.8 discloses a physical programming device comprising programming sub-blocks, programming discs and functional components. Wherein the programming sub-block is a three-dimensional module; the programming disc is provided with a control system, the upper surface of the programming disc is a programming surface, and a plurality of programming mother blocks matched with the programming sub-blocks are divided by taking the programming surface as a reference surface. When programming, a plurality of programming sub-blocks are arranged on a programming surface according to a certain programming logic relation and a preset sequence, and a control system reads the coding information of each programming sub-block according to the preset sequence to form an executable program and executes the program to control the working state of the functional component. The programming sub-blocks of the device only contain coding information, the functional components exist in an independent individual mode, and when a child performs physical programming, the child only needs to select proper programming sub-blocks according to tasks to sort according to a certain logic relationship. Wherein the means by which the control system recognizes the encoded information includes means by which the color patch is recognized by optical non-contact and means by which physical contact is made by way of a circuit connection. The optical non-contact type color lump identification has higher cost, and when the color lump has more functions to be realized, the following problems exist: 1. the number of color blocks needing to realize different functions is large, the color difference among the color blocks is small, and the hardware requirement on the identification equipment is high; 2. the number of color blocks is too large, the cost is high, the storage is troublesome, and the searching efficiency of the target functional blocks is affected; 3. the programming disc is limited in size, while the number of color blocks that can be laid flat is limited; 4. since different action instructions require different color patches to be set, the variety of color patches increases, resulting in a complex program instruction.
Disclosure of Invention
The invention aims to solve the technical problem of providing a physical programming device and a control method which are based on an RFID multi-tag identification technology, save cost and have rich function expansion.
In order to solve the technical problems, the invention is realized by the following technical scheme: the object programming device based on RFID multi-tag identification comprises a main control board, a programming part and an execution part, wherein communication is carried out among the main control board, the programming part and the execution part, and a communication module is arranged on the main control board; the execution part comprises a communication module, a control circuit and a plurality of electronic blocks for executing instructions; the programming part comprises a programming board, a plurality of physical programming blocks and a singlechip, wherein RFID electronic tags are arranged in the physical programming blocks, at least one induction area for placing the physical programming blocks is arranged on the programming board, and an RFID reader and an RFID antenna are arranged under each induction area and used for matching with the RFID reader to identify the RFID electronic tags placed on the physical programming blocks on the induction areas; the singlechip is used for generating a program for the radio frequency signals obtained through identification and transmitting the program to the main control board; the main control board transmits the program to the execution part, and the control circuit controls the electronic building blocks to work; the electronic toy comprises a plurality of physical programming blocks, wherein each physical programming block comprises at least one basic function bottom block and at least one functional programming block, the basic function bottom blocks correspond to electronic toy blocks for executing instructions, and the functional programming blocks correspond to the executed instruction actions of the electronic toy blocks; when at least one basic function bottom block and at least one function programming block are simultaneously placed in the same induction area, the RFID reader identifies RFID electronic tags on the basic function bottom block and the function programming block placed in the induction area and sends identified radio frequency signals to the singlechip for processing;
the RFID reader is loaded with an RFID multi-tag identification anti-collision algorithm.
Further provided is that: the function programming block comprises a function selection block group, a numerical value block group and a logic comparison block group, wherein the function selection block group comprises a plurality of selection blocks with different colors, and corresponds to an instruction executed by the electronic building block; the value block group comprises a plurality of value blocks with different values; the logical comparison block includes a plurality of logical comparison blocks of different logical operators.
Further provided is that: the outer surfaces of the numerical value block group and the logic comparison block group are respectively set to be different colors from the function selection block group.
Further provided is that: the basic function bottom block and the function programming block are arranged in different three-dimensional shapes.
Further provided is that: the basic function bottom block is provided with a groove for placing the function programming block.
Further provided is that: and the programming board is provided with an operation button for a user to start and stop programming.
Further provided is that: bluetooth communication is adopted between the main control board and the execution part.
The invention also provides a control method of the physical programming device based on RFID multi-label identification, which comprises the following steps:
step one: according to the program task to be realized, placing the physical programming block in the induction zone according to the sequence of radio frequency information scanning of the induction zone by the singlechip, wherein the scanning sequence is preset; a basic functional block and at least one functional programming block are placed in a sensing area;
step two: the method comprises the steps of starting a main control board, a programming part and an executing part, wherein the RFID reader carries out radio frequency identification on RFID tags of basic power programming blocks and functional programming blocks which are placed in corresponding induction areas, and the RFID reader reads the coding information of each RFID tag;
step three: after the reading of the RFID reader is finished, transmitting the read coded signal to the singlechip for processing and generating a program;
step four: judging the combination relation of the basic function bottom block and the functional programming block by the singlechip, prompting a user to modify the placement of the basic function programming block and the functional programming block if the program is wrong, and generating an instruction sequence according to the instruction actions corresponding to the electronic building blocks and the functional programming blocks corresponding to the basic function bottom block if the program is correct until all the physical programming blocks are identified to be finished, and ending programming; the basic function bottom block and the function programming block combination relationship, the corresponding relationship between the basic function bottom block and the electronic building block, and the corresponding relationship between the function programming block and the instruction action are all pre-stored in the singlechip;
step five: the singlechip transmits the instruction sequence to the main control board, the main control board transmits the instruction to the execution part, the execution information is fed back to the main control board in the running process of the execution part, and the main control board continuously generates the instruction;
step six: the control circuit of the execution part controls the electronic building blocks to run according to the received program.
Further provided is that: the scanning mode in the first step adopts cyclic scanning, and the judging mode in the fourth step adopts energy flow mode.
The beneficial effects of the invention are as follows:
1. the basic function bottom block and the functional programming block in the same induction zone are simultaneously identified through the RFID multi-tag identification technology, ID information is not required to be loaded to the physical programming block and then the programming block is identified, the basic function bottom block and the functional programming block are directly and simultaneously identified together, RFID identification steps are simplified, physical programming operation is simpler and more convenient, and the child is more facilitated to get on hand.
2. The basic function bottom block and the function programming block in the same induction zone are simultaneously identified by the RFID multi-tag identification technology, and an RFID reader is not required to be installed on the physical programming block, so that when a certain physical programming block is damaged, the physical programming block is more convenient to replace, and the cost is lower.
3. Because the basic function bottom blocks and the function programming blocks are respectively arranged, different basic function bottom blocks and the function programming blocks can be combined in various ways, so that the number of physical programming blocks is saved, the manufacturing cost is reduced, and the degree of freedom of physical programming is improved.
4. The program formed by the physical programming blocks on the programming board is sent to the main control board of the execution part through wireless communication, and the main control board automatically loads the program.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions of the prior art, the drawings which are required in the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the description below are only some embodiments of the invention, and that it is within the scope of the invention to one skilled in the art to obtain other drawings from these drawings without inventive faculty.
FIG. 1 is a schematic diagram of a physical programming device based on RFID multi-tag identification;
fig. 2 is a flowchart of a control method of a physical programming device based on RFID multi-tag identification.
Detailed Description
In order to make the technical scheme of the present invention more clear, the present invention will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
Referring to fig. 1, the invention provides a physical programming device based on RFID multi-tag identification, which comprises a main control board, a programming part and an execution part, wherein the main control board, the programming part and the execution part are communicated with each other, and a power supply for supplying power to the main control board, the programming part and the execution part is further arranged.
Communication modules are arranged on the main control board and the execution part and are used for communication, and particularly Bluetooth 2.4G communication is adopted. The execution part also comprises a communication module, a control circuit and a plurality of electronic blocks for executing instructions.
The programming part comprises a programming board, a plurality of physical programming blocks and a singlechip, wherein RFID electronic tags are arranged in the physical programming blocks, at least one induction area for placing the physical programming blocks is arranged on the programming board, an RFID reader and an RFID antenna are arranged under each induction area, and the RFID antenna is used for matching with the RFID reader to identify the RFID electronic tags placed on the physical programming blocks on the induction areas; the singlechip is used for generating a program for the radio frequency signals obtained through identification and transmitting the program to the main control board; the main control board transmits the program to the execution part, and the control circuit controls the electronic building blocks to work; the singlechip adopts STM32 singlechip, realizes switching connection to the RFID reader through 8 channel analog switches. The RFID electronic tag adopts a standard RFID chip and uses ISO 14443 or ISO 15693 protocols.
The electronic toy comprises a plurality of physical programming blocks, wherein each physical programming block comprises at least one basic function bottom block and at least one functional programming block, the basic function bottom blocks correspond to electronic toy blocks for executing instructions, and the functional programming blocks correspond to the executed instruction actions of the electronic toy blocks; when at least one basic function bottom block and at least one function programming block are simultaneously placed in the same induction area, the RFID reader identifies RFID electronic tags on the basic function bottom block and the function programming block placed in the induction area and sends identified radio frequency signals to the singlechip for processing;
the RFID reader is loaded with an RFID multi-tag identification anti-collision algorithm. Specifically, the anti-collision algorithm can be selected as a bit detection anti-collision cyclic algorithm in a frame when the ISO 14443 protocol is adopted, and can be selected as a 16-slot mode and a single-slot mode when the ISO 15693 protocol is adopted.
Further provided is that: the function programming block comprises a function selection block group, a numerical value block group and a logic comparison block group, wherein the function selection block group comprises a plurality of selection blocks with different colors, and corresponds to an instruction executed by the electronic building block; the value block group comprises a plurality of value blocks with different values; the logical comparison block includes a plurality of logical comparison blocks of different logical operators. Preferably, the basic functional bottom block comprises a motor block, a rocker block, a slide bar block, an infrared sensor block, a sounding block, a luminous block, a tilting block and a loudness block, and the electronic building blocks in the execution part are a motor, a rocker, a slide bar, an infrared sensor, a sounding device, a luminous device, a gesture module and a sound sensor; the user can also add more electronic bricks such as electric executing pieces, sensors and the like. The function programming block comprises a function selection block group, a numerical value block group and a logic comparison block group, and the function programming block corresponds to the function states, numerical values and logic relations of the electronic building blocks respectively. Specifically, the function selection block group comprises a red block, a blue block, a yellow block and a green block, and different functions are pre-assigned to the selection blocks of each color; the value block group comprises a 0 value block, a 25 value block, a 50 value block, a 75 value block and a 100 value block; the logical comparison block group comprises a greater than block, a lesser than block and an equal to block, and specific numerical values and logical operations can be set to more options according to user requirements. Different kinds of functional programming block appearances are set to different colors, so that the user can conveniently distinguish the functional programming blocks. Specifically, when the basic function bottom block is a rocker, the red block placed together with the basic function bottom block indicates an upward direction, the blue block indicates a downward direction, the yellow block indicates a leftward direction, the green block indicates a rightward direction, and when the basic function bottom block is a motor, the red block indicates a first motor, the blue block indicates a second motor, the yellow block indicates a leftward rotation, and the green block indicates a rightward rotation. These functional states are matched and set in advance according to different basic functional blocks. When different basic function bottom blocks and function selection blocks are placed together, the singlechip automatically identifies the function state corresponding to the basic function bottom blocks.
Further provided is that: the outer surfaces of the function selection block group, the numerical value block group and the logic comparison block group are respectively set to be different colors. Specifically, the numerical block group is set to white, and the logical comparison block group is set to black.
Further provided is that: the basic function bottom block and the function programming block are arranged in different three-dimensional shapes.
Further provided is that: the basic function bottom block is provided with a groove for placing the function programming block. The three-dimensional shapes of the base blocks of different basic functions are the same, and when the grooves in the base blocks are arranged according to the function programming blocks arranged on the base functional base blocks, different silk-screen printing is arranged on the surfaces of the base functional base blocks.
Further provided is that: and the programming board is provided with an operation button for a user to start and stop programming.
Preferably, the basic function bottom block is set to be cuboid, and the function programming block is set to be cylinder, so that the user can distinguish conveniently.
Preferably, the sensing areas are 16, and an array of 4*4 is formed on the programming board.
Preferably, a slot for plugging the main control board is arranged on the programming board.
Preferably, the basic functional bottom blocks and the functional programming blocks in the same sensing area are stacked up and down, and the size of one sensing area is matched with the sizes of one basic functional bottom block and one functional programming block, so that the size of the programming board is further reduced.
In addition, the execution part is also provided with a display screen for displaying whether the program is correct or not.
Referring to fig. 2, the invention further provides a control method of the physical programming device based on RFID multi-tag identification, comprising the following steps:
step one: according to the program task to be realized, placing the physical programming block in the induction zone according to the sequence of radio frequency information scanning of the induction zone by the singlechip, wherein the scanning sequence is preset; a basic functional block and at least one functional programming block are placed in a sensing area;
step two: the method comprises the steps of starting a main control board, a programming part and an executing part, wherein the RFID reader carries out radio frequency identification on RFID tags of basic power programming blocks and functional programming blocks which are placed in corresponding induction areas, and the RFID reader reads the coding information of each RFID tag;
step three: after the reading of the RFID reader is finished, transmitting the read coded signal to the singlechip for processing and generating a program;
step four: judging the combination relation of the basic function bottom block and the functional programming block by the singlechip, prompting a user to modify the placement of the basic function programming block and the functional programming block if the program is wrong, and generating an instruction sequence according to the instruction actions corresponding to the electronic building blocks and the functional programming blocks corresponding to the basic function bottom block if the program is correct until all the physical programming blocks are identified to be finished, and ending programming; the basic function bottom block and the function programming block combination relationship, the corresponding relationship between the basic function bottom block and the electronic building block, and the corresponding relationship between the function programming block and the instruction action are all pre-stored in the singlechip;
step five: the singlechip transmits the instruction sequence to the main control board, the main control board transmits the instruction to the execution part, the execution information is fed back to the main control board in the running process of the execution part, and the main control board continuously generates the instruction;
step six: the control circuit of the execution part controls the electronic building blocks to run according to the received program.
Further provided is that: the scanning mode in the first step adopts cyclic scanning, and the judging mode in the fourth step adopts energy flow mode.
Specifically, the array of sensing regions on the programming plate 4*4 is scanned in a left to right, top to bottom order. The energy flow judgment means that each section of instruction is formed by adding an execution condition when the program is executed, the execution result of each condition is true or false, if true, the execution is finished, if false, the execution is finished, the program can be formed by multiple sections, and an isolation block can be added in the middle.
Examples:
setting a programming target to be that when the infrared sensor on the execution part detects that an obstacle exists in 50cm, the LED lamp on the execution part flashes, the buzzer sends out alarm music, and if no obstacle exists in 50cm, the LED lamp is not lightened, and the buzzer is not called.
Step one: the user places the infrared sensor block representing the infrared sensor in the sensing area of the first row and the first column, stacks the 50 value blocks representing the distance and smaller than the block representing the logic relation above the infrared sensor block in sequence, places the light emitting block representing the LED lamp in the sensing area of the second row and the second column, stacks the red block representing the function selecting block emitting red light and the 100 value block representing brightness above the light emitting block in sequence, places the sound emitting block representing the buzzer in the sensing area of the third row and the third column, stacks the red block representing the function selecting block of the preset first section of music and the 100 value block representing loudness above the sound emitting block in sequence.
Step two: starting programming, sequentially switching RFID antennas by the singlechip through 2 8-channel analog switches, and performing radio frequency identification on RFID tags of a basic power programming block and a functional programming block which are placed in a corresponding induction zone by an RFID reader, wherein the RFID reader reads the coding information of each RFID tag;
step three: after the reading of the RFID reader is finished, transmitting the read coded signal to the singlechip for processing and generating a program;
step four: the singlechip judges the programming logic of the program, the combination relation of the infrared sensor block, the numerical value block and the logic comparison block is correct, the combination relation of the luminous block, the numerical value block and the logic comparison block is correct, and the combination relation of the generation block, the numerical value block and the logic comparison block is correct, so that an instruction sequence is generated according to the placement sequence of the generation block, the numerical value block and the logic comparison block on the programming board;
step five: the singlechip transmits the instruction sequence to the main control board through a serial port, the main control board transmits the instruction to the execution part, the distance between the infrared sensor and the obstacle sensed by the infrared sensor is fed back to the main control board in the operation process of the execution part, the main control board judges whether the distance is less than 50cm, if the distance is less than 50cm, the instruction for controlling the LED lamp and the buzzer to work is sent to the control circuit, and otherwise, the instruction for not working the LED lamp and the buzzer is sent;
step six: the control circuit of the execution part controls the electronic building blocks to operate according to the received program, when the infrared sensor monitors that an obstacle exists in 50cm, the LED lamp of the execution part flashes in a red light, the buzzer sends out alarm music, and when no obstacle exists in 50cm, the LED lamp is not on, and the buzzer is not called.
The above embodiments are merely illustrative of the present invention and not intended to be limiting, and it will be apparent to those skilled in the art that variations and modifications can be made without departing from the principles of the invention, which is defined in the appended claims.
Claims (8)
1. The utility model provides a physical programming device based on RFID multi-label discernment, includes main control board, programming part and execution part, communicate between main control board, programming part and the execution part, its characterized in that:
the main control board is provided with a communication module; the execution part comprises a communication module, a control circuit and a plurality of electronic blocks for executing instructions;
the programming part comprises a programming board, a plurality of physical programming blocks and a singlechip, wherein RFID electronic tags are arranged in the physical programming blocks, at least one induction area for placing the physical programming blocks is arranged on the programming board, and an RFID reader and an RFID antenna are arranged under each induction area and used for matching with the RFID reader to identify the RFID electronic tags placed on the physical programming blocks on the induction areas; the singlechip is used for generating a program for the radio frequency signals obtained through identification and transmitting the program to the main control board; the main control board transmits the program to the execution part, and the control circuit controls the electronic building blocks to work;
the electronic toy comprises a plurality of physical programming blocks, wherein each physical programming block comprises at least one basic function bottom block and at least one functional programming block, the basic function bottom blocks correspond to electronic toy blocks for executing instructions, and the functional programming blocks correspond to the executed instruction actions of the electronic toy blocks; when at least one basic function bottom block and at least one function programming block are simultaneously placed in the same induction area, the RFID reader identifies RFID electronic tags on the basic function bottom block and the function programming block placed in the induction area and sends identified radio frequency signals to the singlechip for processing;
the RFID reader is loaded with an RFID multi-tag identification anti-collision algorithm;
the function programming block comprises a function selection block group, a numerical value block group and a logic comparison block group, wherein the function selection block group comprises a plurality of selection blocks with different colors, and corresponds to an instruction executed by the electronic building block; the value block group comprises a plurality of value blocks with different values; the logical comparison block includes a plurality of logical comparison blocks of different logical operators.
2. The physical programming device based on RFID multi-tag identification of claim 1, wherein: the outer surfaces of the numerical value block group and the logic comparison block group are respectively set to be different colors from the function selection block group.
3. The physical programming device based on RFID multi-tag identification of claim 1, wherein: the basic function bottom block and the function programming block are arranged in different three-dimensional shapes.
4. The physical programming device based on RFID multi-tag identification of claim 1, wherein: the basic function bottom block is provided with a groove for placing the function programming block.
5. The physical programming device based on RFID multi-tag identification of claim 1, wherein: and the programming board is provided with an operation button for a user to start and stop programming.
6. The physical programming device based on RFID multi-tag identification of claim 1, wherein: bluetooth communication is adopted between the main control board and the execution part.
7. A control method based on a physical programming device based on RFID multi-tag identification according to any one of claims 1-6, characterized by comprising the steps of:
step one: according to the program task to be realized, placing the physical programming block in the induction zone according to the sequence of radio frequency information scanning of the induction zone by the singlechip, wherein the scanning sequence is preset; a basic functional block and at least one functional programming block are placed in a sensing area;
step two: the method comprises the steps of starting a main control board, a programming part and an executing part, wherein the RFID reader carries out radio frequency identification on RFID tags of basic power programming blocks and functional programming blocks which are placed in corresponding induction areas, and the RFID reader reads the coding information of each RFID tag;
step three: after the reading of the RFID reader is finished, transmitting the read coded signal to the singlechip for processing and generating a program;
step four: judging the combination relation of the basic function bottom block and the functional programming block by the singlechip, prompting a user to modify the placement of the basic function programming block and the functional programming block if the program is wrong, and generating an instruction sequence according to the instruction actions corresponding to the electronic building blocks and the functional programming blocks corresponding to the basic function bottom block if the program is correct until all the physical programming blocks are identified to be finished, and ending programming; the basic function bottom block and the function programming block combination relationship, the corresponding relationship between the basic function bottom block and the electronic building block, and the corresponding relationship between the function programming block and the instruction action are all pre-stored in the singlechip;
step five: the singlechip transmits the instruction sequence to the main control board, the main control board transmits the instruction to the execution part, the execution information is fed back to the main control board in the running process of the execution part, and the main control board continuously generates the instruction;
step six: the control circuit of the execution part controls the electronic building blocks to run according to the received program.
8. The control method of the physical programming device based on RFID multi-tag identification according to claim 7, wherein: the scanning mode in the first step adopts cyclic scanning, and the judging mode in the fourth step adopts energy flow mode.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910914396.3A CN110751243B (en) | 2019-09-26 | 2019-09-26 | Physical programming device based on RFID multi-tag identification and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910914396.3A CN110751243B (en) | 2019-09-26 | 2019-09-26 | Physical programming device based on RFID multi-tag identification and control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110751243A CN110751243A (en) | 2020-02-04 |
CN110751243B true CN110751243B (en) | 2023-05-12 |
Family
ID=69277123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910914396.3A Active CN110751243B (en) | 2019-09-26 | 2019-09-26 | Physical programming device based on RFID multi-tag identification and control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110751243B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112801250B (en) * | 2020-06-12 | 2022-08-05 | 杭州优必学科技有限公司 | Programming device and method for controlling by adopting radio frequency |
CN111897256A (en) * | 2020-07-16 | 2020-11-06 | 深圳市科科萌科技有限公司 | Children programming control system |
CN114333448A (en) * | 2020-10-10 | 2022-04-12 | 衢坤(上海)智能科技有限公司 | Modularized intelligent programming system capable of being spliced freely and oriented to children |
CN112489530B (en) * | 2020-12-09 | 2022-07-08 | 杭州优必学科技有限公司 | Operator-based object programming control method |
CN112581828B (en) * | 2020-12-09 | 2022-07-08 | 杭州优必学科技有限公司 | Operator-based object programming control system |
CN112842568B (en) * | 2021-03-23 | 2023-07-25 | 桂林市啄木鸟医疗器械有限公司 | Root canal preparation machine |
CN113257080B (en) * | 2021-05-10 | 2022-07-08 | 杭州优必学科技有限公司 | Materialization programming method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103456203A (en) * | 2013-09-12 | 2013-12-18 | 中国科学院软件研究所 | Portable physical programming method and system |
CN104383697A (en) * | 2014-11-25 | 2015-03-04 | 上海电机学院 | Electronic building block and electronic building block group |
CN107134205A (en) * | 2017-07-06 | 2017-09-05 | 深圳市魔块智能有限公司 | Wireless programmable electronic modular system and its control method |
CN109663371A (en) * | 2019-02-27 | 2019-04-23 | 武汉壹加创新智能科技有限公司 | A kind of Integral wireless ad hoc network electronic building blocks kit device with programing function of swiping the card |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9446319B2 (en) * | 2003-03-25 | 2016-09-20 | Mq Gaming, Llc | Interactive gaming toy |
-
2019
- 2019-09-26 CN CN201910914396.3A patent/CN110751243B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103456203A (en) * | 2013-09-12 | 2013-12-18 | 中国科学院软件研究所 | Portable physical programming method and system |
CN104383697A (en) * | 2014-11-25 | 2015-03-04 | 上海电机学院 | Electronic building block and electronic building block group |
CN107134205A (en) * | 2017-07-06 | 2017-09-05 | 深圳市魔块智能有限公司 | Wireless programmable electronic modular system and its control method |
CN109663371A (en) * | 2019-02-27 | 2019-04-23 | 武汉壹加创新智能科技有限公司 | A kind of Integral wireless ad hoc network electronic building blocks kit device with programing function of swiping the card |
Also Published As
Publication number | Publication date |
---|---|
CN110751243A (en) | 2020-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110751243B (en) | Physical programming device based on RFID multi-tag identification and control method | |
JP5970468B2 (en) | Lighting apparatus and method | |
US20200261818A1 (en) | Toy construction system with function construction elements | |
CN106714364A (en) | Internet-of-things-based intelligent dimming LED light and intelligent lighting system | |
CN101518155A (en) | Illumination system | |
CN107738963B (en) | Automatic elevator floor identification method and system and control terminal | |
EP3743182B1 (en) | Toy construction system with robotics control unit | |
CN103052209B (en) | A kind of LED illumination wireless synchronization master | |
CN110461068B (en) | LED lamp strip controller output wiring control method, lamp strip controller, system and storage medium | |
US20200310614A1 (en) | Communication device with id input method which conforms to positional notation of numeral system | |
CN111691685B (en) | PC component tracking and hoisting guide system for assembly type building | |
CN105554970B (en) | Controllable LED is grouped control system and method | |
KR102225361B1 (en) | Wireless control system, wireless control apparatus and method thereof | |
CN201571228U (en) | Wireless lamp control system | |
CN109003510A (en) | Programmer in kind | |
CN111089397A (en) | Multi-point passive temperature detection control system and method for air conditioner | |
CN106332383A (en) | Intelligent lighting device | |
CN110348116B (en) | Process manufacturing method of circuit module | |
CN101840269A (en) | Control method of keyboard generating color change | |
CN107295733B (en) | Wi-Fi-based single-live-wire low-power-consumption intelligent switch design method | |
CN109291057A (en) | A kind of robot is wireless teaching system and its control method | |
CN213513325U (en) | Flexible LED lamp area | |
CN117425254B (en) | Spliced lamp, controller, lamp block, detection execution method, detection driving method and detection driving device | |
CN211787478U (en) | Remote control outlet tester for wireless communication | |
CN106761267A (en) | High frequency cascades books antitheft door |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |