Sisukord:
- Samm: planeerimine
- 2. samm: ehitage CubeSati struktuur
- Samm: Arduino kodeerimine
- 4. samm: testimine
- 5. samm: esitlege publikut
Video: Temperatuuri ja niiskuse kuubik: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kuidas saame kavandada, ehitada ja programmeerida Marsi orbiidi mudeli, mis kogub andmeid ja teavitab meid planeedi konkreetsetest aspektidest?
Autor: Abe, Mason, Jackson ja Wyatt
Samm: planeerimine
Ajurünnak ja teadusuuringud Cubesatsi jaoks ja selle eesmärk
Looge disainilahendusi erinevatele CubeSatidele ja otsustage, milline neist on kõige sobivam
Otsige teavet vajalike osade ja materjalide kohta
Koguge kokku, milliseid materjale CubeSati ehitamiseks vaja läheb
Materjalid
- Popsicle pulgad
- Puidu liim
- Arduino
- DHT11 andur
- Juhtmed
- Lint
- SD -kaart
- SD -kaardi lugeja
2. samm: ehitage CubeSati struktuur
Looge struktuur, liimides Popsicle pulgad kokku X -i kujul, mis kattuvad Popsicle pulgade äärisega väljastpoolt, ülemine ja alumine osa on kaetud Popsicle pulgadega
Riiuli jaoks on see Popsicle pulgad, mis on liimitud küljelt küljele, seestpoolt pool ülespoole liimitud
Riiuli põhjus on Cube istme sisekülg, nii et arduino on Cube sat sees
Põhjas, kus on leivalaud ja aku
Osade kinnitamiseks kasutasime linti, ukse valmistamiseks, et saaksime kasutada kasutatud linti, nii et ardunio ja selle osad oleks lihtne paigutada
Ülaltoodud pildid on näide sellest, kuidas see pärast valmimist välja peaks nägema
Samm: Arduino kodeerimine
Minge saidile circuitbasics.com ja otsige üles DHT11 ja sealt leiate koodi
#kaasake
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.temperature); Serial.print ("Niiskus ="); Serial.println (DHT.niiskus); viivitus (1000); }
Seda koodi kasutasime arduino jaoks
void setup () {// Avage jadaside ja oodake pordi avamist: Serial.begin (9600); while (! Seeria) {; // oodake, kuni jadaport ühendatakse. Vajalik ainult oma USB -pordi jaoks}
Serial.print ("SD -kaardi lähtestamine …");
if (! SD.begin (4)) {Serial.println ("initsialiseerimine nurjus!"); samas (1); } Serial.println ("initsialiseerimine tehtud");
// faili avamine. pange tähele, et korraga saab avada ainult ühe faili, // nii et peate selle enne teise avamist sulgema. myFile = SD.open ("test.txt", FILE_WRITE);
// kui fail avanes okei, kirjuta sellele: if (myFile) {Serial.print ("Kirjutamine test.txt …"); myFile.println ("testimine 1, 2, 3."); // faili sulgemine: myFile.close (); Serial.println ("tehtud"); } else {// kui fail ei avane, printige viga: Serial.println ("tõrge test.txt avamisel"); }
// ava uuesti fail lugemiseks: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// lugeda failist, kuni selles pole midagi muud: while (myFile.available ()) {Serial.write (myFile.read ()); } // sulgege fail: myFile.close (); } else {// kui fail ei avane, printige viga: Serial.println ("tõrge test.txt avamisel"); }}
void loop () {// pärast seadistamist ei juhtu midagi}
Ja see on SD -kaardi lugeja kood
4. samm: testimine
Tegime oma CubeSatiga 2 erinevat testi
1. Raputuskatse- panime oma CubeSat 30 sekundiks loksutusmasinale, et näha, kas see hoiab kokku
-läbitud
2. Lennutest- ühendasime oma CubeSat nööriga ja lasime sellel 30 sekundi jooksul orbiidil ümber marsimudeli näha, kas see suudab CubeSati kaalu vastu pidada.
-läbitud
5. samm: esitlege publikut
- Protsessi viimane osa on jagada oma andmeid ja tulemusi oma klassi teistega, töökaaslastega jne.
- Jagatud teave peaks sisaldama: kogutud andmeid, testitulemusi, projekti protsessi ja ülevaadet sellest, mis projekt tegelikult oli.
- Esitlemisel kasutage arduinot või Cubesatit, et inimesed näeksid, mida te tegite, ja et arvuti oleks esitatava teabe kuvamiseks väljas.
- Rääkige kindlasti piisavalt valjult, et publik kuuleks teid valjusti ja selgelt
- Looge publikuga silmside ja looge interaktiivne esitlus.
Soovitan:
Temperatuuri, niiskuse monitor - Arduino Mega + Ethernet W5100: 5 sammu
Temperatuur, õhuniiskuse monitor - Arduino Mega + Ethernet W5100: moodul 1 - FLAT - riistvara: Arduino Mega 2560 Wiznet W5100 Etherneti kilp 8x DS18B20 temperatuuriandur OneWire'i siinil - jagatud 4 OneWire siiniks (2,4,1,1) 2x digitaalne temperatuur ja niiskusandur DHT22 (AM2302) 1x temperatuur ja niiskus
Lihtne väga väikese võimsusega BLE Arduino 2. osas - Temperatuuri/niiskuse monitor - Rev 3: 7 sammu
Lihtne väga väikese võimsusega BLE Arduino 2. osas - temperatuuri/niiskuse monitor - 3. versioon: värskendus: 23. november 2020 - 2 x AAA patarei esmakordne vahetamine alates 15. jaanuarist 2019, st 22 kuud 2xAAA leelisel Uuendamine: 7. aprill 2019 - versioon 3 lp_BLE_TempHumidity, lisab kuupäeva/kellaaja graafikud, kasutades pfodApp V3.0.362+, ja automaatse drosseliga
NodeMCU Lua odav 6 -dollarine plaat koos MicroPythoni temperatuuri ja niiskuse logimise, WiFi ja mobiilse statistikaga: 4 sammu
NodeMCU Lua Odav 6 -dollarine plaat MicroPythoni temperatuuri ja niiskuse logimise, Wifi ja mobiilistatistikaga: See on põhimõtteliselt pilveilmajaam, saate kontrollida oma telefoni andmeid või kasutada mõnda telefoni reaalajas ekraanina NodeMCU seadmega saate temperatuuri ja niiskuse andmeid väljaspool , toas, kasvuhoones, laboris, jahutusruumis või mõnes muus kohas
M5STACK Temperatuuri, niiskuse ja rõhu kuvamine M5StickC ESP32 -l Visuino abil - lihtne teha: 6 sammu
M5STACK Temperatuuri, niiskuse ja rõhu kuvamine M5StickC ESP32 -l Visuino abil - lihtne teha: Selles õpetuses õpime, kuidas programmeerida ESP32 M5Stack StickC koos Arduino IDE ja Visuinoga temperatuuri, niiskuse ja rõhu kuvamiseks ENV anduri abil (DHT12, BMP280, BMM150)
Temperatuuri ja niiskuse LED -id: 12 sammu
Temperatuuri ja niiskuse LED -id: kui olete kunagi soovinud visuaalsemat termomeetrit, võib see projekt aidata. Valmistame LED -ide komplekti, mis kuvavad teatud värve vastavalt niiskuse ja temperatuuri tasemele