Mundarija:
- 1 -qadam: ehtiyot qismlar va materiallar
- 2 -qadam: dasturiy ta'minotni sozlash
- 3 -qadam: Uskuna o'rnatish
- 4 -qadam: qurilmangizga ulanish
- 5 -qadam: MATLAB kodlash
Video: "Sayohatchining albomini" qanday kodlash kerak: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Odamlar o'zlari uchun muhim bo'lgan sevimli mashg'ulotlariga, masalan, piyoda yurishga nostaljik munosabatda bo'lishadi.
Ammo sayohatni qanday eslaysiz?
Rasmlar - bu variant, ha. Bu qurilma sayohat ma'lumotlari arxivlari bo'lishining yana bir variantini beradi. Odamning yurish vaqtini ular yurgan balandlik bilan solishtirganda chizgan grafigi bo'ladi. Qolaversa, bu ularga piyoda yurish davomida duch kelgan maksimal, min va o'rtacha bosimni aytib beradi.
Bu sayohatlar to'g'risidagi ma'lumotlarni kuzatish va yozib olish uchun Internetdagi narsalar balandligi va bosimi sensoridan foydalanadi. Keyin MATLAB tugma bosimi ko'rsatkichlari va vaqt va balandlik grafigini chiqarish uchun ma'lumotlarni tahlil qilish uchun ishlatiladi.
1 -qadam: ehtiyot qismlar va materiallar
Sparkfun ESP8266
Mos keladigan balandlik/bosim sensori
Simlar
USB-micro-USB kabeli
ThingSpeak hisob qaydnomasi
Arduino dasturi
MATLAB dasturi va ThingSpeak asboblar qutisi
2 -qadam: dasturiy ta'minotni sozlash
Hisob ochish
"Yangi kanal" yaratish
1 -maydonni balandlik va 2 -maydonni bosim sifatida belgilang
Kanalni saqlash
"Ulashish" bo'limiga o'ting va "Hamma bilan kanal ko'rinishini bo'lishish" -ni tanlang.
Kodni [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] saytidan Arduino-ga joylashtiring.
WiFi tarmog'ining "ssid" va parolini o'zgartiring
ThingSpeak -dagi API kalitlariga mos keladigan "streamID" va "privateKey" ni o'zgartiring
3 -qadam: Uskuna o'rnatish
Uskunani yuqoridagi rasmga muvofiq joylashtiring
USB -ni noutbukga va ESP8266 -ga ulang
4 -qadam: qurilmangizga ulanish
Yoqish uchun ESP8266 kichik, qora tugmachasini qidiring va aylantiring
Kodni yuklash uchun Arduino dasturining yuqori chap burchagidagi o'ngga qaragan o'qni bosing (bu bir necha daqiqa o'tishi mumkin)
Endi sensor ko'rsatkichlari ThingSpeak veb -saytiga ma'lumotlarni chiqarishi kerak, u grafik tarzda ko'rsatilgan
5 -qadam: MATLAB kodlash
"Microcontroller_project" funktsiyasi uchun quyidagi kodni MATLAB -ga nusxa ko'chiring
ThingSpeak kanaliga mos keladigan qalin matnni o'zgartiring
(Qalin harflar bilan yozilgan "90" - bu kanaldan olingan ma'lumotlarning daqiqali vaqtini bildiradi. Buni kanal qancha vaqt ishlayotganiga qarab qo'lda o'zgartiring.)
Buyruqlar oynasiga "microcontroller_project" yozib, funktsiyani chaqiring
Kod:
funktsiya [grafik Pressures_Pa] = microcontroller_project () ma'lumotlar = thingSpeakRead (364102, 'Maydonlar', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'jadval');
readChannelID = 364102;
readAPIKey = 'U9AJ9S68KVNYQKQV';
balandlik maydoniID = 1;
bosim maydoni ID = 2;
writeChannelID = 364102;
writeAPIKey = '6H8W3UNH6HMT1TCZ';
i = 1 uchun: maksimal (o'lcham (ma'lumotlar))
vaqt tamg'asi = ma'lumotlar (i, 1);
time_cell_array = table2cell (vaqt tamg'asi);
time_string_array = datestr (time_cell_array {1, 1});
soat = str2num (time_string_array (13:14));
daqiqa = str2num (time_string_array (16:17));
soniya = str2num (time_string_array (19:20));
vaqt (i) = 3600.*soat+60.*daqiqa+soniya;
oxiri
alt = ma'lumotlar (:, 2);
alt2 = table2cell (pastki);
balandlik = ko'chirish (cell2mat (alt2));
p = ma'lumotlar (:, 3);
bosim = cell2mat (table2cell (p));
uchastka (vaqt, balandlik)
sarlavha ("Piyoda sayohat ma'lumotlari: vaqt va balandlik")
xlabel ('Vaqt (sek)')
ylabel ("Balandlik (ft)")
str = sana; afsona (str)
Pressures_Pa.max = maksimal (bosim)
Pressures_Pa.min = min (bosim)
Pressures_Pa.avg = o'rtacha (bosim)
oxiri
Tavsiya:
Matlab 2016b -ni Word -ga qanday kodlash va nashr qilish kerak (Yangi boshlanuvchilar uchun qo'llanma): 4 qadam
Matlab 2016b-ni Word-ga qanday kodlash va nashr qilish kerak (Yangi boshlanuvchilar uchun qo'llanma): Matlab-bu texnik natijalarni hisoblash uchun ishlatiladigan yuqori samarali til dasturi. U vizualizatsiya, hisoblash va dasturlashni foydalanuvchilarga qulay tarzda birlashtirish imkoniyatiga ega. Ushbu dastur yordamida foydalanuvchi muammo va echimlarni e'lon qilishi mumkin
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): 10 qadam
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): Bu Linux, xususan Ubuntu -dan qanday boshlash haqida oddiy kirish
DHT11 sensorini qanday ulash va kodlash kerak: 8 qadam
DHT11 sensorini qanday ulash va kodlash kerak: Ushbu qo'llanmada siz DHT11 sensorini qanday ulash va kodlashni o'rganasiz. Buni osonlashtiradigan videolar, fotosuratlar va so'zlar bor. Umid qilamanki, bu sizga oson bo'ladi
Microsoft Excel makrosidan foydalanib, Google Chrome -da narsalarni qanday qidirish kerak (kodlash uchun ma'lumot talab qilinmaydi): 10 qadam
Microsoft Excel makrosidan foydalanib, Google Chrome -da narsalarni qanday qidirish kerak (kodlash uchun hech qanday ma'lumot talab qilinmaydi): Excel elektron jadvaliga qidiruv funksiyasini osongina qo'shish mumkinligini bilarmidingiz?! Men buni sizga bir necha qadamda ko'rsataman! Buni amalga oshirish uchun sizga quyidagilar kerak bo'ladi: Kompyuter - (CHECK!) Microsoft Excel Google Chrome sizga o'rnatilgan
USB orqali zaryadlanadigan har qanday IPod yoki boshqa qurilmalar uchun o'zingizning shaxsiy USB avtomobil zaryadlovchini qanday qilish kerak: 10 qadam (rasmlar bilan)
USB orqali zaryad oladigan har qanday IPod yoki boshqa qurilmalar uchun o'zingizning USB avtomobil zaryadlovchini qanday yasash mumkin: 5v va USB ulagichli vilkasini chiqaradigan avtomobil adapterini birlashtirib, USB orqali quvvat oladigan har qanday iPod yoki boshqa qurilma uchun USB zaryadlovchini yarating. Loyihaning eng muhim qismi - bu siz tanlagan avtomobil adapterining chiqishiga ishonch hosil qilish