สารบัญ:

Cubesat อุณหภูมิและความชื้น: 5 ขั้นตอน
Cubesat อุณหภูมิและความชื้น: 5 ขั้นตอน

วีดีโอ: Cubesat อุณหภูมิและความชื้น: 5 ขั้นตอน

วีดีโอ: Cubesat อุณหภูมิและความชื้น: 5 ขั้นตอน
วีดีโอ: คุยโค้ด EP 12 - Arduino จากโอเพ่นซอร์ส สู่โอเพ่นจินตนาการ 2024, พฤศจิกายน
Anonim
อุณหภูมิและความชื้น Cubesat
อุณหภูมิและความชื้น Cubesat

เราจะออกแบบ สร้าง และตั้งโปรแกรมแบบจำลองของยานอวกาศ Mars Orbiter ที่จะรวบรวมข้อมูลและแจ้งให้เราทราบถึงแง่มุมเฉพาะของโลกได้อย่างไร

โดย: Abe, Mason, Jackson และ Wyatt

ขั้นตอนที่ 1: การวางแผน

ระดมสมองและออกแบบงานวิจัยสำหรับ Cubesats และจุดประสงค์

สร้างการออกแบบสำหรับ CubeSats ต่างๆ และตัดสินใจว่าอันไหนเหมาะสมที่สุด

ค้นหาข้อมูลเกี่ยวกับชิ้นส่วนและวัสดุที่คุณต้องการ

รวบรวมวัสดุที่จำเป็นสำหรับการสร้าง CubeSat. ของคุณ

วัสดุ

  • ไอติมแท่ง
  • กาวไม้
  • Arduino
  • เซ็นเซอร์ DHT11
  • สายไฟ
  • เทป
  • การ์ด SD
  • เครื่องอ่านการ์ด SD

ขั้นตอนที่ 2: สร้างโครงสร้างสำหรับ CubeSat

สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat
สร้างโครงสร้างสำหรับ CubeSat

สร้างโครงสร้างโดยการติดไอติมแท่งเข้าด้วยกันให้เป็นรูปตัว X ซ้อนทับกันโดยมีบอร์ดของแท่งไอติมอยู่ด้านนอก ด้านบนและด้านล่างปิดทับแท่งไอติมแบบด้านหนึ่งไปอีกด้านหนึ่ง

สำหรับชั้นวาง จะเป็นแท่งไอติมที่ติดกาวจากด้านหนึ่งไปอีกด้านติดกาวด้านในครึ่งหนึ่ง

เหตุผลสำหรับชั้นวางคือด้านในของ Cube นั่งเพื่อให้ Arduino มีจุดใน Cube นั่ง

ด้านล่างเป็นที่ที่บอร์ดขนมปังและแบตเตอรี่จะอยู่

เราใช้เทปกาวเพื่อยึดชิ้นส่วน ทำประตู เราใช้เทปแล้วจึงวางอุปกรณ์และชิ้นส่วนต่างๆ ได้ง่าย

รูปภาพด้านบนเป็นตัวอย่างของสิ่งที่ควรจะเป็นหลังจากเสร็จสิ้น

ขั้นตอนที่ 3: การเข้ารหัส Arduino

การเข้ารหัส Arduino
การเข้ารหัส Arduino
การเข้ารหัส Arduino
การเข้ารหัส Arduino

ไปที่ circuitbasics.com และค้นหา DHT11 แล้วคุณจะพบรหัส

#รวม

ดีเอชที ดีเอชที;

#define DHT11_PIN 7

การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); }

วงเป็นโมฆะ () { int chk = DHT.read11 (DHT11_PIN); Serial.print ("อุณหภูมิ = "); Serial.println(DHT.อุณหภูมิ); Serial.print("ความชื้น = "); Serial.println(DHT.ความชื้น); ล่าช้า (1000); }

นั่นคือรหัสที่เราใช้สำหรับ Arduino

การตั้งค่าเป็นโมฆะ () {// เปิดการสื่อสารแบบอนุกรมและรอให้พอร์ตเปิด: Serial.begin (9600); ในขณะที่ (!Serial) {; // รอให้พอร์ตอนุกรมเชื่อมต่อ จำเป็นสำหรับพอร์ต USB ดั้งเดิมเท่านั้น }

Serial.print("กำลังเตรียมใช้งานการ์ด SD…");

ถ้า (!SD.begin (4)) { Serial.println ("การเริ่มต้นล้มเหลว!"); ในขณะที่ (1); } Serial.println("การเริ่มต้นเสร็จสิ้น");

// เปิดไฟล์. โปรดทราบว่าสามารถเปิดไฟล์ได้ครั้งละหนึ่งไฟล์เท่านั้น // ดังนั้น คุณต้องปิดไฟล์นี้ก่อนที่จะเปิดไฟล์อื่น myFile = SD.open("test.txt", FILE_WRITE);

// ถ้าไฟล์เปิดได้ ให้เขียนไปที่ if (myFile) { Serial.print("Writing to test.txt…"); myFile.println("กำลังทดสอบ 1, 2, 3."); // ปิดไฟล์: myFile.close(); Serial.println("เสร็จสิ้น"); } อื่น { // หากไฟล์ไม่เปิดขึ้น ให้พิมพ์ข้อผิดพลาด: Serial.println ("ข้อผิดพลาดในการเปิด test.txt"); }

// เปิดไฟล์เพื่ออ่านอีกครั้ง: myFile = SD.open("test.txt"); ถ้า (myFile) { Serial.println ("test.txt:");

// อ่านจากไฟล์จนไม่มีอะไรอยู่ในนั้น: while (myFile.available()) { Serial.write(myFile.read()); } // ปิดไฟล์: myFile.close(); } อื่น { // หากไฟล์ไม่เปิดขึ้น ให้พิมพ์ข้อผิดพลาด: Serial.println ("ข้อผิดพลาดในการเปิด test.txt"); } }

void loop() {// ไม่มีอะไรเกิดขึ้นหลังจากตั้งค่า }

และนั่นคือรหัสสำหรับเครื่องอ่านการ์ด SD

ขั้นตอนที่ 4: การทดสอบ

การทดสอบ
การทดสอบ

เราทำการทดสอบ 2 แบบบน CubeSat. ของเรา

1. การทดสอบการสั่น - เราวาง CubeSat ของเราบนเครื่องเขย่าเป็นเวลา 30 วินาทีเพื่อดูว่าจะจับกันได้หรือไม่

-ผ่านไป

2. การทดสอบการบิน - เราเชื่อมต่อ CubeSat ของเรากับสตริงและให้มันโคจรรอบแบบจำลองดาวอังคารเป็นเวลา 30 วินาทีเพื่อดูว่าสามารถรับน้ำหนักของ CubeSat ได้หรือไม่

-ผ่านไป

ขั้นตอนที่ 5: นำเสนอต่อผู้ชม

นำเสนอต่อผู้ชม
นำเสนอต่อผู้ชม
  • ส่วนสุดท้ายของกระบวนการคือการแชร์ข้อมูลและผลลัพธ์ของคุณกับคนอื่นๆ ในชั้นเรียน เพื่อนร่วมงาน ฯลฯ
  • ข้อมูลที่แบ่งปันควรรวมถึง: ข้อมูลที่รวบรวม ผลการทดสอบ กระบวนการของโครงการ และภาพรวมของสิ่งที่โครงการเป็นจริง
  • เวลานำเสนอใช้ Arduino หรือ Cubesat ให้คนดูสิ่งที่คุณทำและมีคอมพิวเตอร์ออกมาแสดงข้อมูลที่นำเสนอ
  • ตรวจสอบให้แน่ใจว่าได้พูดดังพอที่ผู้ชมจะได้ยินคุณดังและชัดเจน
  • สบตากับผู้ชมและสร้างงานนำเสนอแบบโต้ตอบ

แนะนำ: