Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jak můžeme navrhnout, postavit a naprogramovat model sondy Mars Orbiter, který bude shromažďovat data a informovat nás o konkrétních aspektech planety?
Autor: Abe, Mason, Jackson a Wyatt
Krok 1: Plánování
Brainstorm a výzkumné návrhy pro Cubesats a jeho účel
Vytvořte návrhy pro různé CubeSats a rozhodněte se, který je nejvhodnější
Najděte informace o dílech a materiálech, které budete potřebovat
Shromážděte, jaké materiály budete potřebovat pro stavbu CubeSat
Materiály
- Nanukové tyčinky
- Lepidlo na drevo
- Arduino
- Snímač DHT11
- Dráty
- Páska
- SD karta
- Čtečka karet SD
Krok 2: Vytvořte strukturu pro CubeSat
Vytvořte strukturu lepením tyčinek Popsicle k sobě ve tvaru X, které se překrývají s hranolky Popsicle sticks na vnějších stranách, horní a spodní část jsou pokryty ze strany na stranu tyčinek Popsicle
Na polici jsou to tyčinky Popsicle slepené ze strany na stranu slepené z poloviny na vnitřní straně
Důvodem pro polici je vnitřní strana kostky, takže arduino má místo uvnitř kostky
V dolní části je místo, kde bude deska na chléb a baterie
K zajištění dílů jsme použili pásku, abychom vyrobili dveře, abychom mohli získat, použili jsme pásku, takže by bylo snadné umístit ardunio a díly
Obrázky nahoře jsou ukázkou toho, jak by to mělo vypadat po dokončení
Krok 3: Kódování Arduina
Přejděte na circuitbasics.com a vyhledejte DHT11 a tam najdete kód
#zahrnout
dht DHT;
#define DHT11_PIN 7
neplatné nastavení () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Teplota ="); Serial.println (teplota DHT); Serial.print ("Vlhkost ="); Serial.println (DHT. Vlhkost); zpoždění (1000); }
To je kód, který jsme použili pro arduino
void setup () {// Otevřete sériovou komunikaci a počkejte, až se port otevře: Serial.begin (9600); while (! Serial) {; // počkejte, až se připojí sériový port. Potřebné pouze pro nativní port USB}
Serial.print ("Inicializace karty SD …");
if (! SD.begin (4)) {Serial.println ("inicializace se nezdařila!"); zatímco (1); } Serial.println ("inicializace provedena.");
// otevřete soubor. všimněte si, že současně lze otevřít pouze jeden soubor, // takže před otevřením dalšího musíte tento zavřít. myFile = SD.open ("test.txt", FILE_WRITE);
// pokud se soubor otevřel v pořádku, napište do něj: if (myFile) {Serial.print ("Zápis do test.txt …"); myFile.println ("testování 1, 2, 3."); // zavřete soubor: myFile.close (); Serial.println („hotovo“); } else {// pokud se soubor neotevřel, vytiskněte chybu: Serial.println ("chyba při otevírání test.txt"); }
// znovu otevřete soubor pro čtení: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// číst ze souboru, dokud v něm není nic jiného: while (myFile.available ()) {Serial.write (myFile.read ()); } // zavřete soubor: myFile.close (); } else {// pokud se soubor neotevřel, vytiskněte chybu: Serial.println ("chyba při otevírání test.txt"); }}
void loop () {// po nastavení se nic neděje}
A to je kód pro čtečku karet SD
Krok 4: Testování
Na našem CubeSat jsme provedli 2 různé testy
1. Otřesový test- umístili jsme náš CubeSat na 30 sekund na třepačku, abychom zjistili, zda bude držet pohromadě
-prošel
2. Letový test- připojili jsme náš CubeSat ke struně a nechali jsme ho 30 sekund obíhat kolem modelu Mars, abychom zjistili, zda unese váhu CubeSat.
-prošel
Krok 5: Prezentujte publiku
- Poslední částí procesu je sdílení vašich dat a výsledků s ostatními ve vaší třídě, spolupracovníky atd.
- Sdílené informace by měly zahrnovat: shromážděná data, výsledky testů, postup projektu a přehled toho, co projekt ve skutečnosti byl.
- Při prezentaci použijte arduino nebo Cubesat, aby lidé viděli, co jste vyrobili, a také měli počítač k zobrazení prezentovaných informací.
- Mluvte dostatečně hlasitě, aby vás diváci slyšeli nahlas a jasně
- Navažte oční kontakt s publikem a vytvořte interaktivní prezentaci.