Aller au contenu

Messages recommandés

Posté (modifié)

Salut ! Cela fait 2 mois que je travaille sur un détecteur de rayons cosmiques. J'ai cherché comment en créer un sur Internet et il y avait quelques projets mais trop chers.

Quelques semaines plus tard, je tombe sur ce projet sur YouTube :

 


 

Pareil pour ce texte : j'ai trouvé ça pas très compliqué et j'ai cherché ce qu'il fallait acheter. Ce n'était vraiment pas cher (un compteur Geiger = 30 $), donc il en faut 2 donc 60 $.

Comment ça fonctionne :

Ce détecteur utilise 2 compteurs Geiger qui détectent des particules radioactives (principalement : bêta, gamma). Les rayons cosmiques qui entrent dans l'atmosphère vont se décomposer en milliers de particules, commençant par des kaons, des pions et ensuite des muons.

Les muons ont une durée de vie très courte, 2,2 µs, et une vitesse extrêmement élevée, ce qui leur laisse le temps d'atteindre le sol pour la plupart.

Définition | Muon

 

Pareil, le détecteur utilise la technique de coïncidence. Cette technique est utilisée pour détecter les muons.

Imaginons que l'on place le détecteur à 90 degrés et qu'un muon arrive également à 90 degrés, il va être détecté par le premier détecteur, et le deuxième pratiquement instantanément.

coïncidence

 

Donc, pour traiter les coïncidences, j'utilise un ESP32 qui est relié aux compteurs Geiger par 2 câbles et 2 résistances de 10k.

 

image.thumb.jpeg.74a3653252ea7e7201b64bbedc1c9ea4.jpeg

 

 

Le code crée une interface web avec 3 graphiques.

Le premier montre le nombre de rayons cosmiques en 10 minutes avec des intervalles de 1 minute.

Le deuxième montre le nombre de rayons cosmiques en 1 heure avec des intervalles de 3 minutes.

Le troisième, le plus important, montre le nombre de rayons cosmiques en 24 heures avec des intervalles de 30 minutes.

Il y a 3 boutons pour enregistrer les données. J'ai programmé le code moi-même, avec juste l'aide de ChatGPT. Le code CPP est tout en bas.

Donc, j'ai laissé le détecteur tourner pendant 3 jours et j'ai constaté, en superposant le taux de rayons cosmiques que j'ai obtenu sur Excel et le flux de rayons X du soleil, que lorsqu'il y avait une éruption solaire, le taux de rayons cosmiques augmentait.

 
 
 

 

 

image.png.4d773795bf6bf6a60b5f62ed8cbb4c8d.png

 

image.png.5c55914793adda76f22830b5bc887f19.png

 

 

 

image.png.4afa4891ae63f1b8459203f0911d1757.png

 

 

 

J'ai fait la moyenne des deux intervalles de 30 minutes, ce qui évite les pics inutiles.

Donc voilà, merci d'avoir pris le temps de tout lire. Dites-moi ce que vous en pensez.

 

#include <arduino.h>
#include <WebServer.h>
 
const char* ssid = "votre nom de wifi";
const char* password = "votre mot de passe wifi";
IPAddress ip(); // Remplacez ces valeurs par celles de votre réseau
IPAddress gateway(); // Adresse IP de votre routeur
IPAddress subnet(); // Masque de sous-réseau de votre réseau
 
WebServer server(80);
 
// Compteur de coïncidences
int compteurCoincidences = 0;
 
// Définir les pins des compteurs Geiger et de la LED
const int compteurGeiger1Pin = 18;  // Pin GPIO 18
const int compteurGeiger2Pin = 22;  // Pin GPIO 22
const int ledPin = 2;  // Pin GPIO 2
 
// Variables pour stocker l'état précédent des compteurs Geiger
int etatPrecedent1 = LOW;
int etatPrecedent2 = LOW;
 
// Tolérance temporelle en millisecondes
const int toleranceTemporelle = 2;
 
// Variable pour stocker le moment de la dernière coïncidence
unsigned long dernierTempsCoincidence = 0;
 
// Structure de données pour stocker le nombre de muons pour chaque minute
struct {
  int minute;
  int count;
} muonsParMinute[10];
 
// Structure de données pour stocker le nombre de muons pour chaque minute (pour le deuxième graphique)
struct {
  int minute;
  int count;
} muonsParMinute2[20];  // Vous pouvez ajuster la taille selon vos besoins
 
struct {
  int minute;
  int count;
} muonsParJour[48];  // Vous pouvez ajuster la taille selon vos besoins
 
// ...
 
// Initialiser la structure pour le troisième graphique
// Initialiser la structure pour le troisième graphique
 
void handleRoot()
{
  // Construire la page HTML avec le compteur de coïncidences et les graphiques des muons
  String page = "<!DOCTYPE html>";
  page += "<html lang='fr'>";
  page += "    <head>";
  page += "        <title>serveur ESP32</title>";
  page += "        <meta http-equiv='refresh' content='60'>";
  page += "        <meta name='viewport' content='width=device-width, initial-scale=1'>";
  page += "        <meta charset='UTF-8'>";
    // Ajouter des styles CSS
    page += "<style>";
    page += "body { font-family: Arial, sans-serif; text-align: center; margin: 20px; }";
    page += "h1 { color: #333; }";
    page += "p { font-size: 18px; color: #555; }";
    page += ".container { display: flex; justify-content: space-around; margin-top: 20px; }";
    page += ".chart-container { width: 45%; }";
    page += ".button { background-color: #4CAF50; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; }";
    page += "</style>";
    page += "<script src='https://cdn.jsdelivr.net/npm/chart.js'></script>";
    page += "</head>";
    page += "<body>";
    page += "<h1>serveur ESP32</h1>";
    page += "<p>Nombre de coïncidences : " + String(compteurCoincidences) + "</p>";
    // Nouvelle structure pour aligner les graphiques
    page += "<div class='container'>";
    page += "<div class='chart-container'>";
    page += "<canvas id='myChart'></canvas>";
    page += "<button class='button' onclick='saveData(1)'>Enregistrer Données Graphique 1</button>";
    page += "</div>";
    page += "<div class='chart-container'>";
    page += "<canvas id='myChart1'></canvas>";
    page += "<button class='button' onclick='saveData(2)'>Enregistrer Données Graphique 2</button>";
    page += "</div>";
    page += "</div>";
    //page += "<button onclick='saveData(3)'>Enregistrer Données Graphique 3</button>";
  // Intégrer le code du premier graphique
  page += "        <div style='width:40%;'>";
  //page += "            <canvas id='myChart'></canvas>";
  page += "        </div>";
  //page += "        <button onclick='saveData(1)'>Enregistrer Données Graphique 1</button>";
  page += "        <script>";
  page += "            const data = {";
  page += "                labels: ['1min', '2min', '3min', '4min', '5min', '6min', '7min', '8min', '9min', '10min'],";
  page += "                datasets: [{";
  page += "                    label: 'Nombre de muons',";
  page += "                    data: [" + String(muonsParMinute[0].count) + ", " + String(muonsParMinute[1].count) + ", " + String(muonsParMinute[2].count) + ", " + String(muonsParMinute[3].count) + ", " + String(muonsParMinute[4].count) + ", " + String(muonsParMinute[5].count) + ", " + String(muonsParMinute[6].count) + ", " + String(muonsParMinute[7].count) + ", " + String(muonsParMinute[8].count) + ", " + String(muonsParMinute[9].count) + "],";
  page += "                    fill: false,";
  page += "                    borderColor: 'rgb(75, 192, 192)',";
  page += "                }]";
  page += "            };";
  page += "            const config = {";
  page += "                type: 'line',";
  page += "                data: data,";
  page += "                options: {";
  page += "                    transitions: {";
  page += "                        show: {";
  page += "                            animations: {";
  page += "                                x: {";
  page += "                                    from: 0";
  page += "                                },";
  page += "                                y: {";
  page += "                                    from: 0";
  page += "                                }";
  page += "                            }";
  page += "                        },";
  page += "                        hide: {";
  page += "                            animations: {";
  page += "                                x: {";
  page += "                                    to: 0";
  page += "                                },";
  page += "                                y: {";
  page += "                                    to: 0";
  page += "                                }";
  page += "                            }";
  page += "                        }";
  page += "                    }";
  page += "                }";
  page += "            };";
  page += "            var ctx = document.getElementById('myChart').getContext('2d');";
  page += "            var myChart = new Chart(ctx, config);";
  page += "        </script>";
 
  // Intégrer le code du deuxième graphique
  page += "        <div style='width:40%;'>";
  //page += "            <canvas id='myChart1'></canvas>";
  page += "        </div>";
  //page += "        <button onclick='saveData(2)'>Enregistrer Données Graphique 2</button>";
  page += "        <script>";
  page += "            const data1 = {";
  page += "                labels: ['3min', '6min', '9min', '12min', '15min', '18min', '21min', '24min', '27min', '30min', '33min', '36min', '39min', '42min', '45min', '48min', '51min', '54min', '57min', '60min'],";
  page += "                datasets: [{";
  page += "                    label: 'Nombre de muons par heure',";
  page += "                    data: [" + String(muonsParMinute2[0].count) + ", " + String(muonsParMinute2[1].count) + ", " + String(muonsParMinute2[2].count) + ", " + String(muonsParMinute2[3].count) + ", " + String(muonsParMinute2[4].count) + ", " + String(muonsParMinute2[5].count) + ", " + String(muonsParMinute2[6].count) + ", " + String(muonsParMinute2[7].count) + ", " + String(muonsParMinute2[8].count) + ", " + String(muonsParMinute2[9].count) + ", " + String(muonsParMinute2[10].count) + ", " + String(muonsParMinute2[11].count) + ", " + String(muonsParMinute2[12].count) + ", " + String(muonsParMinute2[13].count) + ", " + String(muonsParMinute2[14].count) + ", " + String(muonsParMinute2[15].count) + ", " + String(muonsParMinute2[16].count) + ", " + String(muonsParMinute2[17].count) + ", " + String(muonsParMinute2[18].count) + ", " + String(muonsParMinute2[19].count) + "],";
  page += "                    fill: false,";
  page += "                    borderColor: 'rgb(75, 192, 192)',";
  page += "                }]";
  page += "            };";
  page += "            const config1 = {";
  page += "                type: 'line',";
  page += "                data: data1,";
  page += "                options: {}";
  page += "            };";
  page += "            var ctx1 = document.getElementById('myChart1').getContext('2d');";
  page += "            var myChart1 = new Chart(ctx1, config1);";
  page += "        </script>";
  // Intégrer le code du troisième graphique
page += "        <div style='width:60%;'>";
page += "            <canvas id='myChart2'></canvas>";
page += "        </div>";
page += "        <button onclick='saveData(3)' style='background-color: #4CAF50; border: none; color: white; padding: 15px 32px; margin_left: 15%; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;'>Enregistrer Données Graphique 3</button>";
 
page += "        <script>";
page += "            const data2 = {";
page += "                labels: ['30min', '1h', '1h30min', '2h', '2h30min', '3h', '3h30min', '4h', '4h30min', '5h', '5h30min', '6h', '6h30min', '7h', '7h30min', '8h', '8h30min', '9h', '9h30min', '10h', '10h30min', '11h', '11h30min', '12h', '12h30min', '13h', '13h30min', '14h', '14h30min', '15h', '15h30min', '16h', '16h30min', '17h', '17h30min', '18h', '18h30min', '19h', '19h30min', '20h', '20h30min', '21h', '21h30min', '22h', '22h30min', '23h', '23h30min'],";
page += "                datasets: [{";
page += "                    label: 'Nombre de muons par jour',";
page += "                    data: [" + String(muonsParJour[0].count) + ", " + String(muonsParJour[1].count) + ", " + String(muonsParJour[2].count) + ", " + String(muonsParJour[3].count) + ", " + String(muonsParJour[4].count) + ", " + String(muonsParJour[5].count) + ", " + String(muonsParJour[6].count) + ", " + String(muonsParJour[7].count) + ", " + String(muonsParJour[8].count) + ", " + String(muonsParJour[9].count) + ", " + String(muonsParJour[10].count) + ", " + String(muonsParJour[11].count) + ", " + String(muonsParJour[12].count) + ", " + String(muonsParJour[13].count) + ", " + String(muonsParJour[14].count) + ", " + String(muonsParJour[15].count) + ", " + String(muonsParJour[16].count) + ", " + String(muonsParJour[17].count) + ", " + String(muonsParJour[18].count) + ", " + String(muonsParJour[19].count) + ", " + String(muonsParJour[20].count) + ", " + String(muonsParJour[21].count) + ", " + String(muonsParJour[22].count) + ", " + String(muonsParJour[23].count) + ", " + String(muonsParJour[24].count) + ", " + String(muonsParJour[25].count) + ", " + String(muonsParJour[26].count) + ", " + String(muonsParJour[27].count) + ", " + String(muonsParJour[28].count) + ", " + String(muonsParJour[29].count) + ", " + String(muonsParJour[30].count) + ", " + String(muonsParJour[31].count) + ", " + String(muonsParJour[32].count) + ", " + String(muonsParJour[33].count) + ", " + String(muonsParJour[34].count) + ", " + String(muonsParJour[35].count) + ", " + String(muonsParJour[36].count) + ", " + String(muonsParJour[37].count) + ", " + String(muonsParJour[38].count) + ", " + String(muonsParJour[39].count) + ", " + String(muonsParJour[40].count) + ", " + String(muonsParJour[41].count) + ", " + String(muonsParJour[42].count) + ", " + String(muonsParJour[43].count) + ", " + String(muonsParJour[44].count) + ", " + String(muonsParJour[45].count) + ", " + String(muonsParJour[46].count) + ", " + String(muonsParJour[47].count) + "],";
page += "                    fill: false,";
page += "                    borderColor: 'rgb(192, 75, 75)',";
page += "                }]";
page += "            };";
page += "            const config2 = {";
page += "                type: 'line',";
page += "                data: data2,";
page += "                options: {}";
page += "            };";
page += "            var ctx2 = document.getElementById('myChart2').getContext('2d');";
page += "            var myChart2 = new Chart(ctx2, config2);";
page += "        </script>";
  // Code JavaScript pour enregistrer les données
  page += "        <script>";
  page += "            function saveData(graphNumber) {";
  page += "                var chartData = '';";
  page += "                var chartLabels = '';";
  page += "                var chartId = '';";
  page += "                if (graphNumber === 1) {";
  page += "                    chartData = myChart.data.datasets[0].data;";
  page += "                    chartLabels = myChart.data.labels;";
  page += "                    chartId = 'myChart';";
  page += "                } else if (graphNumber === 2) {";
  page += "                    chartData = myChart1.data.datasets[0].data;";
  page += "                    chartLabels = myChart1.data.labels;";
  page += "                    chartId = 'myChart1';";
  page += "                } else if (graphNumber === 3) {";
  page += "                    chartData = myChart2.data.datasets[0].data;";
  page += "                    chartLabels = myChart2.data.labels;";
  page += "                    chartId = 'myChart2';";
  page += "                }";
  page += "                var csvContent = '';";
  page += "                for (var i = 0; i < chartData.length; i++) {";
  page += "                    csvContent += chartLabels + ',' + chartData.toFixed(2) + '\\n';";
  page += "                }";
  page += "                var blob = new Blob([csvContent], { type: 'text/plain' });";
  page += "                var link = document.createElement('a');";
  page += "                link.setAttribute('href', window.URL.createObjectURL(blob));";
  page += "                link.setAttribute('download', chartId + '_data.txt');";
  page += "                link.style.display = 'none';";
  page += "                document.body.appendChild(link);";
  page += "                link.click();";
  page += "                document.body.removeChild(link);";
  page += "            }";
  page += "        </script>";
  page += "    </body>";
  page += "</html>";
 
  // Envoyer la page au client
  server.send(200, "text/html", page);
}
 
void handleNotFound()
{
  server.send(404, "text/plain", "404: Not found!");
}
 
void setup()
{
  Serial.begin(9600);
  delay(1000);
  Serial.println("\n");
 
  WiFi.begin(ssid, password);
  Serial.print("Tentative de connexion...");
 
  while (WiFi.status() != WL_CONNECTED)
  {
    Serial.print(".");
    delay(100);
  }
  Serial.println("\n");
  Serial.println("Connexion établie!");
  Serial.print("Adresse IP: ");
  Serial.println(WiFi.localIP());
 
  // Mise en place des gestionnaires de routes
  server.on("/", HTTP_GET, handleRoot);
  server.onNotFound(handleNotFound);
  server.begin();
 
  // Initialiser les pins des compteurs Geiger et de la LED
  pinMode(compteurGeiger1Pin, INPUT_PULLDOWN);
  pinMode(compteurGeiger2Pin, INPUT_PULLDOWN);
  pinMode(ledPin, OUTPUT);
 
  // Initialiser la structure pour le suivi des muons par minute
  for (int i = 0; i < 10; i++) {
    muonsParMinute[i].minute = i + 1;
    muonsParMinute[i].count = 0;
  }
 
  // Initialiser la structure pour le deuxième graphique
  for (int i = 0; i < 20; i++) {
    muonsParMinute2[i].minute = i * 3 + 3;  // Chaque indice représente 3 minutes
    muonsParMinute2[i].count = 0;
  }
 
  // Initialiser la structure pour le troisième graphique
for (int i = 0; i < 48; i++) {
  muonsParJour[i].minute = i * 30 * 60;  // Chaque indice représente 30 minutes (converties en secondes)
  muonsParJour[i].count = 0;
}
 
  Serial.println("Serveur Web actif!");
}
 
// Variables pour la gestion du taux de muons en temps très court
unsigned long dernierTempsDetection = 0;
const int seuilTauxMuons = 5;  // Ajustez le seuil selon vos besoins
const int fenetreTempsDetection = 500;  // Fenêtre de temps en millisecondes
 
void loop()
{
  // Lire l'état actuel des compteurs Geiger
  int etatActuel1 = digitalRead(compteurGeiger1Pin);
  int etatActuel2 = digitalRead(compteurGeiger2Pin);
 
  // Vérifier la coïncidence avec une tolérance temporelle
  if ((etatActuel1 == HIGH && etatActuel2 == HIGH) ||
      (etatActuel1 == HIGH && etatPrecedent2 == HIGH && millis() - dernierTempsCoincidence <= toleranceTemporelle) ||
      (etatActuel2 == HIGH && etatPrecedent2 == LOW && millis() - dernierTempsCoincidence <= toleranceTemporelle)) {
    // Vérifier si le taux de muons est élevé dans une fenêtre de temps très courte
    unsigned long tempsActuel = millis();
    if (tempsActuel - dernierTempsDetection >= fenetreTempsDetection) {
      // Coïncidence détectée, allumer la LED sur le pin 2
      digitalWrite(ledPin, HIGH);
      muonsParMinute[(millis() / (60 * 1000)) % 10].count++;
      muonsParMinute2[(millis() / (180 * 1000)) % 20].count++;  // Mettre à jour le deuxième graphique
      muonsParJour[(millis() / (1800 * 1000)) % 48].count++;
     
      compteurCoincidences++; // Incrémenter le compteur
      Serial.println("Coïncidence détectée!");
      // Mettre à jour le moment de la dernière coïncidence
      dernierTempsCoincidence = tempsActuel;
 
      // Mettre à jour le moment de la dernière détection
      dernierTempsDetection = tempsActuel;
    } else {
      // Réinitialiser le taux de muons s'il est trop élevé dans la fenêtre de temps très courte
      //muonsParMinute[(millis() / (60 * 1000)) % 10].count = 0;
      //muonsParMinute2[(millis() / (180 * 1000)) % 20].count = 0;
      //muonsParJour[(millis() / (1800 * 1000)) % 48].count = 0;
    }
  } else {
    // Aucune coïncidence, éteindre la LED sur le pin 2
    digitalWrite(ledPin, LOW);
  }
 
  // Gérer les requêtes du serveur web
  server.handleClient();
 
  // Vérifier si une nouvelle minute a commencé pour muonsParMinute
  unsigned long currentMinute = millis() / (60 * 1000);
  static unsigned long lastMinute = currentMinute;
 
  if (currentMinute != lastMinute) {
    lastMinute = currentMinute;
 
    // Réinitialiser le compteur pour la nouvelle minute
    muonsParMinute[currentMinute % 10].count = 0;
  }
 
  // Vérifier si une nouvelle minute a commencé pour muonsParMinute2
  unsigned long currentMinute2 = millis() / (180 * 1000);  // Changer la taille de l'intervalle si nécessaire
  static unsigned long lastMinute2 = currentMinute2;
 
  if (currentMinute2 != lastMinute2) {
    lastMinute2 = currentMinute2;
 
    // Réinitialiser le compteur pour la nouvelle minute pour muonsParMinute2
    muonsParMinute2[currentMinute2 % 20].count = 0;  // Utilisez la taille correcte selon votre déclaration
  }
 
  // Vérifier si une nouvelle demi-heure a commencé pour muonsParJour
// Vérifier si une nouvelle demi-heure a commencé pour muonsParJour
unsigned long currentHalfHour = millis() / (1800 * 1000);  // Intervalles de 30 minutes
static unsigned long lastHalfHour = currentHalfHour;
 
if (currentHalfHour != lastHalfHour) {
  lastHalfHour = currentHalfHour;
 
  // Réinitialiser le compteur pour la nouvelle demi-heure pour muonsParJour
  muonsParJour[currentHalfHour % 48].count = 0;  // Utilisez la taille correcte selon votre déclaration
 
  // Mettre à jour les données pour le troisième graphique, par exemple :
  // muonsParJour[currentHalfHour % 48].count = /* Mettez à jour le nombre de muons pour cette demi-heure

 

 

 

image.png

image.png

image.png

Modifié par Gaby70000
rajout inutile
  • J'aime 1
  • Merci / Quelle qualité! 1
Posté
Le 17/02/2024 à 15:23, Gaby70000 a dit :

j'ai laissé le détecteur tourner pendant 3 jours et j'ai constaté, en superposant le taux de rayons cosmiques que j'ai obtenu sur Excel et le flux de rayons X du soleil, que lorsqu'il y avait une éruption solaire, le taux de rayons cosmiques augmentait.

Je n'y connais pas grand chose, mais apparemment il y a un lien entre les muons (que tu es donc censé détecter) et les éruptions solaires.

Avec une simple recherche Google, je suis tombé sur cet article sur la Physical Review Letters : https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.171101

 

Au plaisir de lire la suite de tes travaux, merci du partage !

Posté

Bonjour,

 

Sujet de physique pratique très intéressant, même si je n'y connais pas grand chose en programmation informatique, le système me paraît simple et en effet peu onéreux pour faire des observations de particules que même nos accélérateurs ont du mal à produire tant l'énergie demandée est énorme.

 

En effet, les rayons cosmiques (qui n'ont rien de rayons) sont issus de l'intérieur de notre Galaxie en grande majorité, et non pas du milieu extra-galactique. Les étoiles, dont la nôtre, en sont la principale source. Notre Soleil ayant un cycle d'activité de 11 années, lorsque l'activité solaire est élevée (vent solaire,) la majorité des rayons cosmiques proviennent de celui-ci. Lors des phases de faible activité, les rayons cosmiques Solaires sont moins nombreux, mais les rayons cosmiques provenant en dehors de notre système solaire sont plus nombreux car la magnétosphère solaire est moins puissante également, et nous protège moins de ces rayons extra-solaires.

 

Le 17/02/2024 à 15:23, Gaby70000 a dit :

Les muons ont une durée de vie très courte, 2,2 µs, et une vitesse extrêmement élevée, ce qui leur laisse le temps d'atteindre le sol pour la plupart.

Je me permets de préciser ceci pour les lecteurs : la possibilité de détecter des muons au sol est en fait une magnifique preuve de la Relativité Restreinte.

En effet, les muons voyageant à environ 99,5% de la vitesse de la lumière (c) pendant une durée de vie moyenne en effet de 2,2µs dans leur référentiel, ne peuvent en réalité parcourir que 660m en moyenne, pas assez pour traverser l'atmosphère jusqu'au sol. Mais la Relativité Restreinte et la transformation de Lorentz-Poincaré nous apprend que dans notre référentiel Terrestre, la durée de vie du muon est de 10Δt, donc qu'il a le temps de parcourir en moyenne 6,6km, donc suffisamment pour être détecté en basse atmosphère (voire plus loin si le rayon cosmique ayant entrainé la formation du muon faisait parti des plus énergétiques.)

 

  • J'aime 1
  • Merci / Quelle qualité! 2
Posté

Merci d'avoir répondu. Effectivement le détecteur et très peu coûteux et très facile a construire je me suis beaucoup amusée en le créant. Mon projet a très long terme (11ans) c'est de mettre en évidence le cycle solaire ou des évènements extra solaire comme des supernova très puissante ou des kilonova etc... 

Je publierai d'autres graphiques très prochainement en plus l'activité solaire et très forte en se moment 

  • J'aime 1
Posté
il y a 43 minutes, Gaby70000 a dit :

Merci d'avoir répondu. Effectivement le détecteur et très peu coûteux et très facile a construire je me suis beaucoup amusée en le créant. Mon projet a très long terme (11ans) c'est de mettre en évidence le cycle solaire ou des évènements extra solaire comme des supernova très puissante ou des kilonova etc... 

Je publierai d'autres graphiques très prochainement en plus l'activité solaire et très forte en se moment 

Je ne sais pas s'il existe des projets de "science citoyenne" ou "participative" sur ce thème. Ce serait très chouette de pouvoir systématiser et comparer des observations de ce genre. 

 

En tout cas, un grand merci pour la découverte.

Posté

Non malheureusement il en existe pas même pas des données professionnelles sur les rayons cosmiques j'utilise juste le moniteur de proton solaire et le flux de rayon x solaire qui se trouve sur le site spaceWeathetLive

  • J'aime 1
Posté

j'ai fais une nouvelle mesure . la mesure a durée 24h 

 

image.png.4d2892ed906c1ec1e61eb2042f2907e6.png

 

en haut le flux de rayon x mesuré par le satellite primaire GOES et en bas moi les 2 éruptions n'étaient pas très puissant donc les pics que je mesurer était un peu mélangé au bruit de fond

  • J'aime 1

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.