Мазмуну:

Температура жана нымдуулук кубесу: 5 кадам
Температура жана нымдуулук кубесу: 5 кадам

Video: Температура жана нымдуулук кубесу: 5 кадам

Video: Температура жана нымдуулук кубесу: 5 кадам
Video: 8-класс.Диффузия кубулушу.Жылуулук жана температура.Температуралык шкалалар.Термометрлер. 2024, Ноябрь
Anonim
Температура жана нымдуулук Cubesat
Температура жана нымдуулук Cubesat

Кантип биз маалыматтарды чогултуп, планетанын конкреттүү аспектилери жөнүндө маалымат бере турган Марс Орбитеринин моделин долбоорлоп, куруп жана программалай алабыз?

Автору: Абэ, Мейсон, Джексон жана Уайт

1 -кадам: Пландоо

Brainstorm жана Cubesats үчүн изилдөө долбоорлору жана анын максаты

Ар кандай CubeSats үчүн дизайндарды түзүңүз жана кайсынысы ылайыктуу экенин чечиңиз

Сизге керектүү тетиктер жана материалдар жөнүндө маалыматты табыңыз

CubeSatти куруу үчүн сизге кандай материалдар керек болорун чогултуп алыңыз

Материалдар

  • Попсикула таяктары
  • Жыгач клей
  • Arduino
  • DHT11 сенсор
  • Зымдар
  • Тасма
  • SD карта
  • SD карта окугуч

2 -кадам: CubeSat үчүн структураны түзүңүз

CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз
CubeSat үчүн структураны түзүңүз

Попсикула таякчаларын сырттагы Попсикула таякчасы менен каптоочу формада бириктирип структураны түзүңүз, үстү жана асты Popsicle таякчаларынын капталына капталган

Текче үчүн, бул капталга чапталган ички таякчалар

Текченин себеби Cube отургучтун ичине кирет, андыктан arduinoдо Cube отурган жери бар

Төмөндө нан тактайы жана батарея болот

Лента колдонгон бөлүктөрдү бекемдөө үчүн, эшик жасоо үчүн биз лентаны колдонобуз, ошондуктан ардунио менен тетиктерди жайгаштыруу оңой болмок

Жогорудагы сүрөттөр ал аяктагандан кийин кандай болууга тийиш экендигинин үлгүсү

3 -кадам: Arduino коддоо

Arduino коддоо
Arduino коддоо
Arduino коддоо
Arduino коддоо

Circuitbasics.com сайтына өтүңүз жана DHT11ди издеңиз, ошондо сиз кодду таба аласыз

#кошуу

DHT DHT;

#аныктоо DHT11_PIN 7

void setup () {Serial.begin (9600); }

void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Температура ="); Serial.println (DHT.температура); Serial.print ("Нымдуулук ="); Serial.println (DHT. humidity); кечигүү (1000); }

Бул биз arduino үчүн колдонгон код

void setup () {// Сериялык байланышты ачыңыз жана порттун ачылышын күтүңүз: Serial.begin (9600); while (! Serial) {; // сериялык порттун туташуусун күтө туруңуз. Түпкү USB порт үчүн гана керек}

Serial.print ("SD карт башталууда …");

if (! SD.begin (4)) {Serial.println ("инициализация ишке ашкан жок!"); while (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 ("test.txt ачуу катасы"); }

// файлды окуу үчүн кайра ачыңыз: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");

// башка эч нерсе жок болгонго чейин файлдан окуңуз: while (myFile.available ()) {Serial.write (myFile.read ()); } // файлды жабуу: myFile.close (); } else {// эгер файл ачылбаса, катаны басып чыгарыңыз: Serial.println ("test.txt ачуу катасы"); }}

void loop () {// орнотулгандан кийин эч нерсе болбойт}

Жана бул SD картты окуу үчүн код

4 -кадам: Тестирлөө

Тестирлөө
Тестирлөө

Биз CubeSatке 2 башка тестти өткөрдүк

1. Shake Test- биз CubeSatти чайкоочу машинага 30 секундга коюп койдук, ал чогуу кармалып калабы?

-өттү

2. Учуу тести- биз CubeSatти жипке туташтырып, CubeSatтин салмагын көтөрө алабы же жокпу билиш үчүн аны 30 секунддун ичинде моделдин айланасында айланып чыктык.

-өттү

5 -кадам: Аудиторияга көрсөтүү

Аудиторияга көрсөтүү
Аудиторияга көрсөтүү
  • Процестин акыркы бөлүгү-бул сиздин маалыматтарыңызды жана жыйынтыктарыңызды класстагы башкалар менен бөлүшүү, кесиптештериңиз ж.
  • Бөлүшүлгөн маалымат төмөнкүлөрдү камтышы керек: чогултулган маалыматтар, тестирлөөнүн жыйынтыктары, долбоордун процесси жана долбоор чындыгында кандай болгонун карап чыгуу.
  • Презентациялоодо arduino же Cubesatти колдонуп, адамдар сиздин жасаган нерселериңизди көрүшсүн, ошондой эле берилип жаткан маалыматты көрсөтүү үчүн компьютери бар.
  • Көрүүчүлөр сизди катуу жана так угушу үчүн жетишерлик катуу сүйлөңүз
  • Аудитория менен байланыш түзүп, интерактивдүү презентация түзүңүз.

Сунушталууда: