Turinys:
- 1 žingsnis: planavimas
- 2 žingsnis: sukurkite „CubeSat“struktūrą
- 3 žingsnis: „Arduino“kodavimas
- 4 žingsnis: bandymas
- 5 žingsnis: pateikite auditorijai
Video: Temperatūros ir drėgmės kubas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Kaip galime sukurti, sukurti ir užprogramuoti Marso orbitos modelį, kuris rinks duomenis ir informuos mus apie konkrečius planetos aspektus?
Autorius: Abe, Masonas, Jacksonas ir Wyattas
1 žingsnis: planavimas
„Cinstesats“ir „Cubesats“tyrimų dizainas ir jo paskirtis
Sukurkite skirtingų „CubeSats“dizainų ir nuspręskite, kuris yra tinkamiausias
Raskite informacijos apie reikalingas dalis ir medžiagas
Surinkite, kokių medžiagų jums prireiks kuriant „CubeSat“
Medžiagos
- Popsicle lazdelės
- Medienos klijai
- Arduino
- DHT11 jutiklis
- Laidai
- Juosta
- SD kortelė
- SD kortelių skaitytuvas
2 žingsnis: sukurkite „CubeSat“struktūrą
Sukurkite struktūrą, klijuodami „Popsicle“lazdeles X formos persidengimo forma su „Popsicle“lazdelių kraštu išorėje, viršuje ir apačioje padengta „Popsicle“lazdelių pusė
Lentynai tai yra „Popsicle“lazdelės, priklijuotos iš vienos pusės į kitą, įklijuotos viduryje iki pusės
Lentynos priežastis yra kubo vidinė pusė, todėl arduino turi vietą kubo viduje
Apačioje yra duonos lenta ir baterija
Norėdami pritvirtinti dalis, naudojome juostą, duris, kad galėtume gauti, naudojome juostą, kad būtų lengva įdėti ardunio ir dalis
Aukščiau pateiktos nuotraukos yra pavyzdys, kaip jis turėtų atrodyti, kai jis bus baigtas
3 žingsnis: „Arduino“kodavimas
Eikite į circuitbasics.com ir suraskite DHT11 ir ten rasite kodą
#įtraukti
dht DHT;
#define DHT11_PIN 7
void setup () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Temperatūra ="); Serial.println (DHT.temperatūra); Serial.print ("Drėgmė ="); Serial.println (DHT. drėgmė); vėlavimas (1000); }
Tai yra kodas, kurį naudojome arduino
void setup () {// Atidarykite nuoseklųjį ryšį ir palaukite, kol bus atidarytas prievadas: Serial.begin (9600); while (! Serial) {; // laukti, kol serijinis prievadas prisijungs. Reikalingas tik vietiniam USB prievadui}
Serial.print („Inicijuojama SD kortelė…“);
if (! SD.begin (4)) {Serial.println ("nepavyko inicijuoti!"); tuo tarpu (1); } Serial.println ("inicijavimas atliktas");
// atidaryti failą. atkreipkite dėmesį, kad vienu metu gali būti atidarytas tik vienas failas, // todėl prieš atidarydami kitą, turite jį uždaryti. myFile = SD.open ("test.txt", FILE_WRITE);
// jei failas atidarytas gerai, parašykite jam: if (myFile) {Serial.print ("Rašymas į test.txt …"); myFile.println ("testavimas 1, 2, 3."); // uždaryti failą: myFile.close (); Serial.println („padaryta“); } else {// jei failas neatsidarė, atspausdinkite klaidą: Serial.println ("klaida atidarant test.txt"); }
// iš naujo atidaryti failą skaitymui: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// skaityti iš failo, kol jame nieko daugiau nėra: while (myFile.available ()) {Serial.write (myFile.read ()); } // uždaryti failą: myFile.close (); } else {// jei failas neatsidarė, atspausdinkite klaidą: Serial.println ("klaida atidarant test.txt"); }}
void loop () {// po sąrankos nieko nevyksta}
Tai yra SD kortelių skaitytuvo kodas
4 žingsnis: bandymas
„CubeSat“atlikome 2 skirtingus testus
1. Sukratymo testas- „CubeSat“padėjome ant purtyklės 30 sekundžių, kad pamatytume, ar jis laikysis kartu
-praėjo
2. Skrydžio testas- prijungėme savo „CubeSat“prie stygos ir 30 sekundžių skriejome aplink Marso modelį, kad pamatytume, ar jis gali išlaikyti „CubeSat“svorį.
-praėjo
5 žingsnis: pateikite auditorijai
- Paskutinė proceso dalis yra dalintis savo duomenimis ir rezultatais su kitais klasės draugais, bendradarbiais ir kt.
- Bendrinama informacija turėtų apimti: surinktus duomenis, bandymų rezultatus, projekto eigą ir apžvalgą apie tai, kas iš tikrųjų buvo projektas.
- Pristatydami naudokite „arduino“arba „Cubesat“, kad žmonės pamatytų, ką padarėte, taip pat turėkite kompiuterį, kad būtų rodoma pateikiama informacija.
- Įsitikinkite, kad kalbate pakankamai garsiai, kad publika galėtų jus girdėti garsiai ir aiškiai
- Užmegzkite akių kontaktą su auditorija ir sukurkite interaktyvų pristatymą.
Rekomenduojamas:
Temperatūros, drėgmės monitorius - „Arduino Mega + Ethernet W5100“: 5 žingsniai
Temperatūros, drėgmės monitorius - „Arduino Mega + Ethernet W5100“: 1 modulis - FLAT - aparatinė įranga: „Arduino Mega 2560 Wiznet W5100 Ethernet“skydas 8x DS18B20 temperatūros jutiklis „OneWire“magistralėje - padalintas į 4 „OneWire“magistrales (2,4,1,1) 2x skaitmeninė temperatūra ir drėgmės jutiklis DHT22 (AM2302) 1x temperatūros ir drėgmės
Lengvas labai mažos galios BLE „Arduino“2 dalis. Temperatūros/drėgmės monitorius - 3 red. 7 žingsniai
Lengvas labai mažos galios BLE „Arduino“2 dalis. Temperatūros/drėgmės monitorius - 3 red.: Atnaujinimas: 2020 m. Lapkričio 23 d. - Pirmasis 2 x AAA baterijų pakeitimas nuo 2019 m. Sausio 15 d., Ty 22 mėnesiai 2xAAA šarminiam atnaujinimui: 2019 m. Balandžio 7 d. „lp_BLE_TempHumidity“, prideda datos ir laiko grafikus, naudojant „pfodApp V3.0.362+“, ir automatinį droselio slopinimą, kai
„NodeMCU Lua“pigi 6 USD lenta su „MicroPython“temperatūros ir drėgmės registravimu, „Wifi“ir mobiliojo ryšio statistika: 4 žingsniai
„NodeMCU Lua“pigi 6 USD lenta su „MicroPython“temperatūros ir drėgmės registravimu, „Wi -Fi“ir mobiliojo ryšio statistika: tai iš esmės yra debesų oro stotis, galite patikrinti savo telefono duomenis arba naudoti tam tikrą telefoną kaip tiesioginį ekraną Naudodami „NodeMCU“įrenginį galite registruoti temperatūros ir drėgmės duomenis lauke , kambaryje, šiltnamyje, laboratorijoje, vėsinimo patalpoje ar bet kurioje kitoje vietoje
Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: 8 žingsniai
Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: šioje pamokoje sužinosime, kaip pradėti & pasukite ventiliatorių, kai temperatūra pakyla virš tam tikro lygio
Belaidis drėgmės monitorius (ESP8266 + drėgmės jutiklis): 5 žingsniai
Belaidis drėgmės monitorius (ESP8266 + drėgmės jutiklis): perku petražoles puode, o didžiąją dienos dalį dirva buvo sausa. Taigi aš nusprendžiu atlikti šį projektą, apie dirvožemio drėgmės jutimą puode su petražolėmis, kad patikrintų, kada man reikia užpilti dirvą vandeniu. Manau, kad šis jutiklis (talpinis drėgmės jutiklis v1.2) yra geras, nes