Мазмұны:
- 1 -қадам: Жоспарлау
- 2 -қадам: CubeSat үшін құрылымды жасаңыз
- 3 -қадам: Arduino кодтау
- 4 -қадам: тестілеу
- 5 -қадам: аудиторияға ұсыну
Бейне: Температура мен ылғалдылық кубеті: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Деректерді жинайтын және планетаның нақты аспектілері туралы бізге хабар беретін Марс Орбитасының моделін қалай құруға, құруға және бағдарламалауға болады?
Авторы: Абэ, Мейсон, Джексон және Уайт
1 -қадам: Жоспарлау
Cubesats үшін ми шабуылы мен зерттеу конструкциялары және оның мақсаты
Әр түрлі CubeSats үшін дизайн жасаңыз және қайсысы қолайлы екенін шешіңіз
Қажетті бөлшектер мен материалдар туралы ақпаратты табыңыз
CubeSat құрастыру үшін сізге қандай материалдар қажет болатынын жинаңыз
Материалдар
- Көпіршікті таяқшалар
- Ағаш желімі
- Ардуино
- DHT11 сенсоры
- Сымдар
- Таспа
- SD картасы
- SD картасын оқу құралы
2 -қадам: CubeSat үшін құрылымды жасаңыз
Попсикула таяқшаларын сырттай Попсикула таяқшаларымен жабылған Хоп тәрізді таяқшаларды желімдеу арқылы құрылымды жасаңыз, үстіңгі және астыңғы жағы таяқшаның бүйірімен қапталған
Сөре үшін бұл ішкі жағынан жартылай жоғары қарай бір -біріне жабыстырылған попсикул таяқшалары
Сөренің себебі - текшенің ішкі жағы, сондықтан arduino -да текше отыратын жер бар
Төменгі жағында нан тақтасы мен батарея болады
Бөлшектерді бекіту үшін біз таспаны қолдандық, есікті алу үшін таспаны қолдандық, осылайша ардунио мен бөлшектерді орналастыру оңай болатын
Жоғарыдағы суреттер ол аяқталғаннан кейін қандай болуы керек екенін көрсетеді
3 -қадам: Arduino кодтау
Circuitbasics.com сайтына өтіп, DHT11 іздеңіз, сонда сіз кодты таба аласыз
#қосу
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. ылғалдылық); кешіктіру (1000); }
Бұл біз arduino үшін қолданған код
void setup () {// Сериялық байланысты ашыңыз және порт ашылғанша күтіңіз: Serial.begin (9600); while (! сериялық) {; // сериялық порт қосылуын күтіңіз. Тек 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 («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. Шайқау сынағы- біз CubeSat-ді шайқау машинасына 30 секундқа қойдық, ол бір-бірімен бірге тұра ма?
-өтті
2. Ұшу сынағы- біз CubeSat-ты жіпке қостық және оны CubeSat-тің салмағын ұстай алатынын білу үшін оны 30 секунд ішінде модельдік марстың айналасында айналдырдық.
-өтті
5 -қадам: аудиторияға ұсыну
- Процестің соңғы бөлігі-сіздің деректеріңіз бен нәтижелеріңізді сыныптағы басқа адамдармен, әріптестеріңізбен және т.б.
- Бөлісетін ақпарат мыналарды қамтуы керек: жиналған деректер, тест нәтижелері, жоба процесі және жобаның шын мәнінде қандай болғанына шолу.
- Тұсаукесер кезінде адамдарға не істегеніңізді көру үшін arduino немесе Cubesat пайдаланыңыз, сонымен қатар ұсынылған ақпаратты көрсету үшін компьютері бар.
- Көрермендер сізді қатты және таза ести алатындай етіп, қатты сөйлеуді ұмытпаңыз
- Аудиториямен байланыс жасаңыз және интерактивті презентация жасаңыз.
Ұсынылған:
Температура мен ылғалдылық диодтары: 12 қадам
Температура мен ылғалдылық диодтары: егер сіз визуалды термометр алғыңыз келсе, бұл жоба көмектесе алады. Біз ылғалдылық пен температураға байланысты белгілі бір түстерді көрсететін светодиодтар жиынтығын жасаймыз
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: Бұл оқулықта біз қалай бастауды үйренеміз & температура белгілі бір деңгейден жоғары көтерілгенде желдеткішті айналдырыңыз
DHT21 сандық температура мен ылғалдылық сенсоры Arduino көмегімен: 6 қадам
DHT21 Arduino көмегімен сандық температура мен ылғалдылық сенсоры: Бұл оқулықта біз DHT21 ылғалдылық пен температура сенсорын Arduino көмегімен қалай қолдану керектігін және OLED дисплейінде мәндерді көрсетуді үйренеміз
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: 4 қадам
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: Сәлеметсіздер ме балалар !!! Жарайды, бұл жоба менің соңғы жобам болды. Бұл жобаның мақсаты менің университетімдегі бөлмедегі температура мен ылғалдылықты бақылау болды, себебі температураның қолайсыздығына байланысты кейбір электронды компоненттердің дұрыс жұмыс істемеуі
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр