Aller au contenu

2026 · Ingénierie, énergie solaire

Un héliostat conçu dans le navigateur

Sunspot positionne le miroir sur la carte, calcule l’optique et la mécanique, puis fournit tous les éléments nécessaires à la fabrication : des fichiers STL pour l’impression 3D, une liste de matériaux, un schéma Arduino et un manuel. Le dispositif n’utilise pas l’IA en fonctionnement. Nous avons écrit le code avec l’aide de l’IA.

Héliostat Sunspot dans un dôme : 37 miroirs hexagonaux montés sur un cadre équipé de servomoteurs, rendu de l’application
Types de pièces
129
Pièces à assembler
1 587
Fichiers STL dans le pack
28, soit 211 unités au total
Liste des documents
107 éléments
Miroirs
37 facettes, 865 cm²
Code de l’application
89 346 lignes de TypeScript
Tests automatisés
790 cas dans 72 fichiers
Du premier commit à la version 1.0.0
26–28 octobre 2026

01Qu’est-ce que c’est

Héliostat à 37 miroirs à courbure variable

Un héliostat est un miroir qui suit automatiquement le soleil et réfléchit la lumière vers un point choisi. Sunspot est composé de 37 facettes hexagonales en miroir acrylique de 2 mm. Chaque facette mesure 30 mm de côté, la surface totale des miroirs est de 865 cm² et l’ensemble pèse 5,64 kg.

Chaque facette est inclinée par deux servomoteurs, soit 74 au total. L’ensemble de miroirs fonctionne ainsi comme un miroir à courbure réglable : le faisceau lumineux peut être focalisé sur une cible située à 4 m ou à 30 m. Le dispositif pivote selon deux axes, l’azimut et l’élévation, grâce à des moteurs pas à pas 28BYJ-48, sous un dôme en PMMA d’environ 724 mm de diamètre.

Nous proposons gratuitement l’application sunspot.hexart.io, sans compte. C’est un aperçu de ce que nous réalisons aujourd’hui : un projet d’ingénierie, des exigences au package de production.

02Pas de l’IA, du code

L’action ne fait pas appel à l’intelligence artificielle

L’application ne fait appel à aucun modèle d’IA. Le code calcule chaque valeur selon des formules issues de la littérature et des normes, vérifiables dans la documentation des calculs. Le même ensemble de paramètres donne les mêmes dimensions pour les pièces.

La position du soleil est calculée par l’algorithme NOAA et Meeus avec correction de la réfraction. Le rayonnement direct (DNI) est estimé par le modèle de Meinel avec la correction de Laue, la masse d’air par la formule de Kasten et Young de 1989, et le disque solaire par le modèle de Buie. La charge du vent est calculée selon la norme EN 1991-1-4, les dentures selon la norme ISO 6336 et les roulements selon les normes ISO 76 et ISO 281.

Où l’IA a-t-elle été déployée

L’IA a participé à l’écriture du code. Paul Lazniak définissait les exigences, tandis qu’une équipe d’agents IA écrivait le code par vagues : les agents chargés de la rédaction intervenaient en parallèle sur des ensembles de fichiers distincts, puis d’autres agents assuraient l’intégration et la revue. Les agents chargés des fonctionnalités utilisaient Claude Opus 5.5. Claude Sonnet 5.5 vérifiait chaque demande individuellement.

Sept agents de recherche ont préparé 30 fiches de composants avec leurs données catalogue. Une session de coordination a piloté 25 agents. La règle était claire : aucune donnée inventée, chaque valeur doit avoir une source.

03Simulation

Soleil, vent et risques évalués avant la construction

  • 160 000 rayons en 0,1 s

    L’optique est calculée par lancer de rayons selon la méthode de Monte-Carlo sur une grille de 129 × 129. Pour 37 facettes, le calcul dure environ 0,1 s : la carte d’intensité sur la cible évolue donc en temps réel avec les paramètres.

  • 39,0 W sur un objectif de 57,13 W

    Fiche de recherche du 26 octobre 2026 : avec un DNI de 909 W/m² et une cible située à 4,47 m, 39,0 W atteignent la cible. La densité de puissance maximale est de 12,35 kW/m², et 90 % de l’énergie se concentre dans un cercle de 9,6 cm de diamètre.

  • 460 Wh par jour, 121,3 kWh par an

    Cette même carte calcule l’énergie fournie sur une journée et une année. La journée peut être reconstituée heure par heure, avec les données météo d’Open-Meteo.

  • 0 collision sur 833 positions

    Le contrôle du mécanisme vérifie 209 paires de pièces dans 833 positions. État au 26 octobre 2026 : zéro collision.

  • Écart inférieur à 0,05 mm

    En mode facettes, le rayon central de chaque miroir manque sa cible de moins de 0,05 mm à 4,6 m et de 0,2 mm à 32 m.

  • Seuils de sécurité

    Le module de risque calcule l’intensité selon les seuils HSE et API RP 521 : 1,2, 2,5, 9,5, 12,5 et 25 kW/m², le délai avant douleur cutanée et le risque pour les yeux selon Ho et ses collaborateurs (2011).

04Aménagement

Un appareil dans un lieu réel

L’appareil et la cible se définissent sur la carte ou en saisissant une adresse. Le terrain provient de données altimétriques, les bâtiments d’OpenStreetMap et le modèle urbain de la photogrammétrie de Google Photorealistic 3D Tiles via Cesium ion. La cible peut être n’importe quel point dans l’espace : une fenêtre, un panneau ou une partie de mur.

La date et l’heure se sélectionnent dans un calendrier ou le jour défile en accéléré. La même scène fonctionne avec un casque VR et en mode AR, avec vue sur l’environnement (WebXR).

05Kit de construction

Un seul bouton : tout le nécessaire pour l’atelier

Le bouton « Télécharger le pack d’impression » télécharge une archive ZIP de 38 fichiers, d’environ 111 MB. Elle contient 28 fichiers STL pour 211 pièces à imprimer et à découper, ainsi que 4 dessins SVG de plaques et de miroirs à découper dans une feuille. Elle comprend également un programme Arduino, une liste de matériaux aux formats CSV et Markdown, un devis et les paramètres du projet au format JSON.

Pour la configuration par défaut, la liste des matériaux comprend 107 éléments. Il faut en acheter 80, en imprimer 20 en 3D, en découper 4 dans une plaque, et 3 pièces peuvent être moulées ou imprimées. Les fixations représentent à elles seules 340 pièces : 70 vis, 30 écrous et 240 rondelles. Il faut aussi 74 servomoteurs, 5 contrôleurs PCA9685, 2 moteurs 28BYJ-48 et une horloge DS3231.

L’appareil complet pèse 74,4 kg. Selon le tarif d’octobre 2026, les matériaux coûtent 8 608,73 PLN net et l’impression FDM prend environ 24,7 h.

Manuel et fiche de recherche

À partir des paramètres actuels, l’application génère un manuel de construction et une fiche de recherche avec les résultats des calculs, en polonais et en anglais, prêts à être exportés en PDF. Dans la version du 26 octobre 2026, le manuel comptait 61 pages A4 et la fiche de recherche, 32.

06Contrôleur

Code Arduino conçu pour un projet spécifique

Le générateur sélectionne la carte en fonction du nombre de miroirs : Arduino Uno jusqu’à 61 facettes, Mega 2560 jusqu’à 432, ESP32 jusqu’à 864. Pour 37 facettes, il sélectionne la Mega 2560. Le sketch compte alors 2 128 lignes et occupe, selon l’estimation, environ 44,9 kB de mémoire flash.

Les servomoteurs pilotent des modules PCA9685, avec 8 facettes par module. L’heure UTC est fournie par une horloge DS3231, la position zéro par un capteur à effet Hall avec étalonnage enregistré dans l’EEPROM. Le contrôleur dispose d’un bouton SAFE et d’un limiteur de puissance du faisceau concentré.

Arduino virtuel dans le navigateur

Le cœur du croquis fonctionne aussi dans l’application. Le code C++ est traduit en JavaScript et exécuté sur du matériel émulé : temps en microsecondes, interruptions de pas, hystérésis du capteur Hall, servomoteurs et EEPROM. Avant tout transfert sur la carte, vous voyez ce que fait le pilote.

07Applications

À quoi sert un héliostat

  • Éclairage des panneaux photovoltaïques

    Le miroir dirige davantage de lumière vers le panneau lorsqu’il est à l’ombre ou mal orienté à cette heure-là. Il faut régler l’intensité avec une marge de sécurité, car la lumière concentrée fait surchauffer les cellules.

  • Chauffage ponctuel et de surface

    Le faisceau concentré chauffe un point précis, le faisceau diffus une surface plus étendue. Le limiteur de puissance du contrôleur veille au respect du seuil.

  • Plusieurs appareils, un seul objectif

    À terme, plusieurs héliostats visent le même point. L’onglet « Matrice » de l’application calcule cette configuration.

  • Poste de recherche en optique

    La fiche d’étude indique la puissance, la répartition de l’intensité et l’énergie pour un lieu, une date et une distance précis.

  • Construction autonome

    Le pack STL, la liste des matériaux, le schéma et le manuel vous guident de l’impression des pièces à la mise en service du contrôleur.

08État du projet

Ce qui nous attend encore

Les chiffres présentés sur cette page proviennent d’une simulation, et non de mesures effectuées sur un appareil construit. L’application le précise dans son pied de page : « Simulation d’ingénierie. Résultats estimatifs, à vérifier par des mesures avant la construction. »

Dans la documentation du projet, nous répertorions 14 limites connues. Par exemple, le boîtier du contrôleur n’a pas encore d’intérieur et les supports pour moteurs 28BYJ-48 ne peuvent pas accueillir de moteur NEMA. Nous avons testé les modes VR et AR dans l’émulateur. Le test avec le casque Quest 3 reste à faire.

La lumière concentrée brûle et peut provoquer un incendie, tandis que son reflet peut endommager la vue. Avant d’installer l’appareil à l’extérieur, vérifiez où le faisceau se dirige tout au long de la journée.

Supports du projet

Rendus de l’application, version 1.0.0 du 28 octobre 2026.

Questions et réponses

Questions sur Sunspot

Sunspot est-il une intelligence artificielle ?

Non. L’application ne fait appel à aucun modèle d’IA. Le code calcule les dimensions des pièces, l’optique et les charges à partir de formules et de normes : NOAA, Monte Carlo, EN 1991-1-4, ISO 6336, ISO 281. Seul le code a été créé avec l’aide de l’IA : des agents IA l’ont écrit, tandis qu’un humain définissait les exigences et validait les modifications.

Combien coûte l’application et faut-il créer un compte ?

L’application est gratuite et fonctionne dans le navigateur à l’adresse sunspot.hexart.io, sans compte. Les composants pour un appareil en configuration standard coûtent environ 8 608,73 PLN HT, selon le tarif d’octobre 2026.

Que contient le dossier prêt à imprimer ?

Archive ZIP contenant 38 fichiers : 28 fichiers STL pour 211 pièces à imprimer et à découper, 4 dessins SVG de plaques et de miroirs, un croquis Arduino, une liste de matériaux aux formats CSV et Markdown, un devis et les paramètres du projet au format JSON.

Avec quelle carte Arduino le contrôleur fonctionne-t-il ?

Le générateur sélectionne la carte en fonction du nombre de miroirs : Arduino Uno jusqu’à 61 facettes, Arduino Mega 2560 jusqu’à 432 et ESP32 jusqu’à 864. Pour les 37 facettes par défaut, il sélectionne la Mega 2560.

Puis-je modifier la taille de l’appareil ?

Oui. Le projet décrit 156 paramètres répartis en 13 groupes : emplacement, objectif, miroir, mise au point, dôme, mécanisme, structure, charges, thermique et autres. Passer de 3 à 4 anneaux de miroirs donne 61 facettes au lieu de 37, et le colis, la liste des matériaux et le croquis sont recalculés.

Dans quelle mesure les résultats sont-ils fiables ?

Il s’agit d’une simulation d’ingénierie. L’application fournit des résultats estimatifs et recommande de les vérifier par des mesures avant la construction. Les chiffres présentés sur cette page proviennent également d’une simulation, et non de mesures effectuées sur un exemplaire construit.

Vous avez un équipement que l’on peut décrire à l’aide de paramètres ?

Sunspot a été créé en trois jours : des exigences au fichier STL, en passant par l’ébauche du contrôleur et le manuel. Si votre produit peut lui aussi être chiffré, dites-nous ce qu’il doit faire.

Réserver un atelier avec Paul

Choisissez un créneau de trente minutes ou un atelier complet. Réservez votre date directement dans le calendrier, la confirmation est immédiate.