Агуулгын хүснэгт:

"Явган аялалын дэвтэр" -ийг хэрхэн кодлох вэ: 5 алхам (зурагтай)
"Явган аялалын дэвтэр" -ийг хэрхэн кодлох вэ: 5 алхам (зурагтай)

Видео: "Явган аялалын дэвтэр" -ийг хэрхэн кодлох вэ: 5 алхам (зурагтай)

Видео:
Видео: Expedition Everest Building a Thrill Ride Disney's Animal Kingdom 2024, Арваннэгдүгээр
Anonim
Хэрхэн кодлох вэ
Хэрхэн кодлох вэ
Хэрхэн кодлох вэ
Хэрхэн кодлох вэ

Хүмүүс явган аялал гэх мэт өөрт хэрэгтэй хоббигоо дурсан санадаг.

Гэхдээ та явган аялалд хэрхэн дурсамж үлдээх вэ?

Зургууд бол сонголт юм, тийм ээ. Энэ төхөөрөмж нь аяллын өгөгдлийн архив болох өөр сонголтыг зөвшөөрөх болно. Тухайн хүн явган аялал хийх хугацаандаа хийсэн уулын өндрийг харьцуулсан графиктай байх болно. Нэмж дурдахад, энэ нь тэдэнд явган аялалын туршид тулгарсан хамгийн их, хамгийн бага, дундаж даралтыг хэлж өгөх болно.

Энэ нь интернетийн юмны өндөр ба даралт мэдрэгчийг ашиглан явган аялалын талаархи мэдээллийг хянаж, бүртгэдэг. Дараа нь MATLAB нь даралтын уншилт, өгөгдөлд дүн шинжилгээ хийхэд ашиглагддаг ба өндөр ба цагийн графикийг харуулдаг.

Алхам 1: эд анги, материал

Материал ба эд анги
Материал ба эд анги

Sparkfun ESP8266

Тохиромжтой өндөр/даралт мэдрэгч

Утас

USB-ээс микро-USB кабель

ThingSpeak данс

Arduino програм хангамж

MATLAB програм хангамж болон ThingSpeak хэрэгслийн хайрцаг

Алхам 2: Програм хангамжийг тохируулах

Бүртгэл үүсгэх

"Шинэ суваг" үүсгэх

1 -р талбарыг өндрөөр, 2 -р талбарыг даралт гэж тэмдэглэнэ

Сувгийг хадгалах

"Хуваалцах" хэсэгт очоод "Сувгийн үзэгдлийг хүн бүртэй хуваалцах" -г сонгоно уу.

[Https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] дээрх кодыг Arduino руу буулгана уу.

WiFi сүлжээний "ssid" болон нууц үгээ солино уу

ThingSpeak дээрх API түлхүүрүүдийг тааруулахын тулд "streamID" ба "privateKey" -г өөрчилнө үү

Алхам 3: Тоног төхөөрөмжийг тохируулах

Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах

Дээрх зургийн дагуу тоног төхөөрөмжийг утас

Зөөврийн компьютер болон ESP8266 -д USB залгаарай

Алхам 4: Төхөөрөмжөө холбох

ESP8266 дээрх жижиг хар товчлуурыг асаагаад эргүүлээрэй

Код байршуулахын тулд Arduino програмын зүүн дээд буланд байгаа баруун тийш харсан сумыг дарна уу (энэ нь хэдэн минут болно)

Одоо мэдрэгчийн уншилт нь өгөгдлийг график хэлбэрээр харуулсан ThingSpeak вэбсайтад гаргах ёстой

Алхам 5: MATLAB кодлох

"Microcontroller_project" функцын дараах кодыг MATLAB руу хуулна уу

Тод текстийг ThingSpeak сувагт тохируулан өөрчилнө үү

("90" гэж тодоор бичсэн нь сувгаас авсан хэдэн минутын өгөгдлийг хэлнэ. Суваг хэр удаан ажиллаж байгаагаас хамаарч үүнийг гараар өөрчилнө үү.)

Командын цонхонд "microcontroller_project" гэж бичээд функцийг дуудна уу

Код:

функц [graph Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102, 'Fields', [1, 2], 'NumMinutes', 90, 'OutputFormat', 'table');

readChannelID = 364102;

readAPIKey = 'U9AJ9S68KVNYQKQV';

өндрийн талбар ID = 1;

даралтын талбар ID = 2;

writeChannelID = 364102;

writeAPIKey = '6H8W3UNH6HMT1TCZ';

for i = 1: max (хэмжээ (өгөгдөл))

цагийн тэмдэг = өгөгдөл (i, 1);

time_cell_array = table2cell (цагийн тэмдэг);

time_string_array = datestr (time_cell_array {1, 1});

цаг = str2num (time_string_array (13:14));

минут = str2num (time_string_array (16:17));

секунд = str2num (time_string_array (19:20));

цаг (i) = 3600.*цаг+60.*минут+секунд;

Төгсгөл

alt = өгөгдөл (:, 2);

alt2 = table2cell (alt);

өндөр = шилжүүлэн суулгах (cell2mat (alt2));

p = өгөгдөл (:, 3);

даралт = cell2mat (table2cell (p));

талбай (цаг, өндөр)

гарчиг ('Явган аялалын өгөгдөл: Цаг ба өндрийн эсрэг')

xlabel ('Цаг (сек)')

ylabel ('Өндөр (ft)')

str = огноо; домог (str)

Pressures_Pa.max = хамгийн их (даралт)

Pressures_Pa.min = мин (даралт)

Pressures_Pa.avg = дундаж (даралт)

Төгсгөл

Зөвлөмж болгож буй: