Мазмұны:
- 1 -қадам: тізбектің орналасуы
- 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 10:29
Мен лақап атауды (және үлгілік ставкаларды) көрсететін және лақап атауды үйренетін студенттер үшін ресурс ретінде веб -сайтқа орналастыруға арналған білім беру жобасын құрғым келеді.
1 -қадам: тізбектің орналасуы
Ардуино
Arduino - тізбектің негізі; серво қозғалтқышы (орнатылған кодер дөңгелегі бар) мен орналасқан холл эффектінің сенсоры.
-Кодерлеу дөңгелегі: Кодер дөңгелегінің мақсаты -айналмалы жолмен айналатын магнитті тоқтату.
-Сенсорды орнату: холлдық эффект сеноры магниттің айналу жолының астына қойылады, оның мақсаты -магниттің әр түрлі айналу жылдамдығымен және мәліметтерді жинау жылдамдығымен өтуін бақылау.
---------------------------------------------------------------------------------------------------------
Қосымша қадамдар:
-
Материалдарды алу:
Arduino (+ нан тақтасы), сымдар, кодер дөңгелегі, магнит, холл сенсоры, серво қозғалтқышы, Matlab қосымшасы, Arduino қосымшасы
- Кодер дөңгелегін кесіңіз, сервоға орнатыңыз, магнитті ұяға итеріңіз.
- Магнит жолының астына сенсорлық эффект сенсорын бекітіңіз (сенсордың сымдарын ұзарту қажет болуы мүмкін).
- Схема құру.
2 -қадам: Arduino коды
Мәліметтерді жинау әдісі
Arduino коды [41 -жол] көмегімен аналогтық А0 порты арқылы холл эффектінің сенсорынан ақпарат жинайды
Мәліметтерді сериялық беру әдісі
- [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» -ке соғылған кезде, бір шыңға жұлдызшамен белгіленеді және if-операторы [45-50-жол] үзіледі, себебі жалауша = 1. Екінші жалаушалы if-оператор [51-53-жол] шыңға жеткенде және мәндер шыңның айналасында төмендей бастағанын көрсетеді. = 0 және for циклы басқа шыңдарды іздеуді жалғастырады.
-
Параметрлер/қажетті мәндер:
- 'aRval': сынақ нұсқасынан жиналған деректер.
- 'thresh': aRval -та оның үстіндегі нәрсені шың ретінде көрсету үшін таңдалған мән.
---------------------------------------------------------------------------------------------------------
Қосымша қадамдар:
«Thresh_analyze» екінші Matlab файлын жасаңыз
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 -сурет: Деректерді тексеру @ Delay 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 -сурет: Деректерді тексеру @ Delay 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 -сурет: Деректерді тексеру @ Delay 300 2 -сурет: Талдауға алынған мәліметтерді үгіту
-Кешіктіру параметрі: 300
Шыңдар:
Санақ = 32
минутына революция саны:
32 революция/минут
-------------------------------------------------- -------------------------------------------------- ------- Қосымша қадамдар:
-
Arduino -ны ноутбукке қосыңыз.
Arduino кодындағы кідірісті «300» деп орнатыңыз. Жүктеу түймесін басыңыз (қосымшаның сол жақ жоғарғы бұрышында)
- Matlab файлыңызға HallRT [37 -жол] өтіңіз және 'delayTime' айнымалы мәнін 300 -ге өзгертіңіз.
- HallRT бағдарламасын іске қосыңыз.
- Matlab файлын «delay_300» астында сақтаңыз. (Суретті сақтау)
- Delay_300.mat файлын жүктеңіз.
- Thresh_analyze бағдарламасын іске қосыңыз. (Суретті сақтау)
Ұсынылған:
Желдің жылдамдығы мен күн радиациясы: 3 қадам (суреттермен)
Желдің жылдамдығы мен күн радиациясын жазу құрылғысы: Мен жел турбинасымен және/немесе күн панельдерімен қанша энергия алуға болатынын бағалау үшін желдің жылдамдығы мен күн радиациясының қуатын (сәулелену) тіркеуім керек. Мен бір жылға өлшеймін, талдаймын деректер, содан кейін желіден тыс жүйені жобалау
Arduino RGB түстерді таңдау құралы - нақты объектілерден түстерді таңдау: 7 қадам (суреттермен)
Arduino RGB түстерді таңдау құралы - нақты өмірдегі объектілерден түстерді таңдау: Arduino негізіндегі RGB түс таңдағышының көмегімен физикалық объектілерден түстерді оңай таңдаңыз, бұл сізге компьютерде немесе ұялы телефонда нақты өмірде көрген түстерді қайта құруға мүмкіндік береді. Арзан TCS347 көмегімен объектінің түсін сканерлеу үшін түймені басыңыз
Тұрақты ток қозғалтқышының жылдамдығы: 4 қадам (суреттермен)
Тұрақты ток қозғалтқышының жылдамдығы: Бұл нұсқаулық тұрақты ток қозғалтқышының тұрақты ток түрлендіргіші мен басқару жүйесінің реттегішінің ауысу режимінің конструкциясын, имитациясын, құрылысын және тестілеуін нақтылайды. Содан кейін бұл түрлендіргіш шамалы тұрақты ток қозғалтқышының цифрлық басқаруында қолданылады
Қашықтық сенсоры бар Вирдегі өлшеу жылдамдығы: 4 қадам (суреттермен)
Қашықтық сенсоры бар Вирустағы өлшеу жылдамдығы: Біз су айдынындағы судың жылдамдығын есептейтін құрылғы жасадық. Бұл екі қашықтық сенсорымен өлшенеді
Автокөліктің электронды жарқылының өзгеру жылдамдығы: 6 қадам (суреттермен)
Автокөліктің электронды жарқылының өзгеру жылдамдығы: көлігіне жарықдиодты шамдарды қосқандар үшін сигналдарды немесе тежегіш шамдарды бұрыңыз. Жарықдиодты шамдар кәдімгі шамдарға қарағанда амперді аз пайдаланатындықтан, флэш -қондырғышы шамның жанып кеткенін ойлайды және жарқыл жиілігін екі есе арттырады. Бұл нұсқаулық сізге көрсетеді