Агуулгын хүснэгт:
- Алхам 1: Ciruit Layout
- Алхам 2: Arduino код
- Алхам 3: Matlab код (HallRT файл)
- Алхам 4: Matlab код (thresh_analyze)
- Алхам 5: Шүүх 1: Алиази хийхгүй
- Алхам 6: Туршилт 2: Мэдрэгчийг салгах (i)
- Алхам 7: Туршилт 3: Мэдрэгчийг салгах (ii)
- Алхам 8: Туршилт 4: Мэдрэгчийг салгах (iii)
Видео: Түүвэрлэлтийн хувь/зааварчилгаа өгөх: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Би өөр нэр (мөн түүврийн ханш) харуулсан боловсролын төслийг бий болгохыг хүсч байна.
Алхам 1: Ciruit Layout
Ардуино
Arduino бол хэлхээний суурь юм; servo мотор (кодчилсон дугуйтай), байрны заалны эффект мэдрэгчийг дэмжих.
-Кодлогч дугуй: Кодлогч дугуйны зорилго нь танхимын эффект мэдрэгчийн дээгүүр эргэлдэж, тойрог замаар эргэлддэг соронзыг түдгэлзүүлэх явдал юм.
-Мэдрэгчийн тохиргоо: Танхимын эффект сенорыг соронзны эргэх замын доор байрлуулсан бөгөөд түүний зорилго нь соронзны эргэлтийн хурд, өгөгдөл цуглуулах хурд зэргийг хянах явдал юм.
---------------------------------------------------------------------------------------------------------
Дэд алхамууд:
-
Материал авах:
Arduino (+ талхны самбар), утас, кодлогч дугуй, соронз, танхимын эффект мэдрэгч, servo мотор, Matlab програм, Arduino програм
- Кодлогчын дугуйг хайчилж, серво дээр холбож, соронзыг үүр рүү оруулна уу.
- Соронзон замын доор танхимын эффект сенсорыг хавсаргана уу (мэдрэгчийн утас өргөтгөл шаардлагатай байж магадгүй).
- Хэлхээг бий болгох.
Алхам 2: Arduino код
Мэдээлэл цуглуулах арга
Arduino код нь танхимын эффект мэдрэгчээс 'Analog In' A0 портоор дамжуулан мэдээлэл цуглуулахын тулд [41 -р мөр] -ийг ашигладаг
Цуваа өгөгдөл дамжуулах арга
- [43 -р мөр] Ажиллаж буй таймерыг миллисекундээр програмын туршид байлгахын тулд 'millis ()' функцийг хэрэгжүүлдэг хувьсагч 'таймер' -ийг цуваа дэлгэц дээр харуулна.
- [45 -р мөр] Хөтөлбөрийг ажиллуулах явцад танхимын эффект сенсороос мэдээлэл авахын тулд 'analogRead' -ийг ашигладаг хувьсагч 'hallsensor' -ийг цуваа дэлгэц дээр харуулна.
Саатал () параметрийн зорилго
Delay () параметрийн зорилго нь танхимын эффект мэдрэгчээс хүлээн авсан мэдээлэл цуглуулах хариу өгөх хугацааг өөрчлөх явдал юм
---------------------------------------------------------------------------------------------------------
Дэд алхамууд:
Arduino програмд Arduino кодыг оруулна уу
Алхам 3: Matlab код (HallRT файл)
-Мэдээлэл хүлээн авах арга - [Зураг 3: Мөр 77]
ArduinoStep -аас мэдээлэл авах
---------------------------------------------------------------------------------------------------------
Дэд алхамууд:
Matlab код оруулах нь зурагнаас дээгүүр байгаа тул HallRT файлд хадгална уу
Алхам 4: Matlab код (thresh_analyze)
Оргил тоолох арга [Зураг 2: 45-53-р мөр]
- Энэхүү Matlab код дахь тугны хэрэглээ нь for давталт нь 'aRval' дээр бүдэрч унах үед урьдчилан тохируулсан 'thresh' утгын тооноос нэг дахин нэмэгдэх бөгөөд оргил нь одоор тэмдэглэгдэх болно. if-мэдэгдэл [45-50-р мөр] нь эвдэрнэ, учир нь туг = 1. Дарцаг бүхий хоёр дахь if-мэдэгдэл [51-53-р мөр] нь оргилд хүрч, оргил орчмын утгууд буурч эхэлснийг илэрхийлнэ. = 0 ба for давталт нь илүү олон оргилуудыг хайж байна.
-
Параметрүүд/Шаардлагатай утгууд:
- 'aRval': Туршилтын явцад цуглуулсан мэдээлэл.
- 'thresh': aRval дээр түүнээс дээш байгаа бүх зүйлийг оргил гэж зааж өгөх утга.
---------------------------------------------------------------------------------------------------------
Дэд алхамууд:
Хоёр дахь Matlab файлыг "thresh_analyze" үүсгээрэй
Алхам 5: Шүүх 1: Алиази хийхгүй
Зураг 1: Мэдээллийн туршилт @ Хойшлогдох 200 Зураг 2: Шинжилгээ хийсэн өгөгдлийг гурвалжлах
-Хойшлуулах параметр: 200
Оргилууд:
Тоолох = 45
-Нэг минутын хувьсгалын тоо:
45 хувьсгал/минут
---------------------------------------------------------------------------------------------------------
Дэд алхамууд:
-
Arduino -ийг зөөврийн компьютер дээрээ холбоно уу.
Arduino кодын саатлыг "200" болгож тохируулна уу. Байршуулах дээр дарна уу (програмын зүүн дээд буланд)
- Matlab файл HallRT [37 -р мөр] руу ороод 'delayTime' хувьсагчийг 200 болгож өөрчилнө үү.
- HallRT програмыг ажиллуулна уу.
- Matlab файлыг "delay_200" дор хадгална уу. (Зураг хадгалах)
- Delay_200.mat файлыг ачаална уу.
- Thresh_analyze програмыг ажиллуулна уу. (Зураг хадгалах)
Алхам 6: Туршилт 2: Мэдрэгчийг салгах (i)
Зураг 1: Мэдээллийн туршилт @ Саатал 50
Зураг 2: Шинжилгээ хийсэн өгөгдлийг үрэх
Хойшлуулах параметр: 50-Оргил:
Тоолох = 52
Нэг минутын хувьсгалын тоо:
52 хувьсгал/минут
---------------------------------------------------------------------------------------------------------
Дэд алхамууд:
-
Arduino -ийг зөөврийн компьютер дээрээ холбоно уу.
Arduino кодын саатлыг "50" болгож тохируулна уу. Байршуулах дээр дарна уу (програмын зүүн дээд буланд)
- Matlab файл HallRT [37 -р мөр] руу ороод 'delayTime' хувьсагчийг 50 болгож өөрчилнө үү.
- HallRT програмыг ажиллуулна уу.
- Matlab файлыг "delay_50" дор хадгална уу. (Зураг хадгалах)
- Delay_50.mat файлыг ачаална уу.
- Thresh_analyze програмыг ажиллуулна уу. (Зураг хадгалах)
Алхам 7: Туршилт 3: Мэдрэгчийг салгах (ii)
Зураг 1: Мэдээллийн туршилт @ Хойшлогдох 100 Зураг 2: Шинжилгээ хийсэн өгөгдлийг гурилаар хийх
Хойшлуулах параметр: 100-Оргил:
Тоолох = 54
Нэг минутын хувьсгалын тоо:
54 хувьсгал/минут
------------------------------------------------ -------------------------------------------------- ------- Дэд алхамууд:
-
Arduino -ийг зөөврийн компьютер дээрээ холбоно уу.
Arduino кодын саатлыг "100" болгож тохируулна уу. Байршуулах дээр дарна уу (програмын зүүн дээд буланд). '
- Matlab файл HallRT [37 -р мөр] рүү ороод 'delayTime' хувьсагчийг 100 болгож өөрчилнө үү.
- HallRT програмыг ажиллуулна уу.
- Matlab файлыг "delay_100" дор хадгална уу. (Зураг хадгалах)
- Delay_100.mat файлыг ачаална уу.
- Thresh_analyze програмыг ажиллуулна уу. (Зураг хадгалах)
Алхам 8: Туршилт 4: Мэдрэгчийг салгах (iii)
Зураг 1: Мэдээллийн туршилт @ Хойшлогдох 300 Зураг 2: Шинжилгээ хийсэн өгөгдлийг гурилаар хийх
-Хойшлуулах параметр: 300
Оргилууд:
Тоолох = 32
Нэг минутын хувьсгалын тоо:
32 хувьсгал/минут
-------------------------------------------------- -------------------------------------------------- ------- Дэд алхамууд:
-
Arduino -ийг зөөврийн компьютер дээрээ холбоно уу.
Arduino кодын саатлыг "300" болгож тохируулна уу. Байршуулах дээр дарна уу (програмын зүүн дээд буланд)
- Matlab файл HallRT [37 -р мөр] руу ороод 'delayTime' хувьсагчийг 300 болгож өөрчилнө үү.
- HallRT програмыг ажиллуулна уу.
- Matlab файлыг "delay_300" хэсэгт хадгална уу. (Зураг хадгалах)
- Delay_300.mat файлыг ачаална уу.
- Thresh_analyze програмыг ажиллуулна уу. (Зураг хадгалах)
Зөвлөмж болгож буй:
Python хөтөлбөр - Сар бүрийн хувь нэмэр/хадгаламжийн хүүг нэгтгэх: 5 алхам
Python Хөтөлбөр - Сар бүр оруулсан хувь нэмэр/Хадгаламжтай нийлмэл хүү: Сар бүрийн эцэст хувь нэмэр оруулах нийлмэл хүүг тооцоолох програм. TheCalculatorSite.com -оос авсан томъёо: Үндсэн зээлийн нийлмэл хүү: P (1+r/n)^(nt) Цувралын ирээдүйн утга: PMT × ((((1 + r/n)^nt - 1)/(r/n))
Хувь хүний дээж авах шахуургын ажиллах мэдрэгч: 3 алхам
Хувь хүний дээж авах шахуургын үйл ажиллагааны мэдрэгч: би насосыг дээжлэх хувь хүмүүсийн сайн ажиллагааг хянах системийг хийсэн
Зааварчилгаа ашиглан зааварчилгаа хэрхэн бичих вэ: 14 алхам
Зааварчилгаа ашиглан зааварчилгааг хэрхэн бичих вэ: Энэхүү баримт бичиг нь заавар бичихдээ зааварчилгааг хэрхэн ашиглахыг харуулсан болно
Хэрхэн зааварчилгаа өгөх боломжтой вэ: 4 алхам
Зааварлагдах онцлог шинж чанарыг хэрхэн олж авах вэ?: Би зааварчилгаа өгч эхэлж байхдаа шинэ зүйл үзэх, мэддэг зүйлээ хуваалцах дуртай байсан ч миний хийж буй зүйлийг олон хүмүүс харахыг үргэлж хүсдэг байсан. Дараа нь надад нэг өдөр имэйл ирсэн бөгөөд миний сургамжийг онцолсон байна. Би маш их төөрөлдөж байсан болохоор од болсон
8 минутанд зааварчилгаа өгөх боломжтой: Бараг устдаггүй IPhone хайрцаг: 7 алхам
8 минутын зааварчилгаа: Бараг устдаггүй IPhone-ийн хайрцаг: Сургууль аль хэдийнэ эхэлчихсэн байгаа бөгөөд сагсан бөмбөгөөр хичээллэх нь iphone-оо тэнд үлдээх хамгийн сайн спорт биш, хамгаалалтгүй, бараг нүцгэн, үнэхээр хүнд цохилтонд өртөж, хөлрөхгүй байх болно! Тиймээс, би дэлгүүрт түргэн аялал хийж, худалдаж авлаа