Мазмуну:
- 1 -кадам: Пландоо
- 2 -кадам: CubeSat үчүн структураны түзүңүз
- 3 -кадам: Arduino коддоо
- 4 -кадам: Тестирлөө
- 5 -кадам: Аудиторияга көрсөтүү
Video: Температура жана нымдуулук кубесу: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Кантип биз маалыматтарды чогултуп, планетанын конкреттүү аспектилери жөнүндө маалымат бере турган Марс Орбитеринин моделин долбоорлоп, куруп жана программалай алабыз?
Автору: Абэ, Мейсон, Джексон жана Уайт
1 -кадам: Пландоо
Brainstorm жана Cubesats үчүн изилдөө долбоорлору жана анын максаты
Ар кандай CubeSats үчүн дизайндарды түзүңүз жана кайсынысы ылайыктуу экенин чечиңиз
Сизге керектүү тетиктер жана материалдар жөнүндө маалыматты табыңыз
CubeSatти куруу үчүн сизге кандай материалдар керек болорун чогултуп алыңыз
Материалдар
- Попсикула таяктары
- Жыгач клей
- Arduino
- DHT11 сенсор
- Зымдар
- Тасма
- SD карта
- SD карта окугуч
2 -кадам: CubeSat үчүн структураны түзүңүз
Попсикула таякчаларын сырттагы Попсикула таякчасы менен каптоочу формада бириктирип структураны түзүңүз, үстү жана асты Popsicle таякчаларынын капталына капталган
Текче үчүн, бул капталга чапталган ички таякчалар
Текченин себеби Cube отургучтун ичине кирет, андыктан arduinoдо Cube отурган жери бар
Төмөндө нан тактайы жана батарея болот
Лента колдонгон бөлүктөрдү бекемдөө үчүн, эшик жасоо үчүн биз лентаны колдонобуз, ошондуктан ардунио менен тетиктерди жайгаштыруу оңой болмок
Жогорудагы сүрөттөр ал аяктагандан кийин кандай болууга тийиш экендигинин үлгүсү
3 -кадам: 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ти колдонуп, адамдар сиздин жасаган нерселериңизди көрүшсүн, ошондой эле берилип жаткан маалыматты көрсөтүү үчүн компьютери бар.
- Көрүүчүлөр сизди катуу жана так угушу үчүн жетишерлик катуу сүйлөңүз
- Аудитория менен байланыш түзүп, интерактивдүү презентация түзүңүз.
Сунушталууда:
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: 4 кадам
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: Салам балдар !!! Макул, бул долбоор менин акыркы жылдагы долбоорум болчу. Бул долбоордун максаты менин университетимдин семинарында бөлмө температурасын жана нымдуулугун көзөмөлдөө болчу, анткени кээ бир электрондук компоненттер жагымсыз температуранын жана аба ырайынын бузулушунан улам иштебей калган
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: 4 кадам
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: Бул сыноо максатында
DHT11 температура сенсорун Arduino жана басып чыгаруу температурасы жылуулук жана нымдуулук менен кантип колдонсо болот: 5 кадам
DHT11 температура сенсорун Arduino жана Print Temperature Heat and Humidity менен кантип колдонуу керек: DHT11 сенсору температураны жана нымдуулукту өлчөө үчүн колдонулат. DHT11 нымдуулук жана температура сенсорлору абдан популярдуу электроника хоббистери. DIY электроника долбоорлоруна нымдуулукту жана температура маалыматын кошууну абдан оңой кылат. Бул боюнча
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: Саламатсыздарбы балдар, Артуиного кайра кош келиңиздер. Сиз көргөндөй, мен InstructableToday программасын баштадым, биз температураны & DHT11 модулу менен нымдуулук өлчөгүч. Келгиле, баштайлы PS. Жазылууну жана видеону жактырууну карап көрүңүз