2.24.24. Programmable controller for studying embedded cybernetic systems for a basic robotic set for designing, studying electronics and microprocessors and information systems and devices
- Recommended age: from 12 years
- Recommended quantity per cabinet: 6 pieces
- Recommended level of education:
- — Basic general education (5-9 grades)
- — Secondary general (grades 10 and 11)
- — Additional education
-
Programming language: Python
-
Included in the list of educational equipment for equipping newly built schools (Order No. 804 of the Ministry of Education of the Russian Federation dated September 06.09.2022, XNUMX)
- Important: The product is included in the register of industrial products manufactured in the territory of the Russian Federation, registry entry number - 10327271
Purpose
The set is designed to teach children of middle and high school age the techniques of programming robotic devices in the Python language.
In addition, the set is designed to develop the student's skills in building systems with feedback, familiarize them with client-server technologies, and is an introduction to IoT technology. Additionally, the set helps to familiarize the student with the organization of interaction between devices in networks built on the basis of the TCP/IP protocol, the creation of wireless networks, as well as the basics of the HTTP protocol.
Areas of knowledge and application
The set is a modern educational tool that allows for engaging lessons on the topic within the framework of secondary school programs. computer science, educational robotics, design and programming at a modern, accessible, and interesting level for schoolchildren.
The kit promotes understanding of the basics of sports and research robotics, development of engineering and algorithmic thinking. The kit will allow you to assemble models of various devices using structural elements and electronic components, as well as program their behavior depending on external factors or the internal state of the model.
What will the child learn?
The set will introduce the student to the basic concepts of the Python language (data types, variables, conditions, cycles, working with numbers, strings, lists, tuples, dictionaries and modules) and will allow them to apply this knowledge to managing real objects.
In addition, the set will introduce the basic electronic devices (LED, button, analog and digital sensor, servo motor, DC motor) used in robotics.
Updates
The set is a construction kit that provides the study of the basics of robotics, in particular, electronics, mechatronics, programming and algorithms.
Working with the kit combines tasks on mechanical assembly of housing elements and electrical circuits, programming, and studying the interaction between different devices using wired and wireless data transfer protocols.
— Control unit (controller)
— Expansion module for the control unit (controller)
— Battery pack
- Motor
- Servomotor
— Cable set
— Set of structural elements
— LED red
— Distance sensor
— Touch sensor
- Sound sensor
— A set of structural elements that connect to each other. Positioning types: vertical, horizontal and diagonal
— Methodological support in Russian
— Software module
— Storage system
The entire set is supplied in a plastic storage system with a tray, which is closed with a transparent plastic lid with latches to ensure visibility of the contents.
Methodological support
The methodological manual contains the basic principles of programming in Python:
— Data types
— Variables
— Built-in functions
— Objects
— Data structures
— Modules, cycles, algorithms
The description of the software environment for writing code, its functional capabilities and operating modes is presented. There is also a description of special libraries and objects that allow working with peripheral devices of the control board, external electronic devices, connected actuators, sensors and visualization tools.
The manual provides practical examples of using these modules and objects with explanations and detailed comments.
For clarity and understanding, using the example of a simple program, the scheme of actions of a novice programmer is described from the moment of writing and debugging the code to the moment of recording the final program in the memory cell of the control unit for subsequent automatic launch.
The capabilities of robotic structures using a built-in wireless communication module and Wi-Fi and Bluetooth protocols to connect to a local network, be controlled via a local network, exchange data with external devices and be visible on the global Internet are also described, which is the basis for working in the Internet of Things (IoT) environment.
Software module
The software module includes an integrated development environment, examples of using different types and data structures used in robotics in the Python language.
The examples contain a demonstration of working with different types of actuators, sensors and data visualization tools included in the kit.
The integrated development environment, in addition to syntax highlighting, compilation and loading of the program into the control board, supports various operating modes, including an operating mode without the need to connect the control board.
The integrated development environment contains program correctness checks, as well as built-in program debugging tools with the ability to execute step-by-step.
Examples of using different types and data structures in Python program code introduce the student to the basic principles of constructing program logic, and the approaches used introduce the principles of programming end devices based on microcontrollers.
Examples of working with different types of actuators, sensors and data visualization tools included in the kit are built in the form of mini-lessons, allowing them to be subsequently assembled for the purpose of step-by-step design of a device with extended functionality.