---
title: "Ce panneau solaire ne suit pas le Soleil. Il scanne le ciel"
locale: "fr"
url: "https://irz.fr/fr/articles/solar-panel-scans-the-sky-fr"
markdown_url: "https://irz.fr/fr/articles/solar-panel-scans-the-sky-fr.md"
category: "tech"
tags: ["Arduino UNO Q", "solar tracker", "open source", "3D printing", "energy"]
published_at: "2026-08-24T09:46:00.000Z"
author: "Manon Girard"
translation: "https://irz.fr/en/articles/solar-panel-scans-the-sky-en.md"
---

# Ce panneau solaire ne suit pas le Soleil. Il scanne le ciel

Ce tracker solaire imprimable ne calcule pas simplement la position du Soleil : il explore 135 orientations, mesure le panneau et choisit la meilleure.

Un tracker solaire peut connaître la trajectoire du Soleil, calculer l’angle attendu et déplacer son panneau. Celui de **Julián Caro Linares** fait quelque chose de beaucoup plus démonstratif : il regarde partout.

Deux petits servomoteurs font parcourir au panneau une grille d’orientations. À chaque arrêt, l’Arduino mesure directement la sortie du panneau ainsi que la lumière infrarouge. La meilleure valeur devient la nouvelle position de travail.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

Dans le sketch publié, un balayage complet passe par **135 points de mesure**. Pour quelques volts, c’est franchement beaucoup de mouvement ; pour observer la logique d’un tracker, en revanche, cette lenteur devient presque une qualité.

## 135 positions

Deux axes suffisent à fabriquer cette grille : 15° à 155° horizontalement, 5° à 90° verticalement, toujours par pas de 10°. Quinze positions multipliées par neuf donnent les 135 couples testés.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

Le programme ne saute pas brutalement d’un point au suivant. Il déplace les servos degré par degré, attend ensuite **300 ms** pour laisser la structure cesser de vibrer, puis lit la tension du panneau sur une entrée analogique et la valeur infrarouge du Modulino Light. Le scan progresse en serpentin : une colonne monte, la suivante redescend, ce qui évite de revenir systématiquement au même bord.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

Les pauses de stabilisation représentent à elles seules **40,5 secondes** ; les servos ajoutent ensuite leur propre temps de trajet. Autrement dit, le panneau ne gigote pas en permanence : il prend son temps, remplit sa carte, garde le maximum en mémoire et revient dessus.

> SCAN DU CIEL
> **Mesurer avant de choisir**
> - Axe horizontal : 15° à 155°, par pas de 10°.: 15 positions
> - Axe vertical : 5° à 90°, également par pas de 10°.: 9 positions
> - Chaque couple d’angles reçoit une lecture du panneau et une mesure infrarouge.: 135 mesures
> - Temps minimal dû aux seules pauses de stabilisation, sans compter le mouvement des servos.: > 40,5 s
> Valeurs directement tirées du sketch publié par le projet.

C’est aussi plus instructif qu’un tracker basé sur quatre photorésistances autour d’une petite cloison. Ici, la carte complète des valeurs peut être affichée. On voit littéralement quelles zones du ciel donnent plus ou moins de tension.

## Deux cerveaux

Le projet utilise un **Arduino UNO Q**, carte hybride qui réunit un processeur Qualcomm Dragonwing QRB2210 capable de faire tourner Debian et un microcontrôleur STM32U585 dédié aux entrées-sorties temps réel.[3](https://store.arduino.cc/products/uno-q-4gb)

La séparation sert réellement le montage. Le microcontrôleur reste près du matériel : lecture du panneau, Modulino, servos, réactions immédiates. Debian prend les tâches plus lourdes, avec le serveur web, l’historique temporel et la météo ; Arduino App Lab fait passer les messages entre les deux mondes.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)[2](https://blog.arduino.cc/2026/07/21/a-smart-solar-panel-system-you-can-3d-print-build-and-learn-from-with-the-arduino-uno-q-board/)

Dans le navigateur apparaissent la position des deux axes, la lecture solaire, l’infrarouge, la température, l’humidité, la prévision et l’historique. Au milieu de tout cela, la **heatmap du scan** raconte mieux que n’importe quel voyant ce que la machine vient de voir.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

> Illustration: Dashboard local du tracker solaire avec orientation, météo et graphiques de mesure. Le dashboard n’est pas seulement décoratif : il rend visibles les données utilisées par le tracker et leur évolution dans le temps. Credit: [Julián Caro Linares](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel).

C’est là que le montage devient vraiment pédagogique : on regarde l’angle changer, on lit la tension qui va avec, on compare l’infrarouge, puis on retrouve la série un peu plus tard. La mécanique, le capteur, la décision et le résultat restent dans le même champ de vision.

## Pas seulement suivre

Le suivi n’est qu’un état parmi d’autres. Si la lecture solaire tombe trop bas, le panneau rentre au repos ; au-dessus de **60 °C**, il se place en sécurité. Le capteur de mouvement cherche les vibrations anormales et un petit moteur peut secouer la structure pour déloger poussière ou débris.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

La partie Linux interroge aussi une prévision météo. Dans le code actuellement publié, une prévision classée « snowy » ou « foggy » déclenche une alerte transmise au microcontrôleur.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

Le billet Arduino parle plus largement de neige et de tempêtes de sable.[2](https://blog.arduino.cc/2026/07/21/a-smart-solar-panel-system-you-can-3d-print-build-and-learn-from-with-the-arduino-uno-q-board/) Le code, lui, est plus limité à cet instant. Il contient même encore quelques traces très visibles de prototype : la ville de la météo est fixée à **Turin**, et la constante censée régler l’intervalle entre scans est écrite à 10 000 ms alors que son commentaire annonce dix minutes ; la ligne publiée manque par ailleurs d’un point-virgule.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

Pour une maquette d’apprentissage, rien de cela n’est très grave. En revanche, ces coutures encore visibles rappellent utilement qu’on regarde un prototype de cours, pas un contrôleur à abandonner vingt ans sur un toit.

## Le gain absent

Le tracker mesure sa tension et choisit son meilleur angle. Il **ne mesure pas**, dans les données ou le code publiés, ce qu’aurait produit au même moment un second panneau fixe comparable.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

On ne peut donc pas écrire honnêtement que ce prototype apporte 20 %, 30 % ou 40 % d’énergie supplémentaire. La littérature sur les trackers trouve bien des gains importants : une revue de 2025 donne des ordres de grandeur d’environ **20 à 35 % pour un axe** et **30 à 45 % pour deux axes** face à des panneaux fixes, avec de fortes variations selon latitude, climat et conception.[4](https://www.mdpi.com/1996-1073/18/10/2553) Mais ces chiffres ne sont pas ceux de ce montage.

Ils oublieraient aussi une question essentielle ici : combien consomment les servos, le calcul, le réseau et les scans eux-mêmes ? Un bilan énergétique sérieux doit comparer l’énergie supplémentaire récupérée à l’énergie dépensée pour suivre.

> CE QUE LE PROJET PROUVE
> **Mesure ≠ rendement**
> - Le système trouve expérimentalement l’orientation qui donne la meilleure lecture sur son propre panneau.: Oui
> - Il conserve des mesures temporelles et rend le scan visible sur un dashboard local.: Oui
> - Il n’exécute pas de comparaison simultanée avec un panneau fixe de référence.: Non
> - Le gain net, une fois retranchée la consommation des servos, du calcul et des périphériques.: À mesurer
> Le prototype enseigne un mécanisme de décision ; il ne fournit pas encore une étude de rendement.

## Tout imprimer

Le dépôt contient le code Python, le sketch microcontrôleur, l’interface web, les fichiers 3MF/STL et surtout le fichier source **FreeCAD** de la mécanique.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel) Les pièces reprennent comme point de départ un mécanisme pan-and-tilt pour servos MG90S, puis l’adaptent au panneau et aux modules.

Le README recommande du PLA pour un usage court, mais conseille le PETG si la structure doit rester longtemps au soleil : le plastique qui supporte un panneau solaire a, assez comiquement, lui aussi un problème avec le Soleil.[1](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)

C’est probablement là que le projet fonctionne le mieux. L’énergie solaire cesse d’être un chiffre posé sur une fiche technique : il faut fabriquer l’articulation, choisir ses butées, attendre que la pièce arrête de vibrer, lire le capteur, conserver l’historique, prévoir un état de sécurité, puis regarder deux orientations donner deux réponses différentes.

Le tracker n’enseigne pas seulement comment **suivre** le Soleil. Il montre surtout comment une machine peut observer plusieurs réponses, choisir la meilleure et laisser assez de traces pour que l’on comprenne pourquoi elle a bougé.

## References

1. [Julián Caro Linares, UNO Q Smart Solar Panel, dépôt GitHub](https://github.com/jcarolinares/arduino_unoq_smart_solar_pannel)
2. [Arduino Blog, A smart solar panel system you can 3D print, build, and learn from, 21 juillet 2026](https://blog.arduino.cc/2026/07/21/a-smart-solar-panel-system-you-can-3d-print-build-and-learn-from-with-the-arduino-uno-q-board/)
3. [Arduino, UNO Q 4GB, documentation produit](https://store.arduino.cc/products/uno-q-4gb)
4. [Sadeghi et al., A Review and Comparative Analysis of Solar Tracking Systems, Energies, 2025](https://www.mdpi.com/1996-1073/18/10/2553)
