diff --git a/schemes/mindmap.md b/schemes/mindmap.md
new file mode 100644
index 0000000..3a02098
--- /dev/null
+++ b/schemes/mindmap.md
@@ -0,0 +1,54 @@
+# Алгоритм работы сортировщика
+
+```mermaid
+mindmap
+ root((Алгоритм работы))
+ Этап 1: Ожидание и Движение
+ Arduino запускает шаговый двигатель
+ Лента движется с постоянной скоростью
+ Этап 2: Детекция и Анализ
+ Объект проходит под датчиком и камерой
+ Предмет соответствует габаритам?
+ Да
+ Есть признак круга в сечении?
+ Да - Требуется доупаковка
+ Секция 2
+ Нет - Подходит для сортировки
+ Секция 3
+ Нет
+ Не подходит по габаритам
+ Секция 1
+ Этап 3: Трекинг Синхронизация
+ Arduino отсчитывает шаги двигателя
+ Вычисляется момент времени T
+ Этап 4: Маршрутизация
+ В момент T сервопривод поворачивает барьер на 45°
+ Объект смещается в выбранную зону
+ Сервопривод возвращается в исходное положение
+ Этап 5: Завершение
+ Объект попадает в накопитель
+ Система возвращается в состояние Ожидание
+```
+
+## Блок схема:
+
+
+```mermaid
+flowchart TD
+ Start[Этап 1: Ожидание и Движение] --> Detect[Этап 2: Детекция и Анализ]
+ Detect --> SizeCheck{Предмет соответствует
габаритам?}
+
+ SizeCheck -->|Нет| Reject[Секция 1:
Не габарит]
+ SizeCheck -->|Да| CircleCheck{Есть признак
круга?}
+
+ CircleCheck -->|Да| Repack[Секция 2:
Требуется доупаковка]
+ CircleCheck -->|Нет| Sort[Секция 3:
Подходит для сортировки]
+
+ Reject --> Track[Этап 3: Трекинг]
+ Repack --> Track
+ Sort --> Track
+
+ Track --> Route[Этап 4: Маршрутизация]
+ Route --> End[Этап 5: Завершение]
+ End --> Start
+```
\ No newline at end of file