Перейти до вмісту

2026 · Інженерія, сонячна енергетика

Геліостат, який проєктують у браузері

Sunspot розміщує дзеркало на мапі, розраховує оптику й механіку, а потім передає все у виробництво: файли STL для 3D-друку, список матеріалів, схему Arduino та інструкцію. Під час роботи AI не використовує. Код написали за допомогою AI.

Геліостат Sunspot у куполі: 37 шестикутних дзеркал на рамі із сервоприводами, рендер із застосунку
Типи деталей
129
Елементів для складання
1 587
Файли STL в пакеті
28, разом 211 одиниць
Список матеріалів
107 позицій
Дзеркала
37 фасет, 865 см²
Код застосунку
89 346 рядків TypeScript
Автоматизовані тести
790 випадків у 72 файлах
Від першого коміту до версії 1.0.0
26–28 жовтня 2026

01Що це

Геліостат із 37 дзеркалами зі змінною кривизною

Геліостат, це дзеркало, яке автоматично повертається за сонцем і спрямовує світло в задану точку. Sunspot складається з 37 шестикутних фасет з акриловими дзеркалами завтовшки 2 мм. Сторона фасети має 30 мм, площа дзеркал становить 865 см², а вся дзеркальна конструкція важить 5,64 кг.

Кожну фасету нахиляють два сервоприводи, загалом 74. Тож набір дзеркал працює як одне дзеркало зі змінною кривизною: світлову пляму можна сфокусувати на цілі на відстані 4 м або 30 м. Уся конструкція обертається у двох осях, азимутальній та кутовій, за допомогою крокових двигунів 28BYJ-48, під куполом із PMMA діаметром близько 724 мм.

Застосунок sunspot.hexart.io доступний безкоштовно, без облікового запису. Це приклад того, що ми робимо сьогодні: інженерний проєкт від вимог до готового виробничого пакета.

02Не AI, а код

У роботі немає штучного інтелекту

Застосунок не викликає жодної моделі AI. Усі значення обчислює код за формулами з літератури та стандартів, які можна перевірити в документації розрахунків. Той самий набір параметрів дає ті самі розміри деталей.

Положення Сонця обчислюють за алгоритмом NOAA та Міуса з урахуванням рефракції. Пряме сонячне випромінювання (DNI) визначає модель Майнеля з поправкою Лауе, повітряну масу розраховують за формулою Кастена, Янга 1989 року, а форму сонячного диска, за моделлю Б’юї. Вітрове навантаження розраховують згідно з EN 1991-1-4, зубці коліс, згідно з ISO 6336, підшипники, згідно з ISO 76 та ISO 281.

Де працював ШІ

AI працював над написанням коду. Вимоги визначав Paul Lazniak, а команда AI-агентів писала код поетапно: автори працювали паралельно з окремими наборами файлів, після чого окремі агенти інтегрували зміни та проводили перевірку. Автори функцій працювали на Claude Opus 5.5, а окремі запити перевіряв Claude Sonnet 5.5.

Сім агентів дослідження підготували 30 карток компонентів із каталожними даними. Одну сесію координував 25 агентів. Принцип роботи: жодних вигаданих чисел, кожне значення має джерело.

03Симуляція

Сонце, вітер і ризики, прораховані до початку будівництва

  • 160 000 променів за 0,1 с

    Оптику розраховує трасування променів методом Монте-Карло на сітці 129 × 129. Для 37 фасет розрахунок триває близько 0,1 с, тож карта інтенсивності на цілі змінюється в реальному часі разом із параметрами.

  • 39,0 Вт для цілі 57,13 Вт

    Дослідницька картка від 26 жовтня 2026 року: за DNI 909 Вт/м² і відстані до цілі 4,47 м на ціль потрапляє 39,0 Вт. Пікова щільність становить 12,35 кВт/м², а 90% енергії зосереджено в колі діаметром 9,6 см.

  • 460 Вт·год щодня, 121,3 кВт·год на рік

    Ця сама картка обчислює енергію, вироблену за день і рік. Переглянути дані за день можна погодинно, зокрема з урахуванням погоди з Open-Meteo.

  • 0 зіткнень на 833 позиціях

    Перевірка механізму контролює 209 пар деталей у 833 положеннях. Станом на 26 жовтня 2026 року: зіткнень не виявлено.

  • Похибка менше ніж 0,05 мм

    У фасетному режимі центральний промінь кожного дзеркала відхиляється від цілі менш ніж на 0,05 мм на 4,6 м і на 0,2 мм на 32 м.

  • Пороги безпеки

    Модуль ризику розраховує інтенсивність за порогами HSE та API RP 521: 1,2, 2,5, 9,5, 12,5 і 25 кВт/м², час до появи болю на шкірі та небезпеку для очей за даними Ho та співавторів за 2011 рік.

04Оформлення

Пристрій у реальному місці

Пристрій і ціль задаються на карті або введенням адреси. Рельєф формується за даними про висоти, будівлі беруться з OpenStreetMap, а модель міста створюється за допомогою фотограмметрії Google Photorealistic 3D Tiles через Cesium ion. Ціллю може бути будь-яка точка у просторі: вікно, панель, фрагмент стіни.

Дату й час можна вибрати в календарі або прокрутити день у прискореному режимі. Та сама сцена працює в окулярах VR і в режимі AR із відображенням оточення (WebXR).

05Пакет для створення

Одна кнопка: усе необхідне для майстерні

Кнопка «Завантажити архів для друку» завантажує ZIP-архів із 38 файлами, приблизно 111 MB. У ньому 28 файлів STL для друку й вирізання 211 деталей, а також 4 креслення SVG пластин і дзеркал для вирізання з листа. Крім того, є скетч Arduino, перелік матеріалів у CSV і Markdown, кошторис і параметри проєкту у JSON.

Для стандартної конфігурації перелік матеріалів містить 107 позицій. 80 потрібно придбати, 20 надрукувати на 3D-принтері, 4 вирізати з листового матеріалу, а 3 деталі можна відлити у формі або надрукувати. Самих лише кріплень 340 штук: 70 гвинтів, 30 гайок і 240 шайб. Крім того, 74 сервоприводи, 5 контролерів PCA9685, 2 двигуни 28BYJ-48 і годинник DS3231.

Увесь пристрій важить 74,4 кг. Матеріали за прайс-листом за жовтень 2026 року коштують 8 608,73 PLN без ПДВ, а друк методом FDM триває приблизно 24,7 год.

Посібник і дослідницька картка

На основі поточних параметрів застосунок формує посібник зі збирання та дослідницьку картку з результатами розрахунків польською й англійською мовами, готові до друку у PDF. У версії від 26 жовтня 2026 року посібник мав 61 сторінку A4, а дослідницька картка, 32.

06Контролер

Скетч Arduino, написаний для конкретного проєкту

Генератор підбирає плату за кількістю дзеркал: Arduino Uno для 61 грані, Mega 2560 для 432, ESP32 для 864. Для 37 граней він вибирає Mega 2560. У такому разі скетч містить 2 128 рядків і, за оцінкою, займає близько 44,9 кБ флешпам’яті.

Сервоприводи керують модулями PCA9685, по 8 граней на модуль. Час UTC забезпечує годинник DS3231, нульове положення визначає датчик Холла, калібрування зберігається в EEPROM. Контролер має кнопку SAFE та обмежувач потужності сфокусованого променя.

Віртуальна Arduino у браузері

Ядро скетчу працює і в застосунку. Код C++ транслюється в JavaScript і запускається на емульованому обладнанні: час у мікросекундах, переривання кроків, гістерезис датчика Холла, сервоприводи та EEPROM. Перш ніж завантажити щось на плату, видно, що робить контролер.

07Застосування

Для чого потрібен геліостат

  • Додаткове освітлення фотоелектричних панелей

    Дзеркало спрямовує додаткове світло на панель, яка в цей час перебуває в тіні або під невдалим кутом. Інтенсивність потрібно налаштувати із запасом, адже сфокусоване світло перегріває елементи.

  • Точкове та поверхневе нагрівання

    Сфокусований промінь нагріває вибрану точку, розсіяний, більшу площу. Обмежувач потужності в контролері стежить за порогом.

  • Кілька пристроїв, одна мета

    Зрештою кілька геліостатів спрямовують на ту саму точку. Вкладка «Матриця» в застосунку розраховує таку конфігурацію.

  • Оптичний дослідницький стенд

    У дослідницькій картці наведено потужність, розподіл інтенсивності та енергію для конкретного місця, дня й відстані.

  • Самостійне будівництво

    Пакет STL, перелік матеріалів, схема та інструкція допоможуть пройти шлях від друку деталей до запуску контролера.

08Стан проєкту

Що ще попереду

Числа на цій сторінці отримано в результаті симуляції, а не вимірювання створеного пристрою. Застосунок сам зазначає це у футері: «Інженерна симуляція. Орієнтовні результати, перед виготовленням перевірте вимірюванням.»

У документації проєкту ми ведемо список із 14 відомих недоліків. Наприклад, корпус контролера ще не має внутрішнього компонування, а двигун NEMA не поміститься в кріплення для двигунів 28BYJ-48. Режими VR і AR ми перевірили в емуляторі, тестування в гарнітурі Quest 3 ще попереду.

Сфокусоване світло обпікає та спричиняє займання, а його відбиття пошкоджує зір. Перш ніж встановити пристрій надворі, потрібно перевірити, куди спрямований промінь упродовж усього дня.

Матеріали з реалізації

Рендери з застосунку, версія 1.0.0 від 28 жовтня 2026 року.

Питання та відповіді

Запитання про Sunspot

Чи є Sunspot штучним інтелектом?

Ні. Застосунок не викликає жодної моделі AI. Розміри деталей, оптику й навантаження розраховує код за формулами та стандартами: NOAA, Monte Carlo, EN 1991-1-4, ISO 6336, ISO 281. За допомогою AI створили лише сам код: його писали агенти AI, а людина визначала вимоги та затверджувала зміни.

Скільки коштує застосунок і чи потрібно створювати обліковий запис?

Застосунок безкоштовний і працює в браузері за адресою sunspot.hexart.io, без облікового запису. Матеріали для пристрою в стандартній конфігурації коштують за прайсом станом на жовтень 2026 року близько 8 608,73 PLN без ПДВ.

Що входить до пакета для друку?

ZIP-архів із 38 файлами: 28 файлів STL для друку та різання 211 деталей, 4 креслення пластин і дзеркал у форматі SVG, ескіз Arduino, список матеріалів у CSV і Markdown, кошторис і параметри проєкту у JSON.

На якому Arduino працює контролер?

Генератор підбирає плату відповідно до кількості дзеркал: Arduino Uno для 61 грані, Arduino Mega 2560 для 432, ESP32 для 864. Для стандартних 37 граней він вибирає Mega 2560.

Чи можу я змінити розмір пристрою?

Так. Проєкт описує 156 параметрів у 13 групах: місце, призначення, дзеркало, фокусування, купол, механізм, конструкція, навантаження, термічні характеристики та інші. Зміна кількості кілець дзеркал із 3 на 4 дає 61 фасету замість 37, а пакет, список матеріалів і ескіз перераховуються заново.

Наскільки точні результати?

Це інженерне моделювання. Застосунок наводить орієнтовні результати й сам рекомендує перевірити їх вимірюваннями перед будівництвом. Наведені на цій сторінці числа також отримано в результаті моделювання, а не вимірювання побудованого зразка.

Маєте пристрій, який можна описати параметрами?

Sunspot створили за три дні: від вимог до пакета STL, ескізу контролера та інструкції. Якщо ваш продукт теж можна прорахувати, напишіть, що він має робити.

Запланувати воркшоп із Paul

Оберіть тридцять хвилин або повноцінний воркшоп. Забронюйте час у календарі, підтвердження надійде одразу.