Mündəricat:
- Addım 1: Planlaşdırma
- Addım 2: CubeSat üçün Struktur yaradın
- Addım 3: Arduino kodlaşdırma
- Addım 4: Test
- Addım 5: Tamaşaçıya təqdim edin
Video: Temperatur və Rütubət Cubesat: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Məlumat toplayacaq və planetin xüsusi aspektləri haqqında bizə məlumat verəcək bir Mars Orbiter modelini necə dizayn edə, qura və proqramlaşdıra bilərik?
Müəllif: Abe, Mason, Jackson və Wyatt
Addım 1: Planlaşdırma
Cubesats üçün Beyin Fırtınası və Araşdırma dizaynları və məqsədi
Fərqli CubeSats üçün dizaynlar yaradın və hansının ən uyğun olduğuna qərar verin
Ehtiyac duyduğunuz hissələr və materiallar haqqında məlumat əldə edin
CubeSat qurmaq üçün sizə lazım olacaq materialları toplayın
Materiallar
- Popsicle çubuqları
- Taxta yapışqan
- Arduino
- DHT11 sensoru
- Tellər
- Tape
- SD kart
- SD kart oxuyucusu
Addım 2: CubeSat üçün Struktur yaradın
X -in üst -üstə düşən Popsicle çubuqlarını kənarlarında bir Popsicle çubuqları ilə bir -birinə yapışdıraraq strukturu yaradın, üst və alt Popsicle çubuqlarının yan -yana örtülmüşdür
Rəf üçün, içəridən yarıya qədər bir -birinə yapışdırılmış Popsicle çubuqlarıdır
Rəfin səbəbi Cube oturacağının içidir, buna görə də arduinonun Cube oturacağının içərisində bir yeri var
Dibində çörək taxtası və batareyanın olduğu yerdir
Bantdan istifadə etdiyimiz hissələri təmin etmək üçün, qapı düzəltmək üçün lent istifadə edə biləcəyik ki, ardunio və hissələri yerləşdirək
Yuxarıdakı şəkillər, tamamlandıqdan sonra necə görünməli olduğuna dair bir nümunədir
Addım 3: Arduino kodlaşdırma
Circuitbasics.com saytına daxil olun və DHT11 -i axtarın və orada kodu tapacaqsınız
#daxil edin
DHT ilə;
#DHT11_PIN 7 təyin edin
void setup () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Temperatur ="); Serial.println (DHT temperaturu); Serial.print ("Rütubət ="); Serial.println (DHT. nəmlik); gecikmə (1000); }
Arduino üçün istifadə etdiyimiz kod budur
void setup () {// Serial əlaqələri açın və portun açılmasını gözləyin: Serial.begin (9600); while (! Serial) {; // serial portunun bağlanmasını gözləyin. Yalnız yerli USB portu üçün lazımdır}
Serial.print ("SD kart işə salınır …");
if (! SD.begin (4)) {Serial.println ("başlatma uğursuz oldu!"); isə (1); } Serial.println ("başlatma tamamlandı.");
// faylı açın. Qeyd edək ki, bir anda yalnız bir fayl açıla bilər, // başqa birini açmadan əvvəl onu bağlamalısınız. myFile = SD.open ("test.txt", FILE_WRITE);
// fayl yaxşı açılıbsa, ona yazın: if (myFile) {Serial.print ("Test.txt yazmaq …"); myFile.println ("test 1, 2, 3"); // faylı bağlayın: myFile.close (); Serial.println ("bitdi."); } başqa {// fayl açılmırsa, bir xəta çap edin: Serial.println ("test.txt açma xətası"); }
// faylı oxumaq üçün yenidən açın: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// başqa heç nə qalmayana qədər fayldan oxuyun: while (myFile.available ()) {Serial.write (myFile.read ()); } // faylı bağlayın: myFile.close (); } başqa {// fayl açılmadısa, xətanı çap edin: Serial.println ("test.txt açma xətası"); }}
void loop () {// quraşdırıldıqdan sonra heç nə olmaz}
Və bu SD Kart oxuyucunun kodudur
Addım 4: Test
CubeSat -da 2 fərqli test keçirdik
1. Sarsıntı Testi- CubeSat'ımızı 30 saniyə sarsıtma maşınının üstünə qoyduq və birlikdə tutub-tutmayacağını bildik.
-keçdi
2. Uçuş Testi- CubeSat'ımızı bir telə bağladıq və CubeSat'ın ağırlığını saxlaya biləcəyini görmək üçün 30 saniyə ərzində bir model Marsın ətrafında fırlandı.
-keçdi
Addım 5: Tamaşaçıya təqdim edin
- Prosesin son hissəsi məlumatlarınızı və nəticələrinizi sinifinizdəki digər insanlarla, iş yoldaşlarınızla və s.
- Paylaşılan məlumatlara aşağıdakılar daxil edilməlidir: toplanan məlumatlar, test nəticələri, layihə prosesi və layihənin əslində nə olduğuna ümumi baxış.
- Təqdim edərkən insanların nə etdiklərinizi görməsi və təqdim olunan məlumatları göstərmək üçün bir kompüteri olması üçün arduino və ya Cubesat istifadə edin.
- Tamaşaçıların sizi yüksək səslə eşitməsi üçün kifayət qədər yüksək səslə danışdığınızdan əmin olun
- Tamaşaçılarla ünsiyyət qurun və interaktiv bir təqdimat yaradın.
Tövsiyə:
NodeMCU Lua MicroPython Temperatur və Rütubət Qeydiyyatı, Wifi və Mobil İstatistikleri olan Ucuz 6 $ lövhəsi: 4 addım
NodeMCU Lua MicroPython Temperatur və Rütubət Qeydiyyatı, Wifi və Mobil İstatistikleri olan Ucuz 6 $ lövhəsi: Bu, əsasən buludlu hava stansiyasıdır, telefonunuzdakı məlumatları yoxlaya bilərsiniz və ya bir telefonu canlı ekran kimi istifadə edə bilərsiniz NodeMCU cihazı ilə kənarda temperatur və rütubət məlumatlarını qeyd edə bilərsiniz. , otaqda, istixanada, laboratoriyada, soyutma otağında və ya hər hansı bir yerdə tamamlandı
Arduino Avtomatik Temperatur və Rütubət Nəzarətçisini necə etmək olar: 3 addım
Arduino Avtomatik Temperatur və Rütubət Nəzarətçisini necə etmək olar: 1
Dexter lövhəsi ilə temperatur və rütubət sensoru (DHT22): 7 addım
Temperatur və Nəmlik Sensoru (DHT22) Dexter lövhəsi ilə: Dexter lövhəsi elektronikanı öyrənməyi əyləncəli və asanlaşdıran bir təhsil məşqçi dəstidir. Lövhə, yeni başlayanlar üçün bir fikri uğurlu bir prototipə çevirmək üçün lazım olan bütün zəruri hissələri bir araya gətirir. Ürəyində Arduino olmaqla, çoxlu sayda
ESP8266 və Visuino: DHT11 Temperatur və Rütubət Veb Server: 12 addım
ESP8266 və Visuino: DHT11 Temperatur və Rütubət Veb Server: ESP8266 modulları, Wi-Fi ilə təchiz edilmiş çox aşağı qiymətə malik müstəqil idarəedicilərdir və mən artıq onlarla bağlı bir çox Təlimat hazırlamışam. və Rütubət Arduino sensorları və bir sıra etdik
Ən sadə IoT Temperatur və Rütubət Ölçən: 5 Addım (Şəkillərlə birlikdə)
Ən sadə IoT Temperatur və Rütubət Ölçən: Ən sadə IoT temperatur və rütubətölçən, temperatur, rütubət və istilik indeksini toplamağa imkan verir. Sonra onları Adafruit IO -ya göndərin