![Sampling Rate/Aliasing Instructable: 8 Steps (Сүрөттөр менен) Sampling Rate/Aliasing Instructable: 8 Steps (Сүрөттөр менен)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126581-sampling-ratealiasing-instructable-8-steps-with-pictures-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53
Мен каймана атын көрсөткөн билим берүүчү долбоорду түзгүм келет (жана үлгүлөрдүн ставкалары) жана лакап аталышты үйрөнүп жаткан студенттер үчүн булак катары веб -сайтка жайгаштырылган.
1 -кадам: Ciruit Layout
Arduino
Arduino схеманын негизи болуп саналат; servo моторун колдоо (орнотулган коддогуч дөңгөлөгү менен) жана позицияланган зал эффекти сенсору.
-Encoder дөңгөлөгү: коддогуч дөңгөлөктүн максаты -залдын эффект сенсорунун үстүндө айланып, тегерек жолдо айланып жүргөн магнитти токтотуу.
-Сенсордун орнотулушу: Холл эффектинин сенору магниттин айлануу жолунун астына жайгаштырылган, анын максаты -магниттин өтүшүн ар кандай айлануу ылдамдыгы жана маалыматтарды чогултуу ылдамдыгы менен көзөмөлдөө.
---------------------------------------------------------------------------------------------------------
Кошумча кадамдар:
-
Материалдарды алуу:
Arduino (+ нан тактасы), зымдар, коддогуч дөңгөлөк, магнит, холл эффекти сенсору, servo мотор, Matlab тиркемеси, Arduino тиркемеси
- Коддогучтун дөңгөлөгүн кесип, сервого орнотуңуз, магнитти оюкка киргизиңиз.
- Магнит жолунун астына залдын эффект сенорун тиркеңиз (сенсордун зым узартуулары талап кылынышы мүмкүн).
- Район куруу.
2 -кадам: Arduino коду
Маалымат чогултуу ыкмасы
Arduino коду залдын эффект сенсорунан 'Analog In' A0 порту аркылуу маалыматты чогултуу үчүн [41 -линияны] колдонот
Сериялык маалыматтарды берүү ыкмасы
- [43 -сап] Сериялык мониторго программанын узактыгында миллисекундтарда иштеп жаткан таймерди сактоо үчүн 'millis ()' функциясын ишке ашыруучу 'timis' өзгөрмөсүн көрсөтөт.
- [45 -сап] Сериалдык мониторго программа иштеп жатканда залдын эффект сенорунан маалымат алуу үчүн 'analogRead'ди ишке ашыруучу' hallsensor 'өзгөрмөсү көрсөтүлөт.
Delay () параметринин максаты
Кечиктирүү () параметринин максаты - залдын эффект сенсорунан алынган маалыматтарды чогултуу убактысын өзгөртүү
---------------------------------------------------------------------------------------------------------
Кошумча кадамдар:
Arduino колдонмосуна Arduino кодун киргизиңиз
3 -кадам: Matlab Code (HallRT File)
-Маалымат алуу ыкмасы - [3 -сүрөт: 77 -сап]
ArduinoStepтен маалыматтарды алуу
---------------------------------------------------------------------------------------------------------
Кошумча кадамдар:
Киргизүү Matlab коду сандардын үстүндө, HallRT файлында сактаңыз
4 -кадам: Matlab Code (thresh_analyze)
Чокуларды эсептөө ыкмасы [2-сүрөт: 45-53-саптар]
- Бул Matlab кодундагы желектин колдонулушу, for цикли "aRvalга" чалынып кеткенден кийин, алдын ала коюлган "бастыруу" маанисинин санынан бир эсе көбөйөт, чоку жылдызча менен белгиленет жана if-оператору [45-50-сап] бузулат, анткени желек = 1. Экинчи желекчеси [51-53-сап] чокуга жеткенде жана чокунун тегерегинде маанилер төмөндөй баштаганын көрсөтөт = 0 жана for цикли дагы чокуларды издөөнү улантууда.
-
Параметрлер/Керектүү баалуулуктар:
- 'aRval': Сыноо жүргүзүүдөн алынган маалыматтар.
- 'thresh': aRvalда жогорудагы нерсени чоку катары көрсөтүү үчүн тандалган маани.
---------------------------------------------------------------------------------------------------------
Кошумча кадамдар:
Экинчи Matlab файлын түзүңүз "thresh_analyze"
5 -кадам: 1 -сыноо: Жок кылуу
Figure 1: Data Trial @ Delay 200
-Кечигүү параметр: 200
Чокулары:
Эсеп = 45
-Революциянын саны мүнөтүнө:
45 революция/мүнөт
---------------------------------------------------------------------------------------------------------
Кошумча кадамдар:
-
Ардуинону ноутбугуңузга туташтырыңыз.
Arduino кодунун кечигүүсүн "200" деп коюңуз. Жүктөө баскычын басыңыз (колдонмонун жогорку сол бурчунда)
- Matlab файл HallRT [37 -сапка] барып, 'delayTime' өзгөрмөсүн 200гө өзгөртүңүз.
- HallRT программасын иштетүү.
- Matlab файлын "delay_200" астына сактаңыз. (Сүрөттү сактоо)
- Delay_200.mat файлын жүктөө.
- Thresh_analyze программасын иштетүү. (Сүрөттү сактоо)
6 -кадам: 2 -сыноо: сенсордун алиазациясы (i)
Figure 1: Маалыматтар Trial @ Кечигүү 50
Figure 2: Thresh Analyze Data
Кечигүү Параметри: 50-Чокулар:
Эсеп = 52
Революциянын саны мүнөтүнө:
52 революция/мүнөт
---------------------------------------------------------------------------------------------------------
Кошумча кадамдар:
-
Ардуинону ноутбугуңузга туташтырыңыз.
Arduino кодундагы кечигүүнү "50" деп коюңуз. Жүктөө баскычын басыңыз (колдонмонун жогорку сол бурчунда)
- Matlab файл HallRT [37 -сапка] барып, 'delayTime' өзгөрмөсүн 50гө өзгөртүңүз.
- HallRT программасын иштетүү.
- Matlab файлын "delay_50" астына сактаңыз. (Сүрөттү сактоо)
- Delay_50.mat файлын жүктөө.
- Thresh_analyze программасын иштетүү. (Сүрөттү сактоо)
7 -кадам: 3 -сыноо: сенсордун алиазациясы (ii)
Figure 1: Data Trial @ Delay 100 Фигура 2: Анализделген маалыматтарды бастыруу
Кечигүү Параметри: 100-Чокулар:
Эсеп = 54
Революциянын саны мүнөтүнө:
54 революция/мүнөт
------------------------------------------------ -------------------------------------------------- ------- Кошумча кадамдар:
-
Ардуинону ноутбугуңузга туташтырыңыз.
Arduino кодунун кечигүүсүн "100" деп коюңуз. Жүктөөнү басыңыз (колдонмонун жогорку сол бурчунда). '
- Matlab файл HallRT [37 -сапка] барып, 'delayTime' өзгөрмөсүн 100гө өзгөртүңүз.
- HallRT программасын иштетүү.
- Matlab файлын "delay_100" астына сактаңыз. (Сүрөттү сактоо)
- Delay_100.mat файлын жүктөө.
- Thresh_analyze программасын иштетүү. (Сүрөттү сактоо)
8 -кадам: 4 -сыноо: сенсордун алиазациясы (iii)
Figure 1: Data Trial @ Delay 300Фигур 2: Анализделген маалыматтарды кыруу
-Кечигүү параметр: 300
Чокулары:
Эсеп = 32
Революциянын саны мүнөтүнө:
32 революция/мүнөт
-------------------------------------------------- -------------------------------------------------- ------- Кошумча кадамдар:
-
Ардуинону ноутбугуңузга туташтырыңыз.
Arduino кодунун кечигүүсүн "300" деп коюңуз. Жүктөө баскычын басыңыз (колдонмонун жогорку сол бурчунда)
- Matlab файл HallRT [37 -сапка] барып, 'delayTime' өзгөрмөсүн 300гө өзгөртүңүз.
- HallRT программасын иштетүү.
- Matlab файлын "delay_300" астына сактаңыз. (Сүрөттү сактоо)
- Delay_300.mat файлын жүктөө.
- Thresh_analyze программасын иштетүү. (Сүрөттү сактоо)
Сунушталууда:
Ыңгайлаштырылган PCB (Instructable Robot): 18 Steps (Сүрөттөр менен)
![Ыңгайлаштырылган PCB (Instructable Robot): 18 Steps (Сүрөттөр менен) Ыңгайлаштырылган PCB (Instructable Robot): 18 Steps (Сүрөттөр менен)](https://i.howwhatproduce.com/images/006/image-15790-6-j.webp)
Ыңгайлаштырылган PCB (Instructable Robot): Мен электрондук дилгирмин. Мен ПХБ көп жасадым. Бирок алардын көбү кадимки тик бурчтуу формада. Бирок мен электрондук жабдуулардын көпчүлүгүндө кээ бир атайын иштелип чыккан ПХБны көрдүм. Ошентип, мен мурунку күндөрдө кээ бир ыңгайлаштырылган ПХБларды сынап көрөм. Ошентип, мен бул жерде түшүндүрөм
Instructable Ghost Zoetrope: 11 кадам (Сүрөттөр менен)
![Instructable Ghost Zoetrope: 11 кадам (Сүрөттөр менен) Instructable Ghost Zoetrope: 11 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-3269-61-j.webp)
Instructable Ghost Zoetrope: Арбактай кийинген инструктивдүү робот, Хэллоуинге карата дээрлик башын жоготот! Чыныгы жашоодо кара торлорду көрбөйсүң (алар строб жарыгын тартуунун натыйжасы). Ардуино, мотор калканы, биполярдык тепкич мотору, жарык линиясын алыңыз жана
Instructable робот USB Drive: 7 кадам (сүрөттөр менен)
![Instructable робот USB Drive: 7 кадам (сүрөттөр менен) Instructable робот USB Drive: 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-7258-14-j.webp)
Instructable Robot USB Drive: Эч ким эч качан мындай кылган эмес, ошондуктан мен ойлодум (күлүп) Бул Instructables робот USB диск (16 Gig) диск, мен 2 сүйүктүү техниканы бир аппаратка бириктирем деп ойлогом. FUN
Окутуу Heart Rate Zone Monitor Watch: 19 кадам (сүрөттөр менен)
![Окутуу Heart Rate Zone Monitor Watch: 19 кадам (сүрөттөр менен) Окутуу Heart Rate Zone Monitor Watch: 19 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-1927-53-j.webp)
Жүрөктүн кагышын көзөмөлдөөчү тренингди окутуу: Колледж - бул жашоодогу түйшүктүү жана башаламан мезгил, ошондуктан стрессти төмөн кармоо өтө маанилүү. Муну жасоонун бир жолу - бул машыгуу, ал акылыңды тазалап, денеңди сергек сезүүгө жардам берет. Ошондуктан биз портабл түздүк
ЭКГ жана Heart Rate Digital Monitor: 7 кадам (Сүрөттөр менен)
![ЭКГ жана Heart Rate Digital Monitor: 7 кадам (Сүрөттөр менен) ЭКГ жана Heart Rate Digital Monitor: 7 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/004/image-9985-22-j.webp)
ЭКГ жана Heart Rate Digital Monitor: Электрокардиограмма, же ЭКГ, жүрөктүн ден соолугун өлчөө жана талдоо абдан эски ыкма болуп саналат. ЭКГдан окулган сигнал дени сак жүрөктү же бир катар көйгөйлөрдү көрсөтүшү мүмкүн. Ишенимдүү жана так дизайн маанилүү, анткени ЭКГ сигналы