Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Как мы можем спроектировать, построить и запрограммировать модель орбитального аппарата Марса, который будет собирать данные и сообщать нам о конкретных аспектах планеты?
Авторы: Эйб, Мейсон, Джексон и Уятт
Шаг 1. Планирование
Мозговой штурм и исследовательский дизайн Cubesats и его цель
Создавайте дизайны для разных CubeSat и решайте, какой из них наиболее подходит
Найдите информацию о деталях и материалах, которые вам понадобятся
Соберите, какие материалы вам понадобятся для создания вашего CubeSat
Материалы
- эскимо
- Клей для дерева
- Ардуино
- Датчик DHT11
- Провода
- Лента
- SD Card
- Устройство чтения SD-карт
Шаг 2: Создайте структуру для CubeSat
Создайте структуру, склеив палочки для мороженого вместе в форме X, перекрывающей границу палочек для мороженого с внешней стороны, верх и низ покрыты из стороны в сторону от палочек для мороженого
Что касается полки, это палочки для мороженого, склеенные из стороны в сторону, приклеенные наполовину изнутри
Причина для полки - это внутренняя часть Cube Sat, поэтому для Arduino есть место внутри Cube Sat
Внизу - макетная плата и аккумулятор
Чтобы закрепить детали, мы использовали ленту, чтобы сделать дверь, чтобы мы могли достать, мы использовали ленту, чтобы было легко разместить ардунио и детали
На фотографиях выше показано, как он должен выглядеть после завершения
Шаг 3: кодирование Arduino
Перейдите на сайт circuitbasics.com и найдите DHT11, и там вы найдете код
#включают
dht DHT;
#define DHT11_PIN 7
void setup () {Serial.begin (9600); }
недействительный цикл () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Температура ="); Serial.println (DHT.температура); Serial.print ("Влажность ="); Serial.println (DHT.humidity); задержка (1000); }
Это код, который мы использовали для Arduino
void setup () {// Открываем последовательную связь и ждем открытия порта: Serial.begin (9600); в то время как (! серийный) {; // ждем подключения последовательного порта. Требуется только для собственного USB-порта}
Serial.print («Инициализация SD-карты…»);
if (! SD.begin (4)) {Serial.println ("ошибка инициализации!"); в то время как (1); } Serial.println ("инициализация завершена.");
// открываем файл. обратите внимание, что одновременно может быть открыт только один файл, // поэтому вы должны закрыть этот, прежде чем открывать другой. myFile = SD.open ("test.txt", FILE_WRITE);
// если файл открылся нормально, напишите в него: if (myFile) {Serial.print ("Запись в test.txt…"); myFile.println («тестирование 1, 2, 3.»); // закрываем файл: myFile.close (); Serial.println ("готово."); } else {// если файл не открывался, вывести ошибку: Serial.println ("error open test.txt"); }
// повторно открыть файл для чтения: myFile = SD.open ("test.txt"); если (myFile) {Serial.println ("test.txt:");
// читаем из файла, пока в нем ничего не останется: while (myFile.available ()) {Serial.write (myFile.read ()); } // закрываем файл: myFile.close (); } else {// если файл не открывался, вывести ошибку: Serial.println ("error open test.txt"); }}
void loop () {// после настройки ничего не происходит}
И это код для устройства чтения SD-карт
Шаг 4: Тестирование
Мы провели 2 разных теста на нашем CubeSat
1. Тест на встряхивание - мы поместили наш CubeSat на встряхиватель на 30 секунд, чтобы проверить, держится ли он вместе.
-прошедший
2. Летные испытания - мы подключили наш CubeSat к веревке и заставили его вращаться вокруг модели Марса в течение 30 секунд, чтобы проверить, сможет ли он выдержать вес CubeSat.
-прошедший
Шаг 5. Представьте аудитории
- Заключительная часть процесса - поделиться своими данными и результатами с другими в вашем классе, коллегами и т. Д.
- Предоставляемая информация должна включать: собранные данные, результаты тестирования, процесс проекта и обзор того, чем был проект на самом деле.
- Во время презентации используйте arduino или Cubesat, чтобы люди могли увидеть, что вы сделали, а также иметь компьютер для отображения представленной информации.
- Убедитесь, что вы говорите достаточно громко, чтобы аудитория могла слышать вас громко и четко.
- Установите зрительный контакт с аудиторией и создайте интерактивную презентацию.