Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Wie können wir ein Modell eines Mars-Orbiters entwerfen, bauen und programmieren, das Daten sammelt und uns über spezifische Aspekte des Planeten informiert?
Von: Abe, Mason, Jackson und Wyatt
Schritt 1: Planung
Brainstorming- und Forschungsdesigns für Cubesats und deren Zweck
Erstellen Sie Designs für verschiedene CubeSats und entscheiden Sie, welches am besten geeignet ist
Finden Sie Informationen zu den Teilen und Materialien, die Sie benötigen
Sammeln Sie, welche Materialien Sie benötigen, um Ihren CubeSat zu bauen
Materialien
- Eis am Stiel
- Holzkleber
- Arduino
- DHT11-Sensor
- Drähte
- Band
- SD-Karte
- SD-Kartenleser
Schritt 2: Erstellen Sie die Struktur für den CubeSat
Erstellen Sie die Struktur, indem Sie Popsicle-Sticks in der Form von X zusammenkleben, die sich mit einer Grenze von Popsicle-Sticks an den Außenseiten überlappen
Für das Regal sind es Popsicle-Sticks, die Seite an Seite auf halber Höhe auf der Innenseite zusammengeklebt sind
Der Grund für das Regal ist das Innere des Cube-Sats, so dass das Arduino einen Platz im Cube-Sat hat
Auf der Unterseite befinden sich das Brotbrett und die Batterie
Um die Teile zu sichern, haben wir Klebeband verwendet, um eine Tür zu machen, damit wir gebrauchtes Klebeband bekommen, damit es einfach ist, das ardunio und die Teile zu platzieren
Die obigen Bilder sind ein Beispiel dafür, wie es aussehen soll, nachdem es fertiggestellt wurde
Schritt 3: Codieren des Arduino
Gehen Sie zu Circuitbasics.com und suchen Sie nach DHT11 und dort finden Sie den Code
#enthalten
dht-DHT;
#define DHT11_PIN 7
Void setup () {Serial.begin (9600); }
Void Schleife () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Temperatur = "); Serial.println (DHT. Temperatur); Serial.print ("Feuchtigkeit = "); Serial.println (DHT.humidity); Verzögerung (1000); }
Das ist der Code, den wir für das Arduino verwendet haben
Void setup () {// Öffnen Sie die serielle Kommunikation und warten Sie, bis der Port geöffnet ist: Serial.begin (9600); while (!Seriell) {; // Warten Sie, bis der serielle Port eine Verbindung herstellt. Nur für nativen USB-Port erforderlich }
Serial.print ("SD-Karte wird initialisiert…");
if (! SD.begin (4)) { Serial.println ("Initialisierung fehlgeschlagen!"); während (1); } Serial.println ("Initialisierung abgeschlossen.");
// öffne die Datei. Beachten Sie, dass jeweils nur eine Datei geöffnet sein kann, // also müssen Sie diese schließen, bevor Sie eine andere öffnen. myFile = SD.open("test.txt", FILE_WRITE);
// Wenn die Datei in Ordnung geöffnet wurde, schreibe darauf: if (myFile) { Serial.print ("In test.txt schreiben …"); myFile.println("Testen 1, 2, 3."); // Datei schließen: myFile.close(); Serial.println ("erledigt."); } else { // Wenn die Datei nicht geöffnet wurde, drucke einen Fehler: Serial.println ("Fehler beim Öffnen von test.txt"); }
// Datei zum Lesen erneut öffnen: myFile = SD.open("test.txt"); if (myFile) {Serial.println("test.txt:");
// aus der Datei lesen, bis nichts anderes mehr drin ist: while (myFile.available ()) { Serial.write (myFile.read ()); } // Datei schließen: myFile.close(); } else { // Wenn die Datei nicht geöffnet wurde, drucke einen Fehler: Serial.println ("Fehler beim Öffnen von test.txt"); } }
void loop() {// nach dem Setup passiert nichts }
Und das ist der Code für den SD-Kartenleser
Schritt 4: Testen
Wir haben 2 verschiedene Tests mit unserem CubeSat durchgeführt
1. Der Shake-Test - wir haben unseren CubeSat 30 Sekunden lang auf die Shake-Maschine gestellt, um zu sehen, ob er zusammenhält
-bestanden
2. Der Flugtest - wir haben unseren CubeSat an eine Schnur angeschlossen und ihn 30 Sekunden lang um einen Modellmars kreisen lassen, um zu sehen, ob er das Gewicht des CubeSat halten kann.
-bestanden
Schritt 5: Präsentieren Sie einem Publikum
- Der letzte Teil des Prozesses besteht darin, Ihre Daten und Ergebnisse mit anderen in Ihrer Klasse, Kollegen usw.
- Die geteilten Informationen sollten Folgendes umfassen: gesammelte Daten, Testergebnisse, den Prozess des Projekts und einen Überblick darüber, was das Projekt tatsächlich war.
- Verwenden Sie beim Präsentieren das Arduino oder Cubesat, damit die Leute sehen können, was Sie gemacht haben, und haben Sie auch einen Computer, um die präsentierten Informationen anzuzeigen.
- Stellen Sie sicher, dass Sie laut genug sprechen, damit das Publikum Sie laut und deutlich hören kann
- Stellen Sie Blickkontakt mit dem Publikum her und erstellen Sie eine interaktive Präsentation.