Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Kako možemo dizajnirati, izgraditi i programirati model Mars orbitera koji će prikupljati podatke i informirati nas o specifičnim aspektima planete?
Napisali: Abe, Mason, Jackson i Wyatt
Korak 1: Planiranje
Brainstorm i istraživački dizajni za Cubesats i njihova svrha
Kreirajte dizajn za različite CubeSat -ove i odlučite koji je najpogodniji
Pronađite informacije o dijelovima i materijalima koji su vam potrebni
Prikupite materijale koji će vam biti potrebni za izradu vašeg CubeSat -a
Materijali
- Štapići od slatkiša
- Ljepilo za drvo
- Arduino
- DHT11 senzor
- Žice
- Tape
- sd kartica
- Čitač SD kartica
Korak 2: Izgradite strukturu za CubeSat
Stvorite strukturu lijepljenjem štapića od sladoleda u obliku slova X koji se preklapaju s grančicom štapića od sladoleda s vanjske strane, gornji i donji dio prekriveni su bočno sa strane štapića za sladoled
Što se tiče police, to su štapići od sladoleda zalijepljeni zajedno s jedne strane na drugu, zalijepljeni do pola s unutrašnje strane
Razlog za policu je unutrašnjost kocke, tako da arduino ima mjesto unutar kocke
Na dnu će se nalaziti ploča za kruh i baterija
Da bismo pričvrstili dijelove koje smo koristili trakom, napravili vrata tako da ih možemo nabaviti koristili smo traku kako bi bilo lako postaviti ardunio i dijelove
Gornje slike su primjer kako bi trebao izgledati nakon što je završen
Korak 3: Kodiranje Arduina
Idite na circuitbasics.com i potražite DHT11 i tamo ćete pronaći kod
#include
dht DHT;
#define DHT11_PIN 7
void setup () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Temperatura ="); Serial.println (DHT.temperature); Serial.print ("Vlažnost ="); Serial.println (DHT.humidity); kašnjenje (1000); }
To je kod koji smo koristili za arduino
void setup () {// Otvorite serijsku komunikaciju i pričekajte da se port otvori: Serial.begin (9600); while (! Serijski) {; // čekati povezivanje serijskog porta. Potrebno samo za izvorni USB port}
Serial.print ("Inicijalizacija SD kartice …");
if (! SD.begin (4)) {Serial.println ("inicijalizacija nije uspjela!"); while (1); } Serial.println ("inicijalizacija završena.");
// otvaranje datoteke. imajte na umu da samo jedna datoteka može biti otvorena odjednom, // pa morate zatvoriti ovu prije otvaranja druge. myFile = SD.open ("test.txt", FILE_WRITE);
// ako se datoteka dobro otvorila, napišite joj: if (myFile) {Serial.print ("Pisanje u test.txt …"); myFile.println ("testiranje 1, 2, 3."); // zatvaranje datoteke: myFile.close (); Serial.println ("učinjeno."); } else {// ako se datoteka ne otvori, ispišite grešku: Serial.println ("greška pri otvaranju test.txt"); }
// ponovo otvorite datoteku za čitanje: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// čita iz datoteke sve dok u njoj nema ništa drugo: while (myFile.available ()) {Serial.write (myFile.read ()); } // zatvaranje datoteke: myFile.close (); } else {// ako se datoteka ne otvori, ispišite grešku: Serial.println ("greška pri otvaranju test.txt"); }}
void loop () {// ništa se ne događa nakon postavljanja}
To je kod za čitač SD kartica
Korak 4: Testiranje
Na našem CubeSat -u smo proveli 2 različita testa
1. Test protresanja- stavili smo naš CubeSat na stroj za protresanje na 30 sekundi da vidimo hoće li se držati zajedno
-prošao
2. Test leta- povezali smo naš CubeSat sa nizom i kružili oko modela Marsa 30 sekundi da vidimo može li izdržati težinu CubeSat-a.
-prošao
Korak 5: Predstavite se publici
- Posljednji dio procesa je dijeljenje vaših podataka i rezultata s ostalima u vašem razredu, suradnicima itd.
- Dijeljene informacije trebale bi uključivati: prikupljene podatke, rezultate ispitivanja, proces projekta i pregled onoga što je projekt u stvari bio.
- Prilikom predstavljanja koristite arduino ili Cubesat kako bi ljudi vidjeli šta ste napravili, a također imate i računalo za prikaz prikazanih informacija.
- Govorite dovoljno glasno kako bi vas publika mogla jasno i glasno čuti
- Uspostavite kontakt očima s publikom i napravite interaktivnu prezentaciju.