Tartalomjegyzék:
- 1. lépés: Tervezés
- 2. lépés: Készítse el a CubeSat struktúráját
- 3. lépés: Az Arduino kódolása
- 4. lépés: Tesztelés
- 5. lépés: Mutassa be a közönséget
Videó: Hőmérséklet és páratartalom Cubesat: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Hogyan tervezhetünk, építhetünk és programozhatunk egy Mars Orbiter modellt, amely adatokat gyűjt és tájékoztat bennünket a bolygó bizonyos vonatkozásairól?
Szerző: Abe, Mason, Jackson és Wyatt
1. lépés: Tervezés
Agyvihar és kutatási tervek a Cubesats számára és célja
Hozzon létre terveket a különböző CubeSats -ekhez, és döntse el, melyik a legmegfelelőbb
Információkat talál a szükséges alkatrészekről és anyagokról
Gyűjtse össze, milyen anyagokra lesz szüksége a CubeSat építéséhez
Anyagok
- Popsicle botok
- Fa ragasztó
- Arduino
- DHT11 érzékelő
- Vezetékek
- Szalag
- SD kártya
- SD kártyaolvasó
2. lépés: Készítse el a CubeSat struktúráját
Hozza létre a szerkezetet úgy, hogy a Popsicle pálcikákat X -es átfedésű alakban összeragasztja a Popsicle botok szegélyével a külső oldalon, a teteje és az alja pedig a Popsicle botok oldalát borítja
A polchoz Popsicle botok vannak, amelyeket oldalról oldalra ragasztanak, belül félig felragasztva
A polc oka a Cube sat belső oldala, így az arduino -nak van egy helye a Cube sat -ben
Az alján található a kenyértábla és az akkumulátor
Az alkatrészek rögzítéséhez szalagot használtunk, ajtót készítettünk, hogy beszerezhessük a használt szalagot, így könnyű lenne elhelyezni az ardunio -t és az alkatrészeket
A fenti képek egy minta, hogy milyennek kell lennie, miután elkészült
3. lépés: Az Arduino kódolása
Keresse fel a circuitbasics.com oldalt, és keresse meg a DHT11 -et, és ott megtalálja a kódot
#befoglalni
dht DHT;
#define DHT11_PIN 7
void setup () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Hőmérséklet ="); Soros.println (DHT.hőmérséklet); Serial.print ("Páratartalom ="); Serial.println (DHT.páratartalom); késleltetés (1000); }
Ezt a kódot használtuk az arduino esetében
void setup () {// Nyissa meg a soros kommunikációt, és várja meg a port megnyitását: Serial.begin (9600); while (! Sorozat) {; // várjon, amíg a soros port csatlakozik. Csak natív USB -porthoz szükséges}
Serial.print ("SD kártya inicializálása …");
if (! SD.begin (4)) {Serial.println ("inicializálás nem sikerült!"); míg (1); } Serial.println ("inicializálás kész.");
// nyissa meg a fájlt. ne feledje, hogy egyszerre csak egy fájl nyitható meg, // ezért be kell zárnia ezt a fájlt, mielőtt megnyitna egy másikat. myFile = SD.open ("test.txt", FILE_WRITE);
// ha a fájl rendben megnyílt, írjon neki: if (myFile) {Serial.print ("Írás a teszt.txt fájlba…"); myFile.println ("tesztelés 1, 2, 3."); // zárja be a fájlt: myFile.close (); Serial.println ("kész"); } else {// ha a fájl nem nyílt meg, nyomtasson egy hibát: Serial.println ("hiba megnyitása test.txt"); }
// nyissa meg újra a fájlt olvasáshoz: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// olvasson a fájlból, amíg semmi más nincs benne: while (myFile.available ()) {Serial.write (myFile.read ()); } // zárja be a fájlt: myFile.close (); } else {// ha a fájl nem nyílt meg, nyomtasson egy hibát: Serial.println ("hiba megnyitása test.txt"); }}
void loop () {// semmi sem történik a beállítás után}
És ez az SD -kártyaolvasó kódja
4. lépés: Tesztelés
2 különböző tesztet hajtottunk végre a CubeSat -on
1. A rázkódás teszt- a CubeSat-et 30 másodpercre a rázógépre helyeztük, hogy megnézzük, hogy összeáll-e
-átment
2. A repülési teszt- a CubeSat-t egy karakterlánchoz kötöttük, és 30 másodpercig keringtettük egy modell mars körül, hogy megnézzük, képes-e tartani a CubeSat súlyát.
-átment
5. lépés: Mutassa be a közönséget
- A folyamat utolsó része az adatok és eredmények megosztása az osztály többi tagjával, munkatársaival stb.
- A megosztott információnak tartalmaznia kell: az összegyűjtött adatokat, a vizsgálati eredményeket, a projekt folyamatát és a projekt tényleges áttekintését.
- Bemutatáskor használja az arduino -t vagy a Cubesat -ot, hogy az emberek lássák, amit készített, és legyen számítógépük is a megjelenített információk megjelenítésére.
- Ügyeljen arra, hogy elég hangosan beszéljen, hogy a közönség hangosan és tisztán hallhassa Önt
- Vegyen szemkontaktust a közönséggel, és hozzon létre egy interaktív prezentációt.
Ajánlott:
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 5 lépés
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 1. modul - FLAT - hardver: Arduino Mega 2560 Wiznet W5100 Ethernet pajzs 8x DS18B20 hőmérséklet -érzékelő OneWire buszon - 4 OneWire buszra (2,4,1,1) 2x digitális hőmérsékletre osztva és páratartalom érzékelő DHT22 (AM2302) 1x hőmérséklet és páratartalom
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet/páratartalom monitor - Rev 3: 7 lépés
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet-/páratartalom -figyelő - 3. javítás: Frissítés: 2020. november 23. - A 2 x AAA elem első cseréje 2019. január 15. óta, azaz 22 hónap 2xAAA alkáli esetén Frissítés: 2019. április 7. - 3. verzió lp_BLE_TempHumidity, hozzáadja a dátum/idő grafikonokat a pfodApp V3.0.362+használatával, és az automatikus fojtószelepet
NodeMCU Lua Olcsó 6 $ kártya MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztika: 4 lépés
NodeMCU Lua Olcsó 6 dolláros tábla MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztikák: Ez alapvetően felhőjárás -állomás, ellenőrizheti a telefonon lévő adatokat, vagy használhat néhány telefont élő kijelzőként , a szobában, üvegházban, laborban, hűtőtérben vagy más helyeken
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
CubeSat hőmérséklet és páratartalom: 7 lépés
CubeSat hőmérséklet és páratartalom: Ez a mi CubeSat. Úgy döntöttünk, hogy meg akarjuk mérni a hőmérsékletet és a páratartalmat, mert kíváncsiak vagyunk az űrviszonyokra. 3D -ben kinyomtattuk a szerkezetünket, és megtaláltuk a leghatékonyabb módszereket ennek a modellnek az elkészítéséhez. Célunk egy olyan rendszer kiépítése volt, amely