Sisällysluettelo:
Video: Lämpötilan ja kosteuden kuutio: 5 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kuinka voimme suunnitella, rakentaa ja ohjelmoida Marsin kiertoradan mallin, joka kerää tietoja ja informoi meitä planeetan erityispiirteistä?
Kirjailija: Abe, Mason, Jackson ja Wyatt
Vaihe 1: Suunnittelu
Aivoriihi ja tutkimusmallit Cubesatille ja sen tarkoitus
Luo malleja eri CubeSats -laitteille ja päätä, mikä on sopivin
Etsi tarvitsemasi osat ja materiaalit
Kerää mitä materiaaleja tarvitset CubeSatin rakentamiseen
Materiaalit
- Popsicle tikkuja
- Puuliima
- Arduino
- DHT11 -anturi
- Johdot
- Nauha
- Sd-kortti
- SD -kortinlukija
Vaihe 2: Rakenna CubeSatin rakenne
Luo rakenne liimaamalla Popsicle -tikkuja yhteen X: n muotoisesti päällekkäin Popsicle -tikkujen reunan kanssa ulkopinnoilla, ylä- ja alaosa on peitetty Popsicle -tikkujen puolelta toiselle
Hyllylle se on Popsicle -tikkuja, jotka on liimattu yhteen puolelta toiselle, liimattu puoli ylöspäin sisäpuolelta
Hyllyn syy on Cube satin sisäpuoli, joten arduinolla on paikka Cube satin sisällä
Pohjassa on leipälauta ja akku
Osien kiinnittämiseksi käytimme teippiä, teimme oven, jotta saisimme käytetyn teipin, jotta ardunio ja osat olisi helppo sijoittaa
Yllä olevat kuvat ovat esimerkki siitä, miltä sen pitäisi näyttää valmistumisen jälkeen
Vaihe 3: Arduinon koodaus
Mene osoitteeseen circuitbasics.com ja etsi DHT11 ja sieltä löydät koodin
#sisältää
dht DHT;
#define DHT11_PIN 7
void setup () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Lämpötila ="); Sarja.println (DHT.lämpötila); Serial.print ("Kosteus ="); Serial.println (DHT.kosteus); viive (1000); }
Tätä koodia käytimme arduinoa varten
void setup () {// Avaa sarjaliikenne ja odota portin avautumista: Serial.begin (9600); while (! Sarja) {; // odota, että sarjaportti muodostaa yhteyden. Tarvitaan vain natiiville USB -portille}
Serial.print ("SD -kortin alustaminen…");
if (! SD.begin (4)) {Serial.println ("alustus epäonnistui!"); kun taas (1); } Serial.println ("alustus valmis");
// avaa tiedosto. Huomaa, että vain yksi tiedosto voidaan avata kerrallaan, // joten sinun on suljettava tämä tiedosto ennen toisen avaamista. myFile = SD.open ("test.txt", FILE_WRITE);
// jos tiedosto avattiin ok, kirjoita sille: if (myFile) {Serial.print ("Kirjoittaminen test.txt -tiedostoon…"); myFile.println ("testaus 1, 2, 3."); // sulje tiedosto: myFile.close (); Serial.println ("valmis"); } else {// jos tiedosto ei avautunut, tulosta virhe: Serial.println ("virhe avattaessa testi.txt"); }
// avaa tiedosto uudelleen lukemista varten: myFile = SD.open ("test.txt"); if (oma tiedosto) {Serial.println ("test.txt:");
// lukea tiedostosta, kunnes siinä ei ole mitään muuta: while (myFile.available ()) {Serial.write (myFile.read ()); } // sulje tiedosto: myFile.close (); } else {// jos tiedosto ei avautunut, tulosta virhe: Serial.println ("virhe avattaessa testi.txt"); }}
void loop () {// mitään ei tapahdu asennuksen jälkeen}
Ja se on SD -kortinlukijan koodi
Vaihe 4: Testaus
Teimme 2 erilaista testiä CubeSatillamme
1. Ravistustesti- asetimme CubeSatin ravistinkoneeseen 30 sekunniksi nähdäksemme, pysyykö se yhdessä
-ohitettu
2. Lentotesti- Yhdistimme CubeSatin merkkijonoon ja pyöritimme sitä kiertomallin ympärillä 30 sekunnin ajan nähdäksemme, kestäisikö se CubeSatin painon.
-ohitettu
Vaihe 5: Esitä yleisölle
- Prosessin viimeinen osa on jakaa tietosi ja tulokset luokkasi muiden, työtovereiden jne. Kanssa.
- Jaettujen tietojen tulisi sisältää: kerätyt tiedot, testitulokset, hankkeen prosessi ja yleiskatsaus siitä, mitä hanke todellisuudessa oli.
- Kun esittelet, käytä arduinoa tai Cubesatia, jotta ihmiset näkevät tekemäsi, ja sinulla on myös tietokone, joka näyttää esitettävät tiedot.
- Varmista, että puhut tarpeeksi kovaa, jotta yleisö voi kuulla sinut äänekkäästi ja selkeästi
- Ota katsekontakti yleisöön ja luo interaktiivinen esitys.