İçindekiler:
- Adım 1: Planlama
- Adım 2: CubeSat için Yapıyı Oluşturun
- Adım 3: Arduino'yu Kodlamak
- 4. Adım: Test Etme
- Adım 5: Bir Kitleye Sunum
Video: Sıcaklık ve Nem Cubesat: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Veri toplayacak ve gezegenin belirli yönleri hakkında bizi bilgilendirecek bir Mars Orbiter modelini nasıl tasarlayabilir, inşa edebilir ve programlayabiliriz?
Yazan: Abe, Mason, Jackson ve Wyatt
Adım 1: Planlama
Cubesats ve amacı için beyin fırtınası ve araştırma tasarımları
Farklı CubeSats için tasarımlar oluşturun ve hangisinin en uygun olduğuna karar verin
İhtiyacınız olan parçalar ve malzemeler hakkında bilgi bulun
CubeSat'ınızı oluşturmak için ihtiyaç duyacağınız malzemeleri toplayın
Malzemeler
- dondurma çubukları
- Ahşap tutkalı
- Arduino
- DHT11 sensörü
- teller
- Kaset
- hafıza kartı
- SD kart okuyucu
Adım 2: CubeSat için Yapıyı Oluşturun
Popsicle çubuklarını, üst ve alt kısımları Popsicle çubuklarının yan yana kaplanmış, üst ve alt kısımları Popsicle çubukları ile üst üste gelecek şekilde X şeklinde birbirine yapıştırarak oluşturun
Raf için, yan yana yapıştırılmış buzlu şeker çubukları, iç kısımda yarıya kadar yapıştırılmış
Rafın nedeni, Küp'ün iç kısmının oturmasıdır, bu nedenle arduino'nun Küp'ün içinde bir yeri vardır
Altta, ekmek tahtası ve pilin olacağı yer
Parçaları sabitlemek için bant kullandık, kapı yapmak için bant kullandık ki ardunio ve parçaları yerleştirmek kolay olsun
Yukarıdaki resimler, tamamlandıktan sonra nasıl görünmesi gerektiğinin bir örneğidir
Adım 3: Arduino'yu Kodlamak
Circuitbasics.com'a gidin ve DHT11'i arayın, orada kodu bulacaksınız
#Dahil etmek
dht DHT;
#define DHT11_PIN 7
geçersiz kurulum(){ Serial.begin(9600); }
geçersiz döngü() { int chk = DHT.read11(DHT11_PIN); Serial.print("Sıcaklık = "); Seri.println(DHT.sıcaklık); Serial.print("Nem = "); Seri.println(DHT.nem); gecikme(1000); }
Arduino için kullandığımız kod bu
void setup() { // Seri iletişimi açın ve portun açılmasını bekleyin: Serial.begin(9600); while (!Seri) {; // seri bağlantı noktasının bağlanmasını bekleyin. Yalnızca yerel USB bağlantı noktası için gereklidir }
Serial.print("SD kart başlatılıyor…");
if (!SD.begin(4)) { Serial.println("başlatma başarısız!"); iken (1); } Serial.println("başlatma tamamlandı.");
// dosyayı aç. aynı anda yalnızca bir dosyanın açılabileceğine dikkat edin, // bu nedenle başka bir dosyayı açmadan önce bunu kapatmanız gerekir. myFile = SD.open("test.txt", FILE_WRITE);
// dosya açıldıysa, ona yazın: if (myFile) { Serial.print("test.txt'ye yazılıyor…"); myFile.println("1, 2, 3 testi."); // dosyayı kapat: myFile.close(); Serial.println("bitti."); } else { // dosya açılmadıysa bir hata yazdırın: Serial.println("test.txt açılırken hata oluştu"); }
// dosyayı okumak için yeniden açın: myFile = SD.open("test.txt"); if (myFile) { Serial.println("test.txt:");
// dosyadan başka bir şey kalmayana kadar oku: while (myFile.available()) { Serial.write(myFile.read()); } // dosyayı kapat: myFile.close(); } else { // dosya açılmadıysa bir hata yazdırın: Serial.println("test.txt açılırken hata oluştu"); } }
void loop() { // kurulumdan sonra hiçbir şey olmuyor }
Ve bu, SD Kart okuyucusunun kodudur
4. Adım: Test Etme
CubeSat'ımız üzerinde 2 farklı test gerçekleştirdik
1. Sarsıntı Testi - Bir arada durup durmayacağını görmek için CubeSat'ımızı 30 saniye boyunca sallama makinesine yerleştirdik
-geçti
2. Uçuş Testi- CubeSat'ımızı bir ipe bağladık ve CubeSat'ın ağırlığını taşıyıp taşıyamadığını görmek için 30 saniye boyunca bir model mars çevresinde yörüngede kalmasını sağladık.
-geçti
Adım 5: Bir Kitleye Sunum
- Sürecin son kısmı, verilerinizi ve sonuçlarınızı sınıfınızdaki diğer kişilerle, iş arkadaşlarınızla vb. paylaşmaktır.
- Paylaşılan bilgiler şunları içermelidir: toplanan veriler, test sonuçları, proje süreci ve projenin gerçekte ne olduğuna dair bir genel bakış.
- Sunum yaparken, insanların ne yaptığınızı görmeleri için arduino veya Cubesat kullanın ve ayrıca sunulan bilgileri görüntülemek için bir bilgisayara sahip olun.
- Yeterince yüksek sesle konuştuğunuzdan emin olun, böylece dinleyiciler sizi yüksek sesle ve net duyabilir
- İzleyicilerle göz teması kurun ve etkileşimli bir sunum oluşturun.
Önerilen:
Sıcaklık, Nem Monitörü - Arduino Mega + Ethernet W5100: 5 Adım
Sıcaklık, Nem Monitörü - Arduino Mega + Ethernet W5100: Modül 1 - FLAT - donanım: Arduino Mega 2560 Wiznet W5100 Ethernet kalkanı OneWire veriyolunda 8x DS18B20 sıcaklık sensörü - 4 OneWire veriyoluna bölünmüş (2,4,1,1) 2x dijital sıcaklık ve nem sensörü DHT22 (AM2302) 1x sıcaklık ve nem
Arduino Bölüm 2'de Kolay Çok Düşük Güç BLE -- Sıcaklık/Nem Monitörü -- Rev 3: 7 Adım
Arduino Bölüm 2'de Kolay Çok Düşük Güç BLE -- Sıcaklık/Nem Monitörü -- Rev 3: Güncelleme: 23 Kasım 2020 – 15 Ocak 2019'dan beri 2 x AAA pilin ilk değişimi, yani 2xAAA Alkalin için 22 ay Güncelleme: 7 Nisan 2019 – Rev 3 / lp_BLE_TempHumidity, pfodApp V3.0.362+ kullanarak Tarih/Saat grafikleri ekler ve hangi
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: 4 Adım
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: Merhaba arkadaşlar bu derste LM35'i Arduino ile nasıl kullanacağımızı öğreneceğiz. Lm35, -55 °C ile 150 °C arasındaki sıcaklık değerlerini okuyabilen bir sıcaklık sensörüdür. Sıcaklıkla orantılı analog voltaj sağlayan 3 terminalli bir cihazdır. Yüksek
CubeSat Sıcaklık ve Nem: 7 Adım
CubeSat Sıcaklık ve Nem: Bu bizim CubeSat'ımız. Uzaydaki koşulları merak ettiğimiz için sıcaklık ve nemi ölçmek istediğimize karar verdik. Yapımızı 3D olarak yazdırdık ve bu modeli oluşturmanın en verimli yollarını bulduk. Amacımız bir sistem kurmaktı
ESP32 NTP Sıcaklık Problu Steinhart-Hart Düzeltmeli ve Sıcaklık Alarmlı Pişirme Termometresi: 7 Adım (Resimli)
ESP32 NTP Sıcaklık Probu Steinhart-Hart Düzeltme ve Sıcaklık Alarmı ile Pişirme Termometresi.: "Yaklaşan bir projeyi" tamamlama yolculuğunda, "Steinhart-Hart Düzeltme ve Sıcaklık Alarmlı ESP32 NTP Sıcaklık Probu Pişirme Termometresi"; bir NTP sıcaklık probunu nasıl eklediğimi gösteren bir Eğitilebilirliktir, piezo b