Inhoudsopgave:
Video: Temperatuur en vochtigheid Cubesat - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hoe kunnen we een model van een Mars Orbiter ontwerpen, bouwen en programmeren, dat gegevens verzamelt en ons informeert over specifieke aspecten van de planeet?
Door: Abe, Mason, Jackson en Wyatt
Stap 1: Plannen
Brainstorm- en onderzoeksontwerpen voor Cubesats en het doel ervan
Maak ontwerpen voor verschillende CubeSats en beslis welke het meest geschikt is
Vind informatie over de onderdelen en materialen die je nodig hebt
Verzamel welke materialen je nodig hebt om je CubeSat te bouwen
Materialen
- Ijslollystokjes
- Houtlijm
- Arduino
- DHT11-sensor
- Draden
- Plakband
- SD-kaart
- SD-kaartlezer
Stap 2: Bouw de structuur voor de CubeSat
Creëer de structuur door ijslollystokjes aan elkaar te lijmen in de vorm van X's overlappend met een rand van ijslollystokjes aan de buitenkant, de boven- en onderkant zijn zijdelings bedekt van de ijslollystokjes
Voor de plank zijn het ijslollystokjes die zij aan zij aan elkaar zijn gelijmd, halverwege aan de binnenkant gelijmd
De reden voor de plank is dat de binnenkant van de Cube zat, zodat de arduino een plekje in de Cube zat heeft
Aan de onderkant is dat waar het broodplankje en de batterij komen
Om de onderdelen vast te zetten hebben we tape gebruikt, om een deur te maken zodat we er aan kunnen komen hebben we tape gebruikt zodat het makkelijk zou zijn om de ardunio en onderdelen te plaatsen
De foto's hierboven zijn een voorbeeld van hoe het eruit moet zien nadat het is voltooid
Stap 3: De Arduino coderen
Ga naar circuitbasics.com en zoek DHT11 op en daar vind je de code
#erbij betrekken
dht-DHT;
#define DHT11_PIN 7
void setup(){ Serial.begin(9600); }
void loop() {int chk = DHT.read11(DHT11_PIN); Serial.print("Temperatuur = "); Serial.println(DHT.temperatuur); Serial.print("Vochtigheid = "); Serial.println (DHT.vochtigheid); vertraging (1000); }
Dat is de code die we hebben gebruikt voor de arduino
void setup () {// Open seriële communicatie en wacht tot de poort wordt geopend: Serial.begin (9600); while (!Serial) {; // wacht tot de seriële poort verbinding maakt. Alleen nodig voor native USB-poort }
Serial.print("Initialiseren SD-kaart…");
if (!SD.begin(4)) { Serial.println("initialisatie mislukt!"); terwijl (1); } Serial.println("initialisatie klaar.");
// open het bestand. merk op dat er maar één bestand tegelijk geopend kan zijn, // dus je moet dit bestand sluiten voordat je een ander opent. mijnBestand = SD.open("test.txt", FILE_WRITE);
// als het bestand goed is geopend, schrijf er dan naar: if (myFile) { Serial.print("Schrijven naar test.txt…"); myFile.println("test 1, 2, 3."); // sluit het bestand: myFile.close(); Serial.println("klaar."); } else { // als het bestand niet is geopend, druk dan een fout af: Serial.println("error opening test.txt"); }
// heropen het bestand om te lezen: myFile = SD.open("test.txt"); if (mijnBestand) { Serial.println("test.txt:");
// lees uit het bestand totdat er niets anders in zit: while (myFile.available()) { Serial.write(myFile.read()); } // sluit het bestand: myFile.close(); } else { // als het bestand niet is geopend, druk dan een fout af: Serial.println("error opening test.txt"); } }
void loop() {// er gebeurt niets na het instellen}
En dat is de code voor de SD-kaartlezer
Stap 4: Testen
We hebben 2 verschillende tests uitgevoerd op onze CubeSat
1. De schudtest - we hebben onze CubeSat 30 seconden op de schudmachine geplaatst om te zien of deze bij elkaar zou blijven
-geslaagd
2. De vliegtest - we hebben onze CubeSat met een touwtje verbonden en hem 30 seconden rond een model Mars laten draaien om te zien of hij het gewicht van de CubeSat zou kunnen dragen.
-geslaagd
Stap 5: Presenteren aan een publiek
- Het laatste deel van het proces is om je gegevens en resultaten te delen met de anderen in je klas, collega's, enz.
- De gedeelde informatie moet omvatten: verzamelde gegevens, testresultaten, het proces van het project en een overzicht van wat het project eigenlijk was.
- Gebruik bij het presenteren de arduino of Cubesat zodat mensen kunnen zien wat je hebt gemaakt en zorg ook voor een computer om de gepresenteerde informatie weer te geven.
- Zorg ervoor dat u luid genoeg spreekt zodat het publiek u luid en duidelijk kan horen
- Maak oogcontact met het publiek en maak een interactieve presentatie.